/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/pages/low-carbon/style-en.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "AvenirNextLTPro-BoldCn";
  src: url(/build/fonts/AvenirNextLTPro-BoldCn.b4bbc740.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-BoldCn.913bcdf8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-Bold";
  src: url(/build/fonts/AvenirNextLTPro-Bold.a87c0c66.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-Bold.389257a2.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-BoldCnIt";
  src: url(/build/fonts/AvenirNextLTPro-BoldCnIt.3dc0ec0f.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-BoldCnIt.9ecaed2e.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-CnIt";
  src: url(/build/fonts/AvenirNextLTPro-CnIt.27fc05ec.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-CnIt.8a23bba1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-Cn";
  src: url(/build/fonts/AvenirNextLTPro-Cn.37752808.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-Cn.232c23d3.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-Demi";
  src: url(/build/fonts/AvenirNextLTPro-Demi.1e4d8821.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-Demi.ab20c18f.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-Regular";
  src: url(/build/fonts/AvenirNextLTPro-Regular.d6071cce.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-Regular.eced0502.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-MediumCnIt";
  src: url(/build/fonts/AvenirNextLTPro-MediumCnIt.0aa93a82.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-MediumCnIt.dcaee75a.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-HeavyCnIt";
  src: url(/build/fonts/AvenirNextLTPro-HeavyCnIt.72e495ab.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-HeavyCnIt.4011ea20.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-It";
  src: url(/build/fonts/AvenirNextLTPro-It.55f9b1d5.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-It.2febd9e0.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-UltLtCnIt";
  src: url(/build/fonts/AvenirNextLTPro-UltLtCnIt.fce8ecc9.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-UltLtCnIt.9cdd3980.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-MediumCn";
  src: url(/build/fonts/AvenirNextLTPro-MediumCn.2e4f4349.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-MediumCn.9b36b017.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-UltLtCn";
  src: url(/build/fonts/AvenirNextLTPro-UltLtCn.8409d841.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-UltLtCn.7c1b45c6.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-DemiCnIt";
  src: url(/build/fonts/AvenirNextLTPro-DemiCnIt.a180ae09.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-DemiCnIt.bf3dd546.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-DemiCn";
  src: url(/build/fonts/AvenirNextLTPro-DemiCn.e3d6cb47.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-DemiCn.0ce48c03.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-HeavyCn";
  src: url(/build/fonts/AvenirNextLTPro-HeavyCn.6375ac6a.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-HeavyCn.0b90b176.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextLTPro-DemiIt";
  src: url(/build/fonts/AvenirNextLTPro-DemiIt.77035666.woff2) format("woff2"), url(/build/fonts/AvenirNextLTPro-DemiIt.c571285b.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  color: #271D67;
  margin: 0;
  padding: 0;
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
}

header {
  background: url(/build/images/header-en.1ccafe95.png) no-repeat;
  height: 0;
  background-size: cover;
  padding-top: 14.055179594%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

/* header img {
    height: 20vh;
    width: auto;
    margin-left: 2em;
} */
.container {
  width: 90%;
  max-width: 90%;
  margin: 0 auto;
}

.blue-light {
  color: #A59CCC;
}

span.negative {
  font-size: 3rem;
}

b {
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}

small {
  position: relative;
  top: 5px;
}

.aspect-ratio-box-inside {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flexbox-centering {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.d-flex {
  display: flex;
  justify-content: center;
}

.icade_carbone {
  background: url(/build/images/section-1.73276ab4.png) no-repeat;
  height: 0;
  background-size: cover;
  padding-top: 101.6273849607%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

#section-1 .d-flex.row-1 {
  height: 13.0314743236%;
  align-items: flex-end;
  justify-content: space-around;
}
#section-1 .d-flex.row-2 {
  height: 8.3379348426%;
  align-items: center;
  justify-content: space-around;
}
#section-1 .d-flex.row-3 {
  height: 11.7062396466%;
  align-items: flex-start;
  justify-content: space-around;
  color: #271D67;
}
#section-1 .d-flex.row-4 {
  height: 8.2274986195%;
  width: 42.1997755331%;
  align-items: center;
  background-color: #271D67;
  border-radius: 10px;
  color: white;
}
#section-1 .d-flex.row-5 {
  height: 7.3440088349%;
  align-items: flex-start;
}
#section-1 .d-flex.row-6 {
  height: 19.4919933738%;
  align-items: flex-start;
  opacity: 0;
}
#section-1 .d-flex.row-7 {
  height: 7.9514080618%;
  align-items: flex-start;
}
#section-1 .d-flex.row-8 {
  background: url(/build/images/icade_section_2.d20896f0.png) no-repeat;
  background-size: cover;
  height: 22.6946438432%;
  align-items: center;
  color: #271D67;
}
#section-1 .d-flex.row-8 p {
  font-size: 1.5vw;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
}
#section-1 .d-flex.row-9 {
  height: 3.0922142463%;
  align-items: flex-start;
}

.icone-section-1.icone-1 {
  background: url(/build/images/picto-1.002da012.png) no-repeat;
  width: 8.4736251403%;
  height: 100%;
  background-size: cover;
  color: #271D67;
}
.icone-section-1.icone-2 {
  background: url(/build/images/picto-2.320208fb.png) no-repeat;
  width: 8.4736251403%;
  height: 100%;
  background-size: cover;
  color: #271D67;
}
.icone-section-1.icone-3 {
  background: url(/build/images/picto-3.6e52a528.png) no-repeat;
  width: 8.4736251403%;
  height: 100%;
  background-size: cover;
  color: #271D67;
}

.text-intro {
  width: 100%;
  text-align: center;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
}

.sub-text-intro {
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin-top: 2em;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}
.sub-text-intro p {
  width: 90%;
  margin: 0 auto;
}

/* SECTION-3  */
.col-circle {
  color: #FFF;
  width: 18%;
}

.col-circle-bg {
  background: url(/build/images/ellipse_carbone.19569bad.png) no-repeat;
  /* width: calc(342/1782*100%);
  height: 97%; */
  background-size: cover;
  color: #271D67;
  display: flex;
  align-items: center;
  text-align: center;
  position: relative;
  left: 1rem;
  z-index: -1;
  font-size: 1.25rem;
}
.col-circle-bg:nth-last-child(2) {
  background: url(/build/images/ellipse_jaune_carbone.ff04d684.png) no-repeat;
  /* width: calc(342/1782*100%);
  height: 97%; */
  background-size: cover;
  color: #271D67;
}
.col-circle-bg:last-child {
  background: url(/build/images/ellipse_violet_carbone.a83af84b.png) no-repeat;
  width: 19.1919191919%;
  height: 97%;
  background-size: cover;
  color: white;
}
.col-circle-bg p {
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.9em;
  padding: 0 1%;
  width: 70%;
  margin: 0 auto;
}

div#p1:before {
  content: "2005";
  position: absolute;
  bottom: -2em;
  left: 50%;
  transform: translate(-50%);
  font-size: 1.5rem;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}
div#p2:before {
  content: "2010";
  position: absolute;
  top: -2em;
  left: 50%;
  transform: translate(-50%);
  font-size: 1.5rem;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}
div#p3:before {
  content: "2017";
  position: absolute;
  bottom: -2em;
  left: 50%;
  transform: translate(-50%);
  font-size: 1.5rem;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}
div#p4:before {
  content: "2020";
  position: absolute;
  top: -2em;
  left: 50%;
  transform: translate(-50%);
  font-size: 1.5rem;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}
div#p5:before {
  content: "2022";
  position: absolute;
  bottom: -2em;
  left: 50%;
  transform: translate(-50%);
  font-size: 1.5rem;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}
div#p6:before {
  content: "2024";
  color: #271D67;
  position: absolute;
  top: -2em;
  left: 50%;
  transform: translate(-50%);
  font-size: 1.5rem;
  width: 100%;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* ANIMATION SECTION 1  */
.last-text.animate__animated {
  display: flex;
  width: 65%;
  align-items: center;
  justify-content: space-around;
  opacity: 0;
}

#section-1 > div > div.d-flex.row-3 a {
  /* text-decoration: none; */
  color: #271D67 !important;
}

/* ########################################### SECTION 2 #######################################################  */
.icade_section_2 {
  background: url(/build/images/icade_section_2.d20896f0.png) no-repeat;
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 26.8400664084%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

#section-2 .d-flex.row-1 {
  height: 79.793814433%;
  align-items: center;
  width: 44.2722744881%;
  justify-content: center;
  margin: 0 auto;
}
#section-2 .d-flex.row-1 p {
  font-size: 1rem;
}

/* ########################################### SECTION 3 #######################################################  */
.icade_section_3 {
  /* background: url(../../../images/low-carbon/icade_section_3.png); */
  background: url(/build/images/test-section-2.46b223c1.png) no-repeat;
  height: 0;
  background-size: cover;
  padding-top: 69.9798183653%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

#section-3 .d-flex.row-1 {
  height: 10.6705118962%;
  align-items: center;
  width: 37.8527946873%;
  color: white;
  text-align: center;
  /* font-size: 1.2rem; */
}
#section-3 .d-flex.row-2 {
  height: 2.5234318673%;
  align-items: center;
  width: 37.8527946873%;
  color: white;
  text-align: center;
  /* font-size: 1.2rem; */
  font-size: 1.2vw;
}
#section-3 .d-flex.row-3 {
  height: 29.1997116078%;
  color: #271D67;
  text-align: center;
  font-size: 1.2rem;
}
#section-3 .d-flex.row-4 {
  height: 22.3503965393%;
  color: #271D67;
  text-align: center;
  font-size: 1rem;
}
#section-3 .d-flex.row-5 {
  height: 23.0713770728%;
  color: #271D67;
  text-align: center;
  font-size: 1.2rem;
}
#section-3 .gutter-150 {
  width: 5%;
  /* width: calc(150/1920*100%); */
}
#section-3 .gutter-422 {
  width: 21.9791666667%;
}

/* Partie 2  */
.text-1.text-section-3 {
  width: 24.4270833333%;
}
.text-1.text-section-3.panneaux-1 {
  width: 24.4270833333%;
  /* width: calc(505/1920*100%); */
  background: url(/build/images/panneaux-1.17e5f215.png) no-repeat;
  background-size: contain;
  background-position-y: 1000px;
  align-items: center;
  display: flex;
}
.text-1.text-section-3 .panneaux-1 p {
  display: none;
  width: 70%;
  margin: 3em auto 0;
}

.text-2.text-section-3 {
  align-self: flex-end;
  width: 20.15625%;
}

.text-3.text-section-3 {
  width: 28.6458333333%;
}
.text-3.text-section-3.panneaux-2 {
  width: 28.6458333333%;
  background: url(/build/images/panneaux-2.172e6344.png) no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  background-position-y: 1000px;
}

#section-3 > div > div.d-flex.row-3 > div.text-1.text-section-3 > p > span, #section-3 > div > div.d-flex.row-3 > div.text-3.text-section-3 > p > span {
  /* font-size: 1.25rem; */
  font-size: 1.25vw;
}
#section-3 > div > div.d-flex.row-3 > div.text-1.text-section-3.panneaux-1 > p {
  width: 65%;
  margin: 0 auto;
  display: none;
}
#section-3 > div > div.d-flex.row-3 > div.text-3.text-section-3.panneaux-2 > p {
  width: 65%;
  margin: 0 auto;
  display: none;
  margin-top: 1em;
}
#section-3 .text-2.text-section-3 p {
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  font-size: 1rem;
  width: 90%;
  margin: 0 auto;
  color: #271D67;
}
#section-3 .d-flex.row-4 .gutter-858 {
  width: 44.6875%;
}
#section-3 .d-flex.row-4 .text-1.text-section-3 {
  align-self: flex-end;
  width: 17.7083333333%;
  /* width: calc(540/1920*100%); */
  background-color: white;
  position: relative;
  top: 2em;
}
#section-3 .d-flex.row-4 .text-1.text-section-3 p {
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  font-size: 1rem;
  color: #271D67;
  width: 90%;
  margin: 0 auto;
}
#section-3 .d-flex.row-4 .gutter-722 {
  width: 37.6041666667%;
}
#section-3 .d-flex.row-5 .gutter-677 {
  width: 35.2604166667%;
}
#section-3 .d-flex.row-5 .text-1.text-section-3 {
  align-self: flex-end;
  width: 21.5625%;
}
#section-3 .d-flex.row-5 .text-1.text-section-3 p {
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  font-size: 1rem;
  color: #271D67;
  width: 90%;
  margin: 0 auto;
}
#section-3 .d-flex.row-5 .gutter-887 {
  width: 46.1979166667%;
}

/* Partie 3  */
/* Partie 4  */
/* animation  */
span.count, span.counter {
  font-size: 3.5rem;
}

.count-co2 {
  opacity: 0;
}

/* ########################################### SECTION 4 #######################################################  */
.icade_section_4 {
  background: url(/build/images/icade_section_4_en.e8ea6ec8.png) no-repeat;
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 32.8382175833%;
  width: 100%;
  overflow: hidden;
  position: relative;
  opacity: 0;
}

#section-4 .d-flex.row-1 {
  height: 27.6283618582%;
  color: #fff;
  text-align: center;
  align-items: center;
  font-size: 1.2rem;
}
#section-4 .gutter-716 {
  width: 28.7434765155%;
  /* height: calc(224/818*100%); */
  background-color: rgb(7, 7, 7);
}
#section-4 .text-button {
  width: 37.494981935%;
  /* height: calc(224/818*100%); */
}
#section-4 .gutter-840 {
  width: 33.7213970293%;
  /* height: calc(224/818*100%); */
  background-color: rgb(7, 7, 7);
}
#section-4 .d-flex.row-2 {
  height: 7.3349633252%;
}
#section-4 .d-flex.row-3 {
  height: 52.9339853301%;
}
#section-4 .d-flex.row-3 .text-bulle-1 {
  width: 18.7186414512%;
  align-self: center;
  text-align: center;
  color: white;
  font-size: 1.25em;
  line-height: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  POSITION: relative;
}
#section-4 .d-flex.row-3 .text-bulle-2 {
  width: 18.4870706291%;
  align-self: center;
  text-align: center;
  color: white;
  font-size: 1.25em;
  line-height: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  POSITION: relative;
}
#section-4 .d-flex.row-3 .text-bulle-3 {
  width: 16.7116943265%;
  align-self: center;
  text-align: center;
  color: white;
  font-size: 1.25em;
  line-height: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  POSITION: relative;
}

.text-bulle-1:before {
  content: "1";
  top: -10px;
  position: absolute;
  font-size: 5.625rem;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.text-bulle-2:before {
  content: "2";
  position: absolute;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
  right: 15px;
  bottom: -10px;
  font-size: 5.625rem;
}

.text-bulle-3:before {
  content: "3";
  top: -10px;
  position: absolute;
  font-size: 5.625rem;
  font-family: "AvenirNextLTPro-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
}

#section-4 .gutter-564 {
  width: 22.641509434%;
}
#section-4 .gutter-626 {
  width: 24.0867121638%;
}

/* ########################################### SECTION 5 #######################################################  */
#section-5 {
  opacity: 0;
}
#section-5 .big-title {
  display: flex;
  align-items: center;
}
#section-5 .big-title span:first-child {
  display: flex;
  align-items: center;
  color: #1AB9DE;
  font-size: 12rem;
}
#section-5 .big-title span:last-child {
  display: flex;
  align-items: center;
  color: #271D67;
  font-size: 2.5rem;
  line-height: 1.2;
  margin-left: -1.2em;
}

/* ########################################### SECTION 6 #######################################################  */
.icade_section_6 {
  background: url(/build/images/icade_section_6.bd037ffe.png) no-repeat;
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 39.8074745187%;
  /* padding-top: calc(1293/1766 * 100%); */
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
  opacity: 0;
}

#section-6 .d-flex.row-1 {
  height: 52.773826458%;
  /* height: calc(501/1766*100%); */
  color: #fff;
  text-align: center;
  font-size: 1.2rem;
}
#section-6 .d-flex.row-2 {
  height: 24.039829303%;
  /* height: calc(230/1766*100%); */
  color: #fff;
  text-align: center;
  font-size: 1.2rem;
}
#section-6 .d-flex.row-3 {
  height: 23.186344239%;
  /* height: calc(340/1766*100%); */
  color: #fff;
  text-align: center;
  font-size: 1.2rem;
}
#section-6 .d-flex.row-1 .text-mesurer-impact, #section-6 .d-flex.row-2 .text-mesurer-impact {
  width: 22.3103057758%;
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  font-size: 1rem;
  color: #271D67;
  padding: 1%;
  opacity: 0;
  position: relative;
  /* background-color: rgba(7,7,7,1); */
}
#section-6 .d-flex.row-1 .text-mesurer-impact p {
  font-size: 1.25rem;
}
#section-6 .d-flex.row-1 .text-mesurer-impact h3 {
  font-size: 1.5rem;
}
#section-6 .d-flex.row-1 .text-mesurer-impact p {
  font-size: 1.25rem;
}
#section-6 .d-flex.row-2 .text-mesurer-impact p {
  font-size: 1.5rem;
}
#section-6 .gutter-70 {
  width: 3.9637599094%;
}
#section-6 .d-flex.row-3 .gutter-509 {
  width: 28.8221970555%;
}
#section-6 .d-flex.row-3 .text-1.text-mesurer-impact {
  width: 36.8063420159%;
  align-self: center;
  color: #271D67;
  font-size: 1.5rem;
}
#section-6 .d-flex.row-3 .gutter-612 {
  width: 34.6545866365%;
}
#section-6 .text-mesurer-impact {
  position: relative;
}

span.scope {
  position: absolute;
  right: 10%;
  bottom: 10%;
}

/* ########################################### SECTION 7 #######################################################  */
#section-7 .big-title {
  display: flex;
  align-items: center;
}
#section-7 .big-title span:first-child {
  display: flex;
  align-items: center;
  color: #A0C648;
  font-size: 12rem;
}
#section-7 .big-title span:last-child {
  display: flex;
  align-items: center;
  color: #271D67;
  font-size: 2.5rem;
  line-height: 1.2;
  margin-left: -1.2em;
}

/* ########################################### SECTION 8 #######################################################  */
.icade_section_8 {
  background: url(/build/images/icade_section_88.37b3f83c.png) no-repeat;
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 48.6441615938%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
}

#section-8 .d-flex.row-1 {
  height: 10.2473498233%;
}
#section-8 .d-flex.row-1 .gutter-683 {
  width: 37.7974543442%;
}
#section-8 .d-flex.row-1 .text-promotion {
  align-self: center;
  margin-left: 3%;
  text-align: center;
}
#section-8 .d-flex.row-1 .gutter-711 {
  width: 39.3469839513%;
}
#section-8 .d-flex.row-2 {
  height: 46.9964664311%;
  background: url(/build/images/arbo_section_8.25e2145e.png) no-repeat;
  margin: 0 auto;
  display: flex;
  background-size: 0;
}
#section-8 .d-flex.row-2 .row-button {
  display: flex;
  height: 61.1528822055%;
  position: relative;
  top: 4em;
}
#section-8 .d-flex.row-2 .gutter-204 {
  width: 11.2894299945%;
}
#section-8 .d-flex.row-2 .gutter-640 {
  width: 35.4178195905%;
  background: url(/build/images/objectif-en.b63ab6ba.png) no-repeat;
  background-size: contain;
  position: relative;
  right: 100%;
}
#section-8 .d-flex.row-2 .gutter-640 .flag {
  height: 35.6557377049%;
}
#section-8 .d-flex.row-2 .gutter-640 .text-button {
  height: 60.6557377049%;
  align-self: center;
  justify-content: center;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 0 5%;
  font-size: 1vw;
}
#section-8 .d-flex.row-2 .gutter-124 {
  width: 6.8622025457%;
}
#section-8 .d-flex.row-2 .gutter-629 {
  width: 34.8090758163%;
  position: relative;
  left: 100%;
}
#section-8 .d-flex.row-2 .gutter-629 .flag {
  height: 35.6557377049%;
}
#section-8 .d-flex.row-2 .gutter-629 .text-button {
  background: url(/build/images/button-section-8.d29ef85b.png) no-repeat;
  background-size: contain;
  position: relative;
  color: white;
  height: 64.7540983607%;
  align-self: center;
  justify-content: center;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 0 5%;
  font-size: 1vw;
}
#section-8 .d-flex.row-2 .gutter-202 {
  width: 11.1787493082%;
}
#section-8 .d-flex.row-3 {
  height: 46.9964664311%;
  background: url(/build/images/last_bloc_section_8.729190c4.png) no-repeat;
  background-size: contain;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: unset;
  text-align: center;
  opacity: 0;
}
#section-8 .d-flex.row-2 .gutter-683 {
  height: 10.2473498233%;
  width: 37.7974543442%;
}
#section-8 .d-flex.row-2 .text-promotion {
  width: 23.6856668511%;
  align-self: center;
  text-align: center;
  font-size: 1.75rem;
  height: fit-content;
}
#section-8 .d-flex.row-2 .gutter-698 {
  height: 10.2473498233%;
  width: 38.6275594909%;
}
#section-8 .d-flex.row-3 .text-bulle {
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1vw;
  margin-top: 5em;
}
#section-8 .d-flex.row-3 .gutter-76 {
  width: 3.6524626453%;
}
#section-8 .d-flex.row-3.text-1.text-bulle {
  width: 17.8749308246%;
}
#section-8 .d-flex.row-3.gutter-25 {
  width: 3.3204205866%;
}
#section-8 .d-flex.row-3.text-2.text-bulle {
  width: 19.3691200885%;
}
#section-8 .d-flex.row-3.gutter-60 {
  width: 4.9806308799%;
}
#section-8 .d-flex.row-3.text-3.text-bulle {
  width: 23.2429441063%;
}
#section-8 .d-flex.row-3.gutter-28 {
  width: 2.7670171555%;
}
#section-8 .d-flex.row-3.text-4.text-bulle {
  width: 20.2545655783%;
}
#section-8 > div > div.d-flex.row-3 > div.text-1.text-bulle {
  width: 17.8749308246%;
}
#section-8 > div > div.d-flex.row-3 > div.gutter-25 {
  width: 3.3204205866%;
}
#section-8 > div > div.d-flex.row-3 > div.text-2.text-bulle {
  width: 19.3691200885%;
}
#section-8 > div > div.d-flex.row-3 > div.gutter-60 {
  width: 4.9806308799%;
}
#section-8 > div > div.d-flex.row-3 > div.text-3.text-bulle {
  width: 23.2429441063%;
}
#section-8 > div > div.d-flex.row-3 > div.gutter-28 {
  width: 2.7670171555%;
}
#section-8 > div > div.d-flex.row-3 > div.text-4.text-bulle {
  width: 20.2545655783%;
}

/* ########################################### SECTION 9 #######################################################  */
div#section-9 {
  display: flex;
  justify-content: center;
}

.section-9-img-circle {
  color: #271D67;
  min-height: 524px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-size: contain;
  position: relative;
  background: url(/build/images/section-9-img-circle.5c5bd8d4.png) no-repeat center;
  width: 40%;
  margin: 0 5%;
  cursor: pointer;
}

.content-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.15rem;
  width: 60%;
  /* width: fit-content; */
}

.section-9-img-button {
  background-size: contain;
  color: #271D67;
  height: 414px;
  /* display: flex;
  align-items: center;
  justify-content: center; */
  text-align: center;
  position: relative;
  background: url(/build/images/section-9-img-2.74d32d6b.png) no-repeat center;
  width: 60%;
  margin: 0 5%;
}
.section-9-img-button .empty {
  height: 50.4716981132%;
}
.section-9-img-button .content-button {
  height: 49.5283018868%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  /* margin-top: 1%; */
}

/* ########################################### SECTION 10 #######################################################  */
div#section-10 {
  margin-top: 4em;
}

.icade_section_10 {
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 32.1483771252%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
  background: url(/build/images/icade_section_10.0319f2d7.png) no-repeat center;
}

#section-10 .d-flex.row-1 {
  height: 55.7692307692%;
  text-align: left;
}
#section-10 .d-flex.row-2 {
  height: 43.75%;
  text-align: left;
  flex-direction: column;
  margin-left: 5em;
}
#section-10 .d-flex.row-2 p {
  margin: 0;
}
#section-10 .d-flex.row-2 p:first-child {
  margin: 0;
  font-size: 1.5rem;
}
#section-10 .d-flex.row-2 p:last-child {
  margin: 0;
  font-size: 2.5rem;
}

/* ########################################### SECTION 11 #######################################################  */
div#section-11 {
  /* column-count: 2; */
  width: 100%;
  margin: 2em auto 0;
}

#section-11 > div {
  display: flex;
}

.text-border {
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  border: thick dotted #9EDBEE;
  height: auto;
  display: flex;
  align-items: center;
  padding: 1em;
  flex-direction: column;
  text-align: center;
  border-radius: 10px;
  font-size: 1.25rem;
  margin: 0 1%;
  width: 100%;
}
.text-border h3 {
  font-size: 1.5rem;
}

.icade_section_11.first .text-border:nth-child(1), .icade_section_11.first .text-border:nth-child(2) {
  opacity: 0;
}

/* ########################################### SUB CONTAINER #######################################################  */
div#sub-container {
  width: 80%;
  margin: 0 auto;
}

/* ########################################### SECTION 12 #######################################################  */
#section-12 {
  margin: 5em 0;
}

.icade_section_12 {
  background: url(/build/images/icade_section_12.6df1a7a2.png) no-repeat;
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 44.6127946128%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
}

/* definit hauteur  */
#section-12 .d-flex.row-1 {
  height: 15.0943396226%;
  justify-content: flex-start;
}
#section-12 .d-flex.row-2 {
  height: 41.5094339623%;
  margin: 0 auto;
}
#section-12 .d-flex.row-3 {
  height: 39.1194968553%;
  margin-left: 0.9em;
}
#section-12 .d-flex.row-1 .gutter-401 {
  height: 15.0943396226%;
  width: 22.5028058361%;
}
#section-12 .d-flex.row-1 .text-button {
  height: 76.6666666667%;
  justify-content: center;
  display: flex;
  align-items: center;
  width: 31.8181818182%;
  margin-left: 1.5%;
}
#section-12 .d-flex.row-2 {
  background: url(/build/images/arbo_section_12.2b12e54e.png) no-repeat;
  width: 77.4971941639%;
  margin: 0 auto;
  display: flex;
  background-size: 0;
  /* flex-direction: column; */
}
#section-12 .d-flex.row-2 .gutter-222 {
  width: 12.4579124579%;
}
#section-12 .d-flex.row-2 .gutter-186 {
  width: 9.7643097643%;
}
#section-12 .d-flex.row-2 .gutter-671 {
  width: 48.5879797248%;
}
#section-12 .d-flex.row-2 .objectif {
  height: 73.9393939394%;
  /* width: calc(640/1782*100%); */
  background: url(/build/images/objectif-en.b63ab6ba.png) no-repeat;
  background-size: contain;
  position: relative;
  left: 100%;
}
#section-12 .d-flex.row-2 .gutter-473 {
  width: 36.2056480811%;
}
#section-12 .d-flex.row-3 {
  height: 40.8805031447%;
  width: 96.2962962963%;
  background: url(/build/images/last_bloc_section_12.167cae71.png) no-repeat;
  background-size: contain;
  opacity: 0;
}
#section-12 .d-flex.row-3 .empty {
  height: 15.7232704403%;
}
#section-12 .d-flex.row-3 .bulle-1 {
  width: 21.5488215488%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-12 .d-flex.row-3 .bulle-2 {
  width: 20.7070707071%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-12 .d-flex.row-3 .bulle-3 {
  width: 19.3041526375%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-12 .d-flex.row-3 .bulle-4 {
  width: 19.9775533109%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-12 .d-flex.row-3 .gutter-14 {
  width: 0.785634119%;
}
#section-12 .d-flex.row-3 .gutter-92 {
  width: 5.1627384961%;
}
#section-12 .d-flex.row-3 .gutter-74, #section-12 .d-flex.row-3 .gutter-110 {
  width: 6.1728395062%;
}
#section-12 .d-flex.row-2 .flag {
  height: 38.8392857143%;
}
#section-12 .d-flex.row-2 .text-objectif {
  height: 27.6785714286%;
  text-align: center;
  font-size: 1vw;
  display: flex;
  align-items: center;
  padding: 0 5%;
}

/* ########################################### SECTION 13 #######################################################  */
div#section-13 {
  display: flex;
  justify-content: center;
}

.section-13-img-circle {
  color: #271D67;
  min-height: 524px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-size: contain;
  position: relative;
  background: url(/build/images/section-13-img-circle-en.a8d476d0.png) no-repeat center;
  width: 39%;
  /* 40% */
  margin: 0;
  /* 0 5% */
  cursor: pointer;
}

.content-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.15rem;
  width: 60%;
  /* width: fit-content; */
}

a.link-section-13 {
  position: absolute;
  bottom: 12px;
  margin-left: -15px;
  text-decoration: none;
  color: #271D67;
  display: none;
}
a.link-section-13.wood {
  position: absolute;
  bottom: 30px;
  margin-left: -15px;
  text-decoration: none;
  color: #271D67;
  display: none;
}

.section-13-img-button {
  background-size: contain;
  color: #271D67;
  height: 524px;
  /* display: flex;
  align-items: center;
  justify-content: center; */
  text-align: center;
  position: relative;
  background: url(/build/images/section-13-img-2.88344377.png) no-repeat center;
  width: 44%;
  /* 60% */
  margin: 0;
  /* 0 5% */
}
.section-13-img-button .empty {
  height: 59.8752598753%;
}
.section-13-img-button .content-button {
  height: 39.501039501%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin-top: -0.5em;
}

/* ########################################### SECTION 14 #######################################################  */
.icade_section_14 {
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 32.1483771252%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
  background: url(/build/images/icade_section_10.0319f2d7.png) no-repeat center;
}

#section-14 .d-flex.row-1 {
  height: 55.7692307692%;
  text-align: left;
}
#section-14 .d-flex.row-2 {
  height: 43.75%;
  text-align: left;
  flex-direction: column;
  margin-left: 5em;
}
#section-14 .d-flex.row-2 p {
  margin: 0;
}
#section-14 .d-flex.row-2 p:first-child {
  margin: 0;
  font-size: 1.5rem;
}
#section-14 .d-flex.row-2 p:last-child {
  margin: 0;
  font-size: 2.5rem;
}

/* ########################################### SECTION 16 #######################################################  */
#section-16 {
  margin: 5em 0;
}

.icade_section_12 {
  background: url(/build/images/icade_section_12.6df1a7a2.png) no-repeat;
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 44.6127946128%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
}

/* definit hauteur  */
#section-16 .d-flex.row-1 {
  height: 15.0943396226%;
  justify-content: flex-start;
}
#section-16 .d-flex.row-2 {
  height: 41.5094339623%;
  margin: 0 auto;
}
#section-16 .d-flex.row-3 {
  height: 39.1194968553%;
  margin-left: 0.9em;
}
#section-16 .d-flex.row-1 .gutter-401 {
  height: 15.0943396226%;
  width: 23.6251402918%;
}
#section-16 .d-flex.row-1 .text-button {
  height: 76.6666666667%;
  justify-content: center;
  display: flex;
  align-items: center;
  width: 31.8181818182%;
  text-align: center;
  /* opacity: 0; */
}
#section-16 .d-flex.row-2 {
  background: url(/build/images/arbo_section_16.80e1bf8e.png) no-repeat;
  width: 57.4074074074%;
  margin: 0 auto;
  display: flex;
  background-size: 0;
  /* flex-direction: column; */
}
#section-16 .d-flex.row-2 .gutter-222 {
  width: 12.4579124579%;
}
#section-16 .d-flex.row-2 .gutter-186 {
  width: 9.7643097643%;
}
#section-16 .d-flex.row-2 .gutter-671 {
  width: 37.6543209877%;
}
#section-16 .d-flex.row-2 .objectif {
  height: 73.9393939394%;
  /* width: calc(640/1782*100%); */
  background: url(/build/images/objectif-en.b63ab6ba.png) no-repeat;
  background-size: contain;
  position: relative;
  left: 200%;
}
#section-16 .d-flex.row-2 .gutter-473 {
  width: 37.6543209877%;
}
#section-16 .d-flex.row-3 {
  height: 40.8805031447%;
  width: 83.8383838384%;
  background-size: contain;
  margin: 0 auto;
  background: url(/build/images/last_bloc_section_16.01a0c038.png) no-repeat center;
  display: flex;
  justify-content: space-around;
  opacity: 0;
}
#section-16 .d-flex.row-3 .empty {
  height: 15.7232704403%;
}
#section-16 .d-flex.row-3 .bulle-1 {
  width: 21.5488215488%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-16 .d-flex.row-3 .bulle-2 {
  width: 20.7070707071%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-16 .d-flex.row-3 .bulle-3 {
  width: 19.3041526375%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-16 .d-flex.row-3 .bulle-4 {
  width: 19.9775533109%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-16 .d-flex.row-3 .gutter-14 {
  width: 0.785634119%;
}
#section-16 .d-flex.row-3 .gutter-92 {
  width: 5.1627384961%;
}
#section-16 .d-flex.row-3 .gutter-74, #section-16 .d-flex.row-3 .gutter-110 {
  width: 6.1728395062%;
}
#section-16 .d-flex.row-2 .flag {
  height: 26.3636363636%;
}
#section-16 .d-flex.row-2 .text-objectif {
  height: 54.5454545455%;
  /* height: calc(220/330*100%); */
  text-align: center;
  font-size: 1vw;
  display: flex;
  align-items: center;
  padding: 0 4%;
}

/* ########################################### SECTION 17 #######################################################  */
div#section-17 {
  display: flex;
  justify-content: center;
}

.section-17-img-circle {
  color: #271D67;
  height: 414px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-size: contain;
  position: relative;
  background: url(/build/images/section-17-img-circle.5c5bd8d4.png) no-repeat center;
  width: 42%;
  /* 40% */
  margin: 0;
  /* 0 5% */
}

.content-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.15rem;
  width: 42%;
  /* 55% */
  /* 60% */
  /* width: fit-content; */
}

.section-17-img-button {
  background-size: contain;
  color: #271D67;
  height: 414px;
  /* display: flex;
  align-items: center;
  justify-content: center; */
  text-align: center;
  position: relative;
  background: url(/build/images/section-17-img-2.2251567f.png) no-repeat center;
  width: 40%;
  /* 60% */
  margin: 0;
  /* 0 5% */
}
.section-17-img-button .empty {
  height: 50.4716981132%;
}
.section-17-img-button .content-button {
  height: 49.5283018868%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  width: 75%;
  /* 65% */
  margin: 0 auto;
  line-height: 1;
}

/* ########################################### SECTION 18 #######################################################  */
/* ##################################  */
/* ########################################### SECTION 19 #######################################################  */
#section-19 {
  margin: 5em 0;
}

.icade_section_12 {
  background: url(/build/images/icade_section_12.6df1a7a2.png) no-repeat;
  height: 0;
  background-size: cover;
  /* padding-top: 69.80%; */
  padding-top: 44.6127946128%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
}

/* definit hauteur  */
#section-19 .d-flex.row-1 {
  height: 15.0943396226%;
  justify-content: flex-start;
}
#section-19 .d-flex.row-2 {
  height: 41.5094339623%;
  margin: 0 auto;
}
#section-19 .d-flex.row-3 {
  height: 39.1194968553%;
  margin-left: 0.9em;
}
#section-19 .d-flex.row-1 .gutter-401 {
  height: 15.0943396226%;
  width: 22.5028058361%;
}
#section-19 .d-flex.row-1 .text-button {
  height: 76.6666666667%;
  justify-content: center;
  display: flex;
  align-items: center;
  width: 31.8181818182%;
}

#section-20 > div > div.d-flex.row-2 > div > h2 {
  font-size: 2.5rem;
}

#section-19 .d-flex.row-2 {
  background: url(/build/images/arbo_section_16.80e1bf8e.png) no-repeat;
  width: 57.4074074074%;
  margin: 0 auto;
  display: flex;
  background-size: 0;
  /* flex-direction: column; */
}
#section-19 .d-flex.row-2 .gutter-222 {
  width: 12.4579124579%;
}
#section-19 .d-flex.row-2 .gutter-186 {
  width: 9.7643097643%;
}
#section-19 .d-flex.row-2 .gutter-671 {
  width: 37.6543209877%;
}
#section-19 .d-flex.row-2 .objectif {
  height: 77.4603174603%;
  /* width: calc(640/1782*100%); */
  background: url(/build/images/objectif-en.b63ab6ba.png) no-repeat;
  background-size: contain;
  position: relative;
  left: 200%;
}
#section-19 .d-flex.row-2 .gutter-473 {
  width: 37.6543209877%;
}
#section-19 .d-flex.row-3 {
  height: 40.8805031447%;
  background-size: contain;
  margin: 0 auto;
  background: url(/build/images/last_bloc_section_18.63a6ec44.png) no-repeat center;
  display: flex;
  justify-content: space-around;
  opacity: 0;
}
#section-19 .d-flex.row-3 .empty {
  height: 15.7232704403%;
}
#section-19 .d-flex.row-3 .bulle-1 {
  width: 23.6251402918%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 6em;
  font-size: 1vw;
}
#section-19 .d-flex.row-3 .bulle-2 {
  width: 20.7070707071%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 6em;
  font-size: 1vw;
}
#section-19 .d-flex.row-3 .bulle-3 {
  width: 19.3041526375%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 6em;
  font-size: 1vw;
}
#section-19 .d-flex.row-3 .bulle-4 {
  width: 19.9775533109%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #271D67;
  text-align: center;
  margin-top: 5em;
  font-size: 1vw;
}
#section-19 .d-flex.row-3 .gutter-14 {
  width: 0.785634119%;
}
#section-19 .d-flex.row-3 .gutter-92 {
  width: 5.1627384961%;
}
#section-19 .d-flex.row-3 .gutter-74, #section-19 .d-flex.row-3 .gutter-110 {
  width: 6.1728395062%;
}
#section-19 .d-flex.row-2 .flag {
  height: 26.3636363636%;
}
#section-19 .d-flex.row-2 .text-objectif {
  height: 48.4848484848%;
  text-align: center;
  font-size: 1vw;
  display: flex;
  align-items: center;
  padding: 0 5%;
}
#section-19 .d-flex.row-3 .gutter-50 {
  width: 2.8058361392%;
}

/* ########################################### SECTION 20 #######################################################  */
#section-20 {
  margin: 5em 0;
}

.icade_section_20 {
  background: url(/build/images/icade_section_20.820396f8.png) no-repeat;
  height: 0;
  background-size: contain;
  /* padding-top: 69.80%; */
  padding-top: 41.3043478261%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
}

/* definit hauteur  */
#section-20 .d-flex.row-1 {
  height: 45.3720508167%;
  justify-content: flex-start;
}
#section-20 .d-flex.row-2 {
  height: 51.724137931%;
  margin: 0 auto;
  align-items: center;
  text-align: center;
  font-size: 1.5rem;
}

/* ########################################### SECTION 21 #######################################################  */
div#section-21 {
  column-count: 1;
  width: 100%;
  margin: 2em auto 0;
}
div#section-21 .text-border {
  height: 150px;
}

/* ########################################################################################################## */
/* ########################################### PART 3 #######################################################  */
/* ########################################################################################################## */
#icade-part-3 {
  margin-top: 4em;
}

.icade_section_22 {
  background: url(/build/images/icade_section_part.27ae5dac.png) no-repeat;
  height: 0;
  background-size: contain;
  /* padding-top: 69.80%; */
  padding-top: 75.7575757576%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
}

/* definit hauteur  */
#icade-part-3 .d-flex.row-1 {
  height: 8.8148148148%;
  justify-content: center;
}
#icade-part-3 .d-flex.row-1 .text-button {
  height: 78.9915966387%;
  justify-content: center;
  align-self: center;
}
#icade-part-3 .d-flex.row-2 {
  height: 3.9259259259%;
}
#icade-part-3 .d-flex.row-3 {
  height: 29.3333333333%;
  width: 90%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#icade-part-3 .d-flex.row-3 .hand {
  background: url(/build/images/hand.e8eaf157.png) no-repeat;
  background-size: contain;
  /* height: calc(396/396*100%); */
  height: 89.898989899%;
  width: 50.6172839506%;
  display: flex;
  align-items: center;
  align-self: center;
}
#icade-part-3 .d-flex.row-3 .hand p {
  width: 50%;
  margin: 0 auto 0 33%;
  text-align: center;
  font-size: 1.25vw;
  display: none;
}
#icade-part-3 .d-flex.row-3 .text-button {
  height: 63.3838383838%;
  background-color: #271D67;
  width: 43.8832772166%;
  display: flex;
  align-items: center;
  align-self: center;
  border-radius: 10px;
  color: white;
  font-size: 4rem;
  justify-content: center;
}
#icade-part-3 .d-flex.row-4 {
  background-size: contain;
  height: 9.5555555556%;
  display: flex;
  align-items: center;
  align-self: center;
  margin: 0 auto;
  background: url(/build/images/arbo_section_22.440b5c95.png) no-repeat center;
  width: 75%;
  position: relative;
  top: -5%;
}
#icade-part-3 .d-flex.row-5 {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: -5%;
  width: 80%;
  margin: auto;
}
#icade-part-3 .text {
  width: 100%;
}
#icade-part-3 .text h3 {
  text-align: center;
  font-size: 2rem;
  margin: 0 0 1%;
}
#icade-part-3 .text ul {
  width: 80%;
  margin: 0 auto;
  color: white;
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  font-size: 1.25rem;
}
#icade-part-3 .row-6 {
  height: 29.4814814815%;
  background: url(/build/images/last_button_section_22.19e2b060.png) no-repeat;
  background-size: contain;
  /* height: calc(398/1350*100%); */
  width: 82.0426487093%;
  margin: 0 auto;
  position: relative;
  top: -5%;
}
#icade-part-3 .row-6 .empty {
  height: 48.9949748744%;
}
#icade-part-3 .row-6 .text-button {
  height: 48.9949748744%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-self: center;
  color: white;
  align-items: center;
  font-size: 1.25rem;
  width: 90%;
}

.fond {
  /* height: calc(195/398*100%); */
  align-items: center;
  display: flex;
  justify-content: center;
}

.link a:after {
  content: "";
  width: 30px;
  height: 30px;
  top: 50%;
  right: 5px;
  position: absolute;
  /* display: inline-block; */
  background-size: contain;
  background: url(/build/images/out.13f29cd2.png) no-repeat;
  transform: translateY(-50%);
}

#icade-part-3 .row-4, #icade-part-3 .row-5 {
  opacity: 0;
}

/* ########################################### SECTION 23 #######################################################  */
/* #section-23 {
    margin: 5em 0;
} */
#section-23 .d-flex {
  justify-content: flex-start;
  /* height: calc(527/888*100%); */
  height: 100%;
}

.icade_section_23 {
  background: url(/build/images/icade_section_23.cd52b04f.png) no-repeat;
  height: 0;
  background-size: contain;
  /* padding-top: 69.80%; */
  padding-top: 39.3939393939%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
}

#section-23 .gutter-169 {
  width: 9.4837261504%;
}
#section-23 .col-1 {
  width: 28.6195286195%;
  /* height: calc(527/888*100%); */
  /* align-self: center; */
  justify-content: center;
  /* justify-self: center; */
  text-align: center;
  /* margin-top: -5em; */
}
#section-23 .gutter-278 {
  width: 21.9242902208%;
  /* height: calc(119/888*100%); */
  /* background: url(../../../images/low-carbon/line.png);
  background-repeat: no-repeat;
  background-size: contain; */
}
#section-23 .col-2 {
  width: 71.1560044893%;
  display: flex;
  flex-direction: column;
}
#section-23 .col-2 .row-1 {
  height: 13.5327635328%;
  display: flex;
  width: 100%;
}

#section-24 > div > div > div.d-flex.row-3 > div.col-1 > div {
  height: 74.9211356467%;
  width: 52.7602523659%;
  align-items: center;
  align-self: auto;
  display: flex;
  justify-content: center;
  color: #271D67;
}

#section-23 .text-button {
  height: 74.9211356467%;
  width: 52.7602523659%;
  align-items: center;
  align-self: auto;
  display: flex;
  justify-content: center;
  color: #271D67;
}
#section-23 .col-2 .row-2 {
  height: 13.5606060606%;
}
#section-23 .arbo-section-23 {
  height: 25.4985754986%;
}
#section-23 .col-1 H2 {
  font-size: 2rem;
}
#section-23 .col-1 p {
  width: 80%;
  margin: 0 auto;
  font-size: 1.25rem;
}

.text-rectangle {
  border: thick dotted #96b8e1;
  /* width: 45%; */
  text-align: center;
  margin: 0 2%;
  padding: 0 2%;
  font-size: 1rem;
  width: 40%;
  border-radius: 10px;
}
.text-rectangle h3 {
  height: 6vh;
  font-size: 1.25rem;
}

/* ########################################################################################################## */
/* ########################################### SECTION 24 #######################################################  */
/* ########################################################################################################## */
#section_24 {
  margin-top: 4em;
}

.icade_section_24 {
  background: url(/build/images/icade_section_24.4821b5f3.png) no-repeat;
  height: 0;
  background-size: contain;
  /* padding-top: 69.80%; */
  padding-top: 53.7037037037%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
  z-index: 1;
}

/* definit hauteur  */
#section-24 .d-flex.row-1 {
  height: 9.9268547544%;
  justify-content: center;
  align-items: center;
}
#section-24 .d-flex.row-2 {
  height: 6.8965517241%;
  justify-content: center;
}
#section-24 .row-3 {
  height: 40.4388714734%;
  justify-content: flex-start;
}
#section-24 .d-flex.row-3 .gutter-33 {
  width: 1.8518518519%;
}
#section-24 .row-4 {
  height: 35.632183908%;
  justify-content: flex-start;
}
#section-24 .d-flex.row-4 .gutter-122 {
  width: 6.8462401796%;
}
#section-24 .d-flex.row-3 .col-1 {
  background-size: contain;
  width: 44.4444444444%;
  height: 60.9819121447%;
  display: flex;
  align-self: center;
  background: url(/build/images/button-white-section-24.b026a236.png) no-repeat center;
  text-align: center;
  justify-content: center;
  font-size: 1.25rem;
}
#section-24 .d-flex.row-3 .col-2 {
  background: url(/build/images/label.b24971a0.png) no-repeat;
  background-size: 0;
  width: 43.3782267116%;
  position: relative;
  display: flex;
  align-items: center;
}

.line {
  background-color: #9EDBEE;
  height: 7px;
  width: 0;
  display: block;
  z-index: 999999;
  position: relative;
  top: -2px;
}

.link {
  background-color: #9EDBEE;
  text-align: center;
  height: 50px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30%;
  margin-right: 10%;
  display: none;
}
.link a {
  text-decoration: none;
  color: #271D67;
}

#section-24 .d-flex.row-4 .col-1 {
  background: url(/build/images/courbe-24.4c7558c8.png) no-repeat;
  background-size: contain;
  width: 41.7508417508%;
  font-size: 1.25rem;
  height: 122%;
  position: relative;
  top: -22%;
  display: flex;
  justify-content: start;
}
#section-24 .d-flex.row-4 .col-1 .circle {
  height: 87.3479318735%;
}
#section-24 .d-flex.row-4 .col-2 {
  background-size: contain;
  width: 41.7508417508%;
  height: 73.3137829912%;
  justify-content: center;
  font-size: 3rem;
  /* height: 100%; */
  background: url(/build/images/button-courbe.52604739.png) no-repeat bottom;
  align-items: center;
  display: flex;
  color: white;
}
#section-24 .d-flex.row-4 .col-2 .count {
  font-size: 3rem;
}
#section-24 .d-flex.row-4 .col-1 .circle {
  height: 85.1581508516%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
  align-items: center;
  align-self: flex-end;
  display: flex;
  justify-content: center;
  width: 46.5%;
  border-radius: 50%;
  z-index: -1;
  margin-left: 1%;
  position: relative;
  top: -1%;
}

/* ########################################################################################################## */
/* ########################################### SECTION 25 #######################################################  */
/* ########################################################################################################## */
#section-25 {
  margin-top: 4em;
}
#section-25 h2 {
  font-size: 1.5vw;
}

.icade_section_25 {
  background: url(/build/images/icade_section_25.a5536b44.png) no-repeat;
  height: 0;
  background-size: contain;
  /* padding-top: 69.80%; */
  padding-top: 42.6487093154%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
  z-index: 1;
}

/* definit hauteur  */
#section-25 .d-flex.row-1 {
  height: 16.459197787%;
  justify-content: center;
  background-size: contain;
  background: url(/build/images/button-section-25.ba36ff3a.png) no-repeat center;
}
#section-25 .d-flex.row-2 {
  height: 17.9806362379%;
  justify-content: center;
  background-size: contain;
  background: url(/build/images/arbo-section-25.f5329eb5.png) no-repeat center;
}
#section-25 .row-3 {
  height: 59.4744121715%;
  justify-content: flex-start;
  background-size: contain;
  background: url(/build/images/last_section_25.fd7a0bbd.png) no-repeat center;
  display: block;
}
#section-25 .row-3 .ligne-1 {
  display: flex;
  flex-direction: row;
  height: 27.2093023256%;
  align-items: center;
}
#section-25 .row-3 .ligne-2 {
  display: flex;
  flex-direction: row;
  height: auto;
  align-items: flex-start;
  margin-top: 1em;
}
#section-25 .row-3 .ligne-3 {
  display: flex;
  flex-direction: row;
  height: 23.2558139535%;
  align-items: flex-start;
  margin-top: 1em;
}
#section-25 .row-3 .ligne-3 .text-link {
  width: 28.0583613917%;
  text-align: center;
}
#section-25 .d-flex.row-4 {
  height: 22.683264177%;
}
#section-25 .d-flex.row-3 .text-button {
  height: 27.2093023256%;
  width: 20.2581369248%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
#section-25 .d-flex.row-3 .gutter-320 {
  height: 27.2093023256%;
  width: 17.3961840629%;
}
#section-25 .d-flex.row-3 .gutter-502 {
  height: 27.2093023256%;
  width: 25.8136924804%;
}
#section-25 .d-flex.row-3 .gutter-250 {
  width: 14.0291806958%;
}
#section-25 .d-flex.row-3 .gutter-300 {
  width: 16.835016835%;
}
#section-25 .d-flex.row-3 .text-bulle {
  width: 28.0583613917%;
  text-align: center;
}

.icade_section_26 {
  /* background: url(../../../images/low-carbon/last_button.png); */
  background-repeat: no-repeat;
  height: 0;
  background-size: contain;
  background-position: center;
  /* padding-top: 69.80%; */
  padding-top: 17.2619047619%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
  z-index: 1;
}
.icade_section_26 .row-1 {
  height: 145px;
  background-size: contain;
  background: url(/build/images/last_button.13227b32.png) no-repeat center;
  align-items: center;
  flex-direction: column;
}
.icade_section_26 .row-1 a {
  height: 50px;
  text-decoration: none;
  font-size: 1.25rem;
  color: #271D67;
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

.text-link a {
  text-decoration: none;
  background-color: #271D67;
  color: white;
  padding: 3% 10%;
  position: relative;
  border-radius: 5px;
}
.text-link a:after {
  width: 30px;
  height: 30px;
  top: 50%;
  right: 5px;
  position: absolute;
  /* display: inline-block; */
  background-size: contain;
  background: url(/build/images/out.13f29cd2.png) no-repeat;
  transform: translateY(-50%);
}
.text-link a.compensation {
  padding: 5px 35px 5px 15px;
  color: #fff;
}
.text-link a.compensation:after {
  right: 3px;
}

.compensation-links {
  list-style-type: none;
  padding: 0;
  margin-top: 10px;
  font-size: 0.45em;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 60%;
}

#arbre p {
  background: url(/build/images/arbre.1c347b9f.png) no-repeat;
  height: 240px;
  position: absolute;
  right: 90px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  background-size: contain;
  line-height: 1;
  top: 0;
}

.arbre-texte {
  position: absolute;
  top: 0;
  right: 5%;
  width: 11%;
}

/* ########################################################################################################## */
/* ########################################### taches #######################################################  */
/* ########################################################################################################## */
section {
  position: relative;
}

.tache-1 {
  background: url(/build/images/tache-1.41a1cef2.png);
  background-size: cover;
  width: 120px;
  height: 202px;
  position: absolute;
  right: 0;
  top: 0;
}

.tache-2 {
  background: url(/build/images/tache-2.b1b33a2d.png);
  background-size: cover;
  width: 120px;
  height: 202px;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: rotate(180deg);
}

.tache-3 {
  background: url(/build/images/tache-3.0ad07d5e.png);
  background-size: cover;
  width: 120px;
  height: 202px;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(180deg);
}

.tache-4 {
  background-size: cover;
  width: 10%;
  height: 385px;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(180deg);
  background: url(/build/images/tache-4.cc7ee32f.png) no-repeat;
}

.tache-5 {
  background-size: cover;
  width: 10%;
  height: 385px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/build/images/tache-5.772cdc68.png) no-repeat;
}

.tache-6 {
  background-size: cover;
  width: 8%;
  height: 385px;
  position: absolute;
  left: 0;
  top: -50%;
  transform: rotate(180deg);
  background: url(/build/images/tache-5.772cdc68.png) no-repeat;
}

.tache-7 {
  background-size: cover;
  width: 7%;
  height: 385px;
  position: absolute;
  right: 0;
  top: 50%;
  background: url(/build/images/tache-4.cc7ee32f.png) no-repeat;
}

.tache-8 {
  background-size: cover;
  width: 10%;
  height: 385px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/build/images/tache-6.31a2e6db.png) no-repeat;
}

.tache-9 {
  background-size: cover;
  width: 10%;
  height: 385px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/build/images/tache-9.409f2f14.png) no-repeat;
}

.tache-10 {
  background-size: cover;
  width: 10%;
  height: 385px;
  position: absolute;
  left: 0;
  top: 50%;
  background: url(/build/images/tache-4.cc7ee32f.png) no-repeat;
  transform: rotate(180deg);
}

.tache-11 {
  background-size: cover;
  width: 8%;
  height: 385px;
  position: absolute;
  right: 0;
  top: 25%;
  background: url(/build/images/tache-5.772cdc68.png) no-repeat;
}

.tache-12 {
  background-size: cover;
  width: 20%;
  height: 385px;
  position: absolute;
  left: -20%;
  top: 0;
  background: url(/build/images/tache-9.409f2f14.png) no-repeat;
  transform: rotate(90deg);
}

.tache-13 {
  background-size: cover;
  width: 7%;
  height: 285px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/build/images/tache-9.409f2f14.png) no-repeat;
  transform: rotate(0deg);
}

.tache-14 {
  background-size: cover;
  width: 20%;
  height: 385px;
  position: absolute;
  left: -10%;
  top: 25%;
  background: url(/build/images/tache-4.cc7ee32f.png) no-repeat;
  transform: rotate(180deg);
}

.tache-15 {
  background-size: cover;
  width: 10%;
  height: 385px;
  position: absolute;
  right: 0;
  top: 50%;
  background: url(/build/images/tache-9.409f2f14.png) no-repeat;
  transform: rotate(0deg);
}

/* ########################################################################################################## */
/* ########################################### FOOTER #######################################################  */
/* ########################################################################################################## */
footer {
  background: url(/build/images/footer.9fb4a2f2.png) no-repeat;
  height: 0;
  background-size: contain;
  /* padding-top: 69.80%; */
  padding-top: 30.1041666667%;
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #271D67;
}

@media screen and (max-width: 1366px) {
  html {
    font-size: 70%;
  }
}
@media screen and (max-width: 1280px) {
  html {
    font-size: 65%;
  }
}
/* #section-8 .d-flex.row-1 {
    height: calc(503/849*100%);
    background-color: red;
}
#section-8 .d-flex.row-1 .text-button {
    height: calc(111/503*100%);
    background-color: green;
    z-index: 99999;
    border: white 1px solid;
    width: 100%;
}
#section-8 .d-flex.row-1 .arbo-8 {
    height: calc(392/503*100%);
    background-color: blue;
    z-index: 99999;
    border: white 1px solid;
    width: 100%;
} */
.section-with-img {
  margin-top: 120px;
}
.section-with-img.is-alt {
  margin-top: 170px;
}
.section-with-img #sub-container {
  position: relative;
}
.section-with-img .section-image {
  position: absolute;
  top: -85px;
  /* -60px */
  left: 0;
  width: 50%;
  border-radius: 18px;
  overflow: hidden;
  line-height: 0;
  max-height: 320px;
  /* Sans */
}
.section-with-img.is-alt .section-image {
  position: absolute;
  top: -130px;
  /* -120px */
  left: 0;
  width: 50%;
  border-radius: 18px;
  overflow: hidden;
  line-height: 0;
  max-height: 320px;
  /* Sans */
}
.section-with-img .section-image img {
  width: 100%;
  height: auto;
}

footer a {
  position: absolute;
  bottom: 20px;
  right: 10%;
  height: 200px;
  width: 200px;
  display: block;
}

#section-1 .d-flex.row-6 {
  height: 15.4058531198%;
  align-items: stretch;
}

.col-circle-bg {
  top: -0.75rem;
  left: 0;
  width: 16.32996633%;
  height: 105%;
}
.col-circle-bg:last-child {
  width: 16.32996633%;
  height: 105%;
}

div.remove-blank {
  margin: -600px auto -170px;
}

h2#zoom {
  width: 70%;
  text-align: center;
  margin: 10px auto;
}

div#section-21 {
  /* column-count: 2; */
  width: 100%;
  margin: 2em auto 0;
}

#section-21 > div {
  display: flex;
}

div#section-21 .text-border {
  height: auto;
}

.icade_section_23 {
  padding-top: 57.9124579125%;
}

.icade_section_26 {
  margin-top: 350px;
}

.icade_section_25 {
  overflow: visible;
}

#section-25 .row-3.bis {
  margin-top: 20px;
  background-size: contain;
  background: url(/build/images/last_section_25-2.52c55faa.png) no-repeat center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7RUFFQTtBQXpWSjtBQTRWRTtFQUNFO0VBQ0E7QUExVko7O0FBOFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM1ZGOztBQThWQTtFQUNFO0VBQ0E7QUEzVkY7O0FBOFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEzVkY7QUE2VkU7RUFDRTtFQUNBO0FBM1ZKOztBQStWQTtFQUNFO0FBNVZGOztBQStWQTtFQUNFO0VBQ0E7RUFDQTtBQTVWRjs7QUErVkE7RUFDRTtFQUNBO0VBQ0E7QUE1VkY7O0FBK1ZBO0VBQ0U7QUE1VkY7O0FBK1ZBO0VBQ0U7QUE1VkY7O0FBK1ZBO0VBQ0U7QUE1VkY7O0FBK1ZBO0VBQ0U7QUE1VkY7O0FBK1ZBO0VBQ0U7QUE1VkY7O0FBK1ZBO0VBQ0U7RUFDQTtFQUNBO0FBNVZGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9sb3ctY2FyYm9uL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGFnZXMvbG93LWNhcmJvbi9zdHlsZS1lbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGRDbic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGRDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZENuSXQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZENuSXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGRDbkl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUNuSXQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQ25JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQ25JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Dbic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Dbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQ24ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tRGVtaSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1NZWRpdW1Dbkl0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUNuSXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUNuSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tSGVhdnlDbkl0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUhlYXZ5Q25JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tSGVhdnlDbkl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUl0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUl0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1VbHRMdENuSXQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tVWx0THRDbkl0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1VbHRMdENuSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tTWVkaXVtQ24nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUNuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVVsdEx0Q24nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tVWx0THRDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tVWx0THRDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1EZW1pQ25JdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pQ25JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaUNuSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tRGVtaUNuJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWlDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaUNuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUhlYXZ5Q24nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tSGVhdnlDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tSGVhdnlDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1EZW1pSXQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaUl0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIkBpbXBvcnQgXCJmb250c1wiO1xuXG5ib2R5IHtcbiAgY29sb3I6ICMyNzFENjc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2hlYWRlci1lbi5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogY2FsYygyNzAvMTkyMSAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBoZWFkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbn0gKi9cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsdWUtbGlnaHQge1xuICBjb2xvcjogI0E1OUNDQztcbn1cblxuc3Bhbi5uZWdhdGl2ZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuYiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLmFzcGVjdC1yYXRpby1ib3gtaW5zaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGV4Ym94LWNlbnRlcmluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNhZGVfY2FyYm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9zZWN0aW9uLTEucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTgxMS8xNzgyICogMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzZWN0aW9uLTEgLmQtZmxleCB7XG4gICYucm93LTEge1xuICAgIGhlaWdodDogY2FsYygyMzYvMTgxMSoxMDAlKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmLnJvdy0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTUxLzE4MTEqMTAwJSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICYucm93LTMge1xuICAgIGhlaWdodDogY2FsYygyMTIvMTgxMSoxMDAlKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBjb2xvcjogIzI3MUQ2NztcbiAgfVxuXG4gICYucm93LTQge1xuICAgIGhlaWdodDogY2FsYygxNDkvMTgxMSoxMDAlKTtcbiAgICB3aWR0aDogY2FsYyg3NTIvMTc4MioxMDAlKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzFENjc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLnJvdy01IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTMzLzE4MTEqMTAwJSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnJvdy02IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzUzLzE4MTEqMTAwJSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYucm93LTcge1xuICAgIGhlaWdodDogY2FsYygxNDQvMTgxMSoxMDAlKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICYucm93LTgge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzIucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGNhbGMoNDExLzE4MTEqMTAwJSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzI3MUQ2NztcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDU2LzE4MTEqMTAwJSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmljb25lLXNlY3Rpb24tMSB7XG4gICYuaWNvbmUtMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3BpY3RvLTEucG5nKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IGNhbGMoMTUxLzE3ODIqMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICMyNzFENjc7XG4gIH1cblxuICAmLmljb25lLTIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9waWN0by0yLnBuZykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiBjYWxjKDE1MS8xNzgyKjEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjMjcxRDY3O1xuICB9XG5cbiAgJi5pY29uZS0zIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vcGljdG8tMy5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogY2FsYygxNTEvMTc4MioxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogIzI3MUQ2NztcbiAgfVxufVxuXG4udGV4dC1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLnN1Yi10ZXh0LWludHJvIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG5cbiAgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKiBTRUNUSU9OLTMgICovXG5cbi5jb2wtY2lyY2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi5jb2wtY2lyY2xlLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2VsbGlwc2VfY2FyYm9uZS5wbmcpIG5vLXJlcGVhdDtcblxuICAvKiB3aWR0aDogY2FsYygzNDIvMTc4MioxMDAlKTtcbiAgaGVpZ2h0OiA5NyU7ICovXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjMjcxRDY3O1xuXG4gICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9lbGxpcHNlX2phdW5lX2NhcmJvbmUucG5nKSBuby1yZXBlYXQ7XG5cbiAgICAvKiB3aWR0aDogY2FsYygzNDIvMTc4MioxMDAlKTtcbiAgICBoZWlnaHQ6IDk3JTsgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjMjcxRDY3O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vZWxsaXBzZV92aW9sZXRfY2FyYm9uZS5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogY2FsYygzNDIvMTc4MioxMDAlKTtcbiAgICBoZWlnaHQ6IDk3JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiAtMTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBwYWRkaW5nOiAwIDElO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuZGl2IHtcbiAgJiNwMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMjAwNVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgJiNwMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMjAxMFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgJiNwMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMjAxN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgJiNwNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMjAyMFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgJiNwNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMjAyMlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgJiNwNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMjAyNFwiO1xuICAgIGNvbG9yOiAjMjcxRDY3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8qIEFOSU1BVElPTiBTRUNUSU9OIDEgICovXG5cbi5sYXN0LXRleHQuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3NlY3Rpb24tMSA+IGRpdiA+IGRpdi5kLWZsZXgucm93LTMgYSB7XG4gIC8qIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgKi9cbiAgY29sb3I6ICMyNzFENjcgIWltcG9ydGFudDtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDIgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cblxuLmljYWRlX3NlY3Rpb25fMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzIucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg0ODUvMTgwNyAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2VjdGlvbi0yIC5kLWZsZXgucm93LTEge1xuICBoZWlnaHQ6IGNhbGMoMzg3LzQ4NSoxMDAlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoODAwLzE4MDcqMTAwJSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDMgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cblxuLmljYWRlX3NlY3Rpb25fMyB7XG4gIC8qIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzMucG5nKTsgKi9cbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3Rlc3Qtc2VjdGlvbi0yLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEzODcvMTk4MiAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2VjdGlvbi0zIHtcbiAgLmQtZmxleCB7XG4gICAgJi5yb3ctMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTQ4LzEzODcqMTAwJSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoNjg0LzE4MDcqMTAwJSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC8qIGZvbnQtc2l6ZTogMS4ycmVtOyAqL1xuICAgIH1cblxuICAgICYucm93LTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDM1LzEzODcqMTAwJSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoNjg0LzE4MDcqMTAwJSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC8qIGZvbnQtc2l6ZTogMS4ycmVtOyAqL1xuICAgICAgZm9udC1zaXplOiAxLjJ2dztcbiAgICB9XG5cbiAgICAmLnJvdy0zIHtcbiAgICAgIGhlaWdodDogY2FsYyg0MDUvMTM4NyoxMDAlKTtcbiAgICAgIGNvbG9yOiAjMjcxRDY3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJi5yb3ctNCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzEwLzEzODcqMTAwJSk7XG4gICAgICBjb2xvcjogIzI3MUQ2NztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmLnJvdy01IHtcbiAgICAgIGhlaWdodDogY2FsYygzMjAvMTM4NyoxMDAlKTtcbiAgICAgIGNvbG9yOiAjMjcxRDY3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmd1dHRlci0xNTAge1xuICAgIHdpZHRoOiBjYWxjKDk2LzE5MjAqMTAwJSk7XG5cbiAgICAvKiB3aWR0aDogY2FsYygxNTAvMTkyMCoxMDAlKTsgKi9cbiAgfVxuXG4gIC5ndXR0ZXItNDIyIHtcbiAgICB3aWR0aDogY2FsYyg0MjIvMTkyMCoxMDAlKTtcbiAgfVxufVxuXG4vKiBQYXJ0aWUgMiAgKi9cblxuLnRleHQtMS50ZXh0LXNlY3Rpb24tMyB7XG4gIHdpZHRoOiBjYWxjKDQ2OS8xOTIwKjEwMCUpO1xuXG4gICYucGFubmVhdXgtMSB7XG4gICAgd2lkdGg6IGNhbGMoNDY5LzE5MjAqMTAwJSk7XG5cbiAgICAvKiB3aWR0aDogY2FsYyg1MDUvMTkyMCoxMDAlKTsgKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vcGFubmVhdXgtMS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBhbm5lYXV4LTEgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogM2VtIGF1dG8gMDtcbiAgfVxufVxuXG4udGV4dC0yLnRleHQtc2VjdGlvbi0zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiBjYWxjKDM4Ny8xOTIwKjEwMCUpO1xufVxuXG4udGV4dC0zLnRleHQtc2VjdGlvbi0zIHtcbiAgd2lkdGg6IGNhbGMoNTUwLzE5MjAqMTAwJSk7XG5cbiAgJi5wYW5uZWF1eC0yIHtcbiAgICB3aWR0aDogY2FsYyg1NTAvMTkyMCoxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vcGFubmVhdXgtMi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwMHB4O1xuICB9XG59XG5cbiNzZWN0aW9uLTMge1xuICA+IGRpdiA+IGRpdi5kLWZsZXgucm93LTMgPiBkaXYge1xuICAgICYudGV4dC0xLnRleHQtc2VjdGlvbi0zID4gcCA+IHNwYW4sICYudGV4dC0zLnRleHQtc2VjdGlvbi0zID4gcCA+IHNwYW4ge1xuICAgICAgLyogZm9udC1zaXplOiAxLjI1cmVtOyAqL1xuICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgfVxuXG4gICAgJi50ZXh0LTEudGV4dC1zZWN0aW9uLTMucGFubmVhdXgtMSA+IHAge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRleHQtMy50ZXh0LXNlY3Rpb24tMy5wYW5uZWF1eC0yID4gcCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTIudGV4dC1zZWN0aW9uLTMgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMjcxRDY3O1xuICB9XG5cbiAgLmQtZmxleCB7XG4gICAgJi5yb3ctNCB7XG4gICAgICAuZ3V0dGVyLTg1OCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDg1OC8xOTIwKjEwMCUpO1xuICAgICAgfVxuXG4gICAgICAudGV4dC0xLnRleHQtc2VjdGlvbi0zIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM0MC8xOTIwKjEwMCUpO1xuXG4gICAgICAgIC8qIHdpZHRoOiBjYWxjKDU0MC8xOTIwKjEwMCUpOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMjcxRDY3O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmd1dHRlci03MjIge1xuICAgICAgICB3aWR0aDogY2FsYyg3MjIvMTkyMCoxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy01IHtcbiAgICAgIC5ndXR0ZXItNjc3IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjc3LzE5MjAqMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LTEudGV4dC1zZWN0aW9uLTMge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDE0LzE5MjAqMTAwJSk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogIzI3MUQ2NztcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ndXR0ZXItODg3IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoODg3LzE5MjAqMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFBhcnRpZSAzICAqL1xuXG4vKiBQYXJ0aWUgNCAgKi9cblxuLyogYW5pbWF0aW9uICAqL1xuXG5zcGFuIHtcbiAgJi5jb3VudCwgJi5jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uY291bnQtY28yIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDQgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cblxuLmljYWRlX3NlY3Rpb25fNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzRfZW4ucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg4MTgvMjQ5MSAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jc2VjdGlvbi00IHtcbiAgLmQtZmxleC5yb3ctMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIyNi84MTgqMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuZ3V0dGVyLTcxNiB7XG4gICAgd2lkdGg6IGNhbGMoNzE2LzI0OTEgKiAxMDAlKTtcblxuICAgIC8qIGhlaWdodDogY2FsYygyMjQvODE4KjEwMCUpOyAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgNywgNywgMSk7XG4gIH1cblxuICAudGV4dC1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDkzNC8yNDkxICogMTAwJSk7XG5cbiAgICAvKiBoZWlnaHQ6IGNhbGMoMjI0LzgxOCoxMDAlKTsgKi9cbiAgfVxuXG4gIC5ndXR0ZXItODQwIHtcbiAgICB3aWR0aDogY2FsYyg4NDAvMjQ5MSAqIDEwMCUpO1xuXG4gICAgLyogaGVpZ2h0OiBjYWxjKDIyNC84MTgqMTAwJSk7ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3LCA3LCA3LCAxKTtcbiAgfVxuXG4gIC5kLWZsZXgge1xuICAgICYucm93LTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDYwLzgxOCoxMDAlKTtcbiAgICB9XG5cbiAgICAmLnJvdy0zIHtcbiAgICAgIGhlaWdodDogY2FsYyg0MzMvODE4KjEwMCUpO1xuXG4gICAgICAudGV4dC1idWxsZS0xIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDg1LzI1OTEqMTAwJSk7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgUE9TSVRJT046IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1idWxsZS0yIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDc5LzI1OTEqMTAwJSk7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgUE9TSVRJT046IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1idWxsZS0zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDMzLzI1OTEqMTAwJSk7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgUE9TSVRJT046IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC1idWxsZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xuICB0b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXh0LWJ1bGxlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG59XG5cbi50ZXh0LWJ1bGxlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI3NlY3Rpb24tNCB7XG4gIC5ndXR0ZXItNTY0IHtcbiAgICB3aWR0aDogY2FsYyg1NjQvMjQ5MSAqIDEwMCUpO1xuICB9XG5cbiAgLmd1dHRlci02MjYge1xuICAgIHdpZHRoOiBjYWxjKDYwMC8yNDkxICogMTAwJSk7XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDUgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cblxuI3NlY3Rpb24tNSB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgLmJpZy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxQUI5REU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjcxRDY3O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDYgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cblxuLmljYWRlX3NlY3Rpb25fNiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzYucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg3MDMvMTc2NiAqIDEwMCUpO1xuXG4gIC8qIHBhZGRpbmctdG9wOiBjYWxjKDEyOTMvMTc2NiAqIDEwMCUpOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3MUQ2NztcbiAgb3BhY2l0eTogMDtcbn1cblxuI3NlY3Rpb24tNiB7XG4gIC5kLWZsZXgge1xuICAgICYucm93LTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDM3MS83MDMqMTAwJSk7XG5cbiAgICAgIC8qIGhlaWdodDogY2FsYyg1MDEvMTc2NioxMDAlKTsgKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJi5yb3ctMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTY5LzcwMyoxMDAlKTtcblxuICAgICAgLyogaGVpZ2h0OiBjYWxjKDIzMC8xNzY2KjEwMCUpOyAqL1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmLnJvdy0zIHtcbiAgICAgIGhlaWdodDogY2FsYygxNjMvNzAzKjEwMCUpO1xuXG4gICAgICAvKiBoZWlnaHQ6IGNhbGMoMzQwLzE3NjYqMTAwJSk7ICovXG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgICYucm93LTEgLnRleHQtbWVzdXJlci1pbXBhY3QsICYucm93LTIgLnRleHQtbWVzdXJlci1pbXBhY3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMzk0LzE3NjYgKiAxMDAlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMjcxRDY3O1xuICAgICAgcGFkZGluZzogMSU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsNyw3LDEpOyAqL1xuICAgIH1cblxuICAgICYucm93LTEgLnRleHQtbWVzdXJlci1pbXBhY3Qge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy0yIC50ZXh0LW1lc3VyZXItaW1wYWN0IHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmd1dHRlci03MCB7XG4gICAgd2lkdGg6IGNhbGMoNzAvMTc2NiAqIDEwMCUpO1xuICB9XG5cbiAgLmQtZmxleC5yb3ctMyB7XG4gICAgLmd1dHRlci01MDkge1xuICAgICAgd2lkdGg6IGNhbGMoNTA5LzE3NjYgKiAxMDAlKTtcbiAgICB9XG5cbiAgICAudGV4dC0xLnRleHQtbWVzdXJlci1pbXBhY3Qge1xuICAgICAgd2lkdGg6IGNhbGMoNjUwLzE3NjYgKiAxMDAlKTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjcxRDY3O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmd1dHRlci02MTIge1xuICAgICAgd2lkdGg6IGNhbGMoNjEyLzE3NjYgKiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1tZXN1cmVyLWltcGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbnNwYW4uc2NvcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIGJvdHRvbTogMTAlO1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFNFQ1RJT04gNyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuXG4jc2VjdGlvbi03IC5iaWctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0EwQzY0ODtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFNFQ1RJT04gOCAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuXG4uaWNhZGVfc2VjdGlvbl84IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2ljYWRlX3NlY3Rpb25fODgucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg4NzkvMTgwNyAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3MUQ2Nztcbn1cblxuI3NlY3Rpb24tOCB7XG4gIC5kLWZsZXgge1xuICAgICYucm93LTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDg3Lzg0OSoxMDAlKTtcblxuICAgICAgLmd1dHRlci02ODMge1xuICAgICAgICB3aWR0aDogY2FsYyg2ODMvMTgwNyoxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtcHJvbW90aW9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmd1dHRlci03MTEge1xuICAgICAgICB3aWR0aDogY2FsYyg3MTEvMTgwNyoxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy0yIHtcbiAgICAgIGhlaWdodDogY2FsYygzOTkvODQ5KjEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2FyYm9fc2VjdGlvbl84LnBuZykgbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuXG4gICAgICAucm93LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogY2FsYygyNDQvMzk5KjEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgfVxuXG4gICAgICAuZ3V0dGVyLTIwNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIwNC8xODA3KjEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuZ3V0dGVyLTY0MCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY0MC8xODA3KjEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vb2JqZWN0aWYtZW4ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMTAwJTtcblxuICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDg3LzI0NCoxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDE0OC8yNDQqMTAwJSk7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3V0dGVyLTEyNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEyNC8xODA3KjEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuZ3V0dGVyLTYyOSB7XG4gICAgICAgIC5mbGFnIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoODcvMjQ0KjEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgd2lkdGg6IGNhbGMoNjI5LzE4MDcqMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcblxuICAgICAgICAudGV4dC1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9idXR0b24tc2VjdGlvbi04LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxNTgvMjQ0KjEwMCUpO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmd1dHRlci0yMDIge1xuICAgICAgICB3aWR0aDogY2FsYygyMDIvMTgwNyoxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy0zIHtcbiAgICAgIGhlaWdodDogY2FsYygzOTkvODQ5KjEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2xhc3RfYmxvY19zZWN0aW9uXzgucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYucm93LTIge1xuICAgICAgLmd1dHRlci02ODMge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoODcvODQ5KjEwMCUpO1xuICAgICAgICB3aWR0aDogY2FsYyg2ODMvMTgwNyoxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtcHJvbW90aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDI4LzE4MDcqMTAwJSk7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5ndXR0ZXItNjk4IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDg3Lzg0OSoxMDAlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjk4LzE4MDcqMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3ctMyB7XG4gICAgICAudGV4dC1idWxsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICB9XG5cbiAgICAgIC5ndXR0ZXItNzYge1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni8xODA3KjEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtMS50ZXh0LWJ1bGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzIzLzE4MDcqMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuZ3V0dGVyLTI1IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAvMTgwNyoxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi50ZXh0LTIudGV4dC1idWxsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM1MC8xODA3KjEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmd1dHRlci02MCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkwLzE4MDcqMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYudGV4dC0zLnRleHQtYnVsbGUge1xuICAgICAgICB3aWR0aDogY2FsYyg0MjAvMTgwNyoxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5ndXR0ZXItMjgge1xuICAgICAgICB3aWR0aDogY2FsYyg1MC8xODA3KjEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtNC50ZXh0LWJ1bGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzY2LzE4MDcqMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXYgPiBkaXYuZC1mbGV4LnJvdy0zID4gZGl2LnRleHQtMS50ZXh0LWJ1bGxlIHtcbiAgICB3aWR0aDogY2FsYygzMjMvMTgwNyoxMDAlKTtcbiAgfVxuXG4gID4gZGl2ID4gZGl2LmQtZmxleC5yb3ctMyA+IGRpdi5ndXR0ZXItMjUge1xuICAgIHdpZHRoOiBjYWxjKDYwLzE4MDcqMTAwJSk7XG4gIH1cblxuICA+IGRpdiA+IGRpdi5kLWZsZXgucm93LTMgPiBkaXYudGV4dC0yLnRleHQtYnVsbGUge1xuICAgIHdpZHRoOiBjYWxjKDM1MC8xODA3KjEwMCUpO1xuICB9XG5cbiAgPiBkaXYgPiBkaXYuZC1mbGV4LnJvdy0zID4gZGl2Lmd1dHRlci02MCB7XG4gICAgd2lkdGg6IGNhbGMoOTAvMTgwNyoxMDAlKTtcbiAgfVxuXG4gID4gZGl2ID4gZGl2LmQtZmxleC5yb3ctMyA+IGRpdi50ZXh0LTMudGV4dC1idWxsZSB7XG4gICAgd2lkdGg6IGNhbGMoNDIwLzE4MDcqMTAwJSk7XG4gIH1cblxuICA+IGRpdiA+IGRpdi5kLWZsZXgucm93LTMgPiBkaXYuZ3V0dGVyLTI4IHtcbiAgICB3aWR0aDogY2FsYyg1MC8xODA3KjEwMCUpO1xuICB9XG5cbiAgPiBkaXYgPiBkaXYuZC1mbGV4LnJvdy0zID4gZGl2LnRleHQtNC50ZXh0LWJ1bGxlIHtcbiAgICB3aWR0aDogY2FsYygzNjYvMTgwNyoxMDAlKTtcbiAgfVxufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFNFQ1RJT04gOSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuXG5kaXYjc2VjdGlvbi05IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLTktaW1nLWNpcmNsZSB7XG4gIGNvbG9yOiAjMjcxRDY3O1xuICBtaW4taGVpZ2h0OiA1MjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9zZWN0aW9uLTktaW1nLWNpcmNsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCA1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudC1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIHdpZHRoOiA2MCU7XG5cbiAgLyogd2lkdGg6IGZpdC1jb250ZW50OyAqL1xufVxuXG4uc2VjdGlvbi05LWltZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiAjMjcxRDY3O1xuICBoZWlnaHQ6IDQxNHB4O1xuXG4gIC8qIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3NlY3Rpb24tOS1pbWctMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCA1JTtcblxuICAuZW1wdHkge1xuICAgIGhlaWdodDogY2FsYygyMTQvNDI0KjEwMCUpO1xuICB9XG5cbiAgLmNvbnRlbnQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjEwLzQyNCoxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAvKiBtYXJnaW4tdG9wOiAxJTsgKi9cbiAgfVxufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFNFQ1RJT04gMTAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cblxuZGl2I3NlY3Rpb24tMTAge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbi5pY2FkZV9zZWN0aW9uXzEwIHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC8qIHBhZGRpbmctdG9wOiA2OS44MCU7ICovXG4gIHBhZGRpbmctdG9wOiBjYWxjKDQxNi8xMjk0ICogMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjcxRDY3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vaWNhZGVfc2VjdGlvbl8xMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNzZWN0aW9uLTEwIC5kLWZsZXgge1xuICAmLnJvdy0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjMyLzQxNioxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi5yb3ctMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE4Mi80MTYqMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW07XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgU0VDVElPTiAxMSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuXG5kaXYjc2VjdGlvbi0xMSB7XG4gIC8qIGNvbHVtbi1jb3VudDogMjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbn1cblxuI3NlY3Rpb24tMTEgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGV4dC1ib3JkZXIge1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXI6IHRoaWNrIGRvdHRlZCAjOUVEQkVFO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMCAxJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5pY2FkZV9zZWN0aW9uXzExLmZpcnN0IC50ZXh0LWJvcmRlciB7XG4gICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFNVQiBDT05UQUlORVIgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cblxuZGl2I3N1Yi1jb250YWluZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDEyICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICovXG5cbiNzZWN0aW9uLTEyIHtcbiAgbWFyZ2luOiA1ZW0gMDtcbn1cblxuLmljYWRlX3NlY3Rpb25fMTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vaWNhZGVfc2VjdGlvbl8xMi5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC8qIHBhZGRpbmctdG9wOiA2OS44MCU7ICovXG4gIHBhZGRpbmctdG9wOiBjYWxjKDc5NS8xNzgyICogMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjcxRDY3O1xufVxuXG4vKiBkZWZpbml0IGhhdXRldXIgICovXG5cbiNzZWN0aW9uLTEyIC5kLWZsZXgge1xuICAmLnJvdy0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwLzc5NSoxMDAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnJvdy0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMwLzc5NSoxMDAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYucm93LTMge1xuICAgIGhlaWdodDogY2FsYygzMTEvNzk1KjEwMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjllbTtcbiAgfVxuXG4gICYucm93LTEge1xuICAgIC5ndXR0ZXItNDAxIHtcbiAgICAgIGhlaWdodDogY2FsYygxMjAvNzk1KjEwMCUpO1xuICAgICAgd2lkdGg6IGNhbGMoNDAxLzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLnRleHQtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogY2FsYyg5Mi8xMjAqMTAwJSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoNTY3LzE3ODIqMTAwJSk7XG4gICAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICB9XG4gIH1cblxuICAmLnJvdy0yIHtcbiAgICAuZ3V0dGVyLTIyMiB7XG4gICAgICB3aWR0aDogY2FsYygyMjIvMTc4MioxMDAlKTtcbiAgICB9XG5cbiAgICAuZ3V0dGVyLTE4NiB7XG4gICAgICB3aWR0aDogY2FsYygxNzQvMTc4MioxMDAlKTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vYXJib19zZWN0aW9uXzEyLnBuZykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiBjYWxjKDEzODEvMTc4MioxMDAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcblxuICAgIC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXG5cbiAgICAuZ3V0dGVyLTY3MSB7XG4gICAgICB3aWR0aDogY2FsYyg2NzEvMTM4MSoxMDAlKTtcbiAgICB9XG5cbiAgICAub2JqZWN0aWYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI0NC8zMzAqMTAwJSk7XG5cbiAgICAgIC8qIHdpZHRoOiBjYWxjKDY0MC8xNzgyKjEwMCUpOyAqL1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL29iamVjdGlmLWVuLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ3V0dGVyLTQ3MyB7XG4gICAgICB3aWR0aDogY2FsYyg1MDAvMTM4MSoxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmLnJvdy0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzI1Lzc5NSoxMDAlKTtcbiAgICB3aWR0aDogY2FsYygxNzE2LzE3ODIqMTAwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2xhc3RfYmxvY19zZWN0aW9uXzEyLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmVtcHR5IHtcbiAgICAgIGhlaWdodDogY2FsYygxMjUvNzk1KjEwMCUpO1xuICAgIH1cblxuICAgIC5idWxsZS0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM4NC8xNzgyKjEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzI3MUQ2NztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIH1cblxuICAgIC5idWxsZS0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM2OS8xNzgyKjEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzI3MUQ2NztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIH1cblxuICAgIC5idWxsZS0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM0NC8xNzgyKjEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzI3MUQ2NztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIH1cblxuICAgIC5idWxsZS00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDM1Ni8xNzgyKjEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzI3MUQ2NztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIH1cblxuICAgIC5ndXR0ZXItMTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTQvMTc4MioxMDAlKTtcbiAgICB9XG5cbiAgICAuZ3V0dGVyLTkyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkyLzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLmd1dHRlci03NCwgLmd1dHRlci0xMTAge1xuICAgICAgd2lkdGg6IGNhbGMoMTEwLzE3ODIqMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctMiB7XG4gICAgLmZsYWcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDg3LzIyNCoxMDAlKTtcbiAgICB9XG5cbiAgICAudGV4dC1vYmplY3RpZiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjIvMjI0KjEwMCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgfVxuICB9XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgU0VDVElPTiAxMyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuXG5kaXYjc2VjdGlvbi0xMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi0xMy1pbWctY2lyY2xlIHtcbiAgY29sb3I6ICMyNzFENjc7XG4gIG1pbi1oZWlnaHQ6IDUyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3NlY3Rpb24tMTMtaW1nLWNpcmNsZS1lbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzOSU7XG5cbiAgLyogNDAlICovXG4gIG1hcmdpbjogMDtcblxuICAvKiAwIDUlICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB3aWR0aDogNjAlO1xuXG4gIC8qIHdpZHRoOiBmaXQtY29udGVudDsgKi9cbn1cblxuYS5saW5rLXNlY3Rpb24tMTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjcxRDY3O1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYud29vZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjcxRDY3O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tMTMtaW1nLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICMyNzFENjc7XG4gIGhlaWdodDogNTI0cHg7XG5cbiAgLyogZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vc2VjdGlvbi0xMy1pbWctMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiA0NCU7XG5cbiAgLyogNjAlICovXG4gIG1hcmdpbjogMDtcblxuICAvKiAwIDUlICovXG5cbiAgLmVtcHR5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjg4LzQ4MSoxMDAlKTtcbiAgfVxuXG4gIC5jb250ZW50LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE5MC80ODEqMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgfVxufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFNFQ1RJT04gMTQgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cblxuLmljYWRlX3NlY3Rpb25fMTQge1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgLyogcGFkZGluZy10b3A6IDY5LjgwJTsgKi9cbiAgcGFkZGluZy10b3A6IGNhbGMoNDE2LzEyOTQgKiAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyNzFENjc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzEwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuI3NlY3Rpb24tMTQgLmQtZmxleCB7XG4gICYucm93LTEge1xuICAgIGhlaWdodDogY2FsYygyMzIvNDE2KjEwMCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLnJvdy0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTgyLzQxNioxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDVlbTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDE2ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICovXG5cbiNzZWN0aW9uLTE2IHtcbiAgbWFyZ2luOiA1ZW0gMDtcbn1cblxuLmljYWRlX3NlY3Rpb25fMTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vaWNhZGVfc2VjdGlvbl8xMi5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC8qIHBhZGRpbmctdG9wOiA2OS44MCU7ICovXG4gIHBhZGRpbmctdG9wOiBjYWxjKDc5NS8xNzgyICogMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjcxRDY3O1xufVxuXG4vKiBkZWZpbml0IGhhdXRldXIgICovXG5cbiNzZWN0aW9uLTE2IC5kLWZsZXgge1xuICAmLnJvdy0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwLzc5NSoxMDAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnJvdy0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMwLzc5NSoxMDAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYucm93LTMge1xuICAgIGhlaWdodDogY2FsYygzMTEvNzk1KjEwMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjllbTtcbiAgfVxuXG4gICYucm93LTEge1xuICAgIC5ndXR0ZXItNDAxIHtcbiAgICAgIGhlaWdodDogY2FsYygxMjAvNzk1KjEwMCUpO1xuICAgICAgd2lkdGg6IGNhbGMoNDIxLzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLnRleHQtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogY2FsYyg5Mi8xMjAqMTAwJSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoNTY3LzE3ODIqMTAwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC8qIG9wYWNpdHk6IDA7ICovXG4gICAgfVxuICB9XG5cbiAgJi5yb3ctMiB7XG4gICAgLmd1dHRlci0yMjIge1xuICAgICAgd2lkdGg6IGNhbGMoMjIyLzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLmd1dHRlci0xODYge1xuICAgICAgd2lkdGg6IGNhbGMoMTc0LzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2FyYm9fc2VjdGlvbl8xNi5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogY2FsYygxMDIzLzE3ODIqMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG5cbiAgICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAqL1xuXG4gICAgLmd1dHRlci02NzEge1xuICAgICAgd2lkdGg6IGNhbGMoNjcxLzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLm9iamVjdGlmIHtcbiAgICAgIGhlaWdodDogY2FsYygyNDQvMzMwKjEwMCUpO1xuXG4gICAgICAvKiB3aWR0aDogY2FsYyg2NDAvMTc4MioxMDAlKTsgKi9cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9vYmplY3RpZi1lbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDIwMCU7XG4gICAgfVxuXG4gICAgLmd1dHRlci00NzMge1xuICAgICAgd2lkdGg6IGNhbGMoNjcxLzE3ODIqMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDMyNS83OTUqMTAwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTQ5NC8xNzgyKjEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vbGFzdF9ibG9jX3NlY3Rpb25fMTYucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5lbXB0eSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTI1Lzc5NSoxMDAlKTtcbiAgICB9XG5cbiAgICAuYnVsbGUtMSB7XG4gICAgICB3aWR0aDogY2FsYygzODQvMTc4MioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG5cbiAgICAuYnVsbGUtMiB7XG4gICAgICB3aWR0aDogY2FsYygzNjkvMTc4MioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG5cbiAgICAuYnVsbGUtMyB7XG4gICAgICB3aWR0aDogY2FsYygzNDQvMTc4MioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG5cbiAgICAuYnVsbGUtNCB7XG4gICAgICB3aWR0aDogY2FsYygzNTYvMTc4MioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG5cbiAgICAuZ3V0dGVyLTE0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLmd1dHRlci05MiB7XG4gICAgICB3aWR0aDogY2FsYyg5Mi8xNzgyKjEwMCUpO1xuICAgIH1cblxuICAgIC5ndXR0ZXItNzQsIC5ndXR0ZXItMTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExMC8xNzgyKjEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYucm93LTIge1xuICAgIC5mbGFnIHtcbiAgICAgIGhlaWdodDogY2FsYyg4Ny8zMzAqMTAwJSk7XG4gICAgfVxuXG4gICAgLnRleHQtb2JqZWN0aWYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE4MC8zMzAqMTAwJSk7XG5cbiAgICAgIC8qIGhlaWdodDogY2FsYygyMjAvMzMwKjEwMCUpOyAqL1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgfVxuICB9XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgU0VDVElPTiAxNyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuXG5kaXYjc2VjdGlvbi0xNyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi0xNy1pbWctY2lyY2xlIHtcbiAgY29sb3I6ICMyNzFENjc7XG4gIGhlaWdodDogNDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vc2VjdGlvbi0xNy1pbWctY2lyY2xlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDQyJTtcblxuICAvKiA0MCUgKi9cbiAgbWFyZ2luOiAwO1xuXG4gIC8qIDAgNSUgKi9cbn1cblxuLmNvbnRlbnQtY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB3aWR0aDogNDIlO1xuXG4gIC8qIDU1JSAqL1xuXG4gIC8qIDYwJSAqL1xuICAvKiB3aWR0aDogZml0LWNvbnRlbnQ7ICovXG59XG5cbi5zZWN0aW9uLTE3LWltZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiAjMjcxRDY3O1xuICBoZWlnaHQ6IDQxNHB4O1xuXG4gIC8qIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3NlY3Rpb24tMTctaW1nLTIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogNDAlO1xuXG4gIC8qIDYwJSAqL1xuICBtYXJnaW46IDA7XG5cbiAgLyogMCA1JSAqL1xuXG4gIC5lbXB0eSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIxNC80MjQqMTAwJSk7XG4gIH1cblxuICAuY29udGVudC1idXR0b24ge1xuICAgIGhlaWdodDogY2FsYygyMTAvNDI0KjEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogNzUlO1xuXG4gICAgLyogNjUlICovXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDE4ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICovXG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICovXG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgU0VDVElPTiAxOSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuXG4jc2VjdGlvbi0xOSB7XG4gIG1hcmdpbjogNWVtIDA7XG59XG5cbi5pY2FkZV9zZWN0aW9uXzEyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2ljYWRlX3NlY3Rpb25fMTIucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg3OTUvMTc4MiAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3MUQ2Nztcbn1cblxuLyogZGVmaW5pdCBoYXV0ZXVyICAqL1xuXG4jc2VjdGlvbi0xOSAuZC1mbGV4IHtcbiAgJi5yb3ctMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEyMC83OTUqMTAwJSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5yb3ctMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzMC83OTUqMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLnJvdy0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzExLzc5NSoxMDAlKTtcbiAgICBtYXJnaW4tbGVmdDogMC45ZW07XG4gIH1cblxuICAmLnJvdy0xIHtcbiAgICAuZ3V0dGVyLTQwMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTIwLzc5NSoxMDAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDQwMS8xNzgyKjEwMCUpO1xuICAgIH1cblxuICAgIC50ZXh0LWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTIvMTIwKjEwMCUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDU2Ny8xNzgyKjEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG4jc2VjdGlvbi0yMCA+IGRpdiA+IGRpdi5kLWZsZXgucm93LTIgPiBkaXYgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4jc2VjdGlvbi0xOSAuZC1mbGV4IHtcbiAgJi5yb3ctMiB7XG4gICAgLmd1dHRlci0yMjIge1xuICAgICAgd2lkdGg6IGNhbGMoMjIyLzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLmd1dHRlci0xODYge1xuICAgICAgd2lkdGg6IGNhbGMoMTc0LzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2FyYm9fc2VjdGlvbl8xNi5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogY2FsYygxMDIzLzE3ODIqMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG5cbiAgICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAqL1xuXG4gICAgLmd1dHRlci02NzEge1xuICAgICAgd2lkdGg6IGNhbGMoNjcxLzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLm9iamVjdGlmIHtcbiAgICAgIGhlaWdodDogY2FsYygyNDQvMzE1KjEwMCUpO1xuXG4gICAgICAvKiB3aWR0aDogY2FsYyg2NDAvMTc4MioxMDAlKTsgKi9cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9vYmplY3RpZi1lbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDIwMCU7XG4gICAgfVxuXG4gICAgLmd1dHRlci00NzMge1xuICAgICAgd2lkdGg6IGNhbGMoNjcxLzE3ODIqMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDMyNS83OTUqMTAwJSk7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTQ5NC8xNzgyKjEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vbGFzdF9ibG9jX3NlY3Rpb25fMTgucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5lbXB0eSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTI1Lzc5NSoxMDAlKTtcbiAgICB9XG5cbiAgICAuYnVsbGUtMSB7XG4gICAgICB3aWR0aDogY2FsYyg0MjEvMTc4MioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG5cbiAgICAuYnVsbGUtMiB7XG4gICAgICB3aWR0aDogY2FsYygzNjkvMTc4MioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG5cbiAgICAuYnVsbGUtMyB7XG4gICAgICB3aWR0aDogY2FsYygzNDQvMTc4MioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG5cbiAgICAuYnVsbGUtNCB7XG4gICAgICB3aWR0aDogY2FsYygzNTYvMTc4MioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG5cbiAgICAuZ3V0dGVyLTE0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LzE3ODIqMTAwJSk7XG4gICAgfVxuXG4gICAgLmd1dHRlci05MiB7XG4gICAgICB3aWR0aDogY2FsYyg5Mi8xNzgyKjEwMCUpO1xuICAgIH1cblxuICAgIC5ndXR0ZXItNzQsIC5ndXR0ZXItMTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExMC8xNzgyKjEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYucm93LTIge1xuICAgIC5mbGFnIHtcbiAgICAgIGhlaWdodDogY2FsYyg4Ny8zMzAqMTAwJSk7XG4gICAgfVxuXG4gICAgLnRleHQtb2JqZWN0aWYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2MC8zMzAqMTAwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG4gIH1cblxuICAmLnJvdy0zIC5ndXR0ZXItNTAge1xuICAgIHdpZHRoOiBjYWxjKDUwLzE3ODIqMTAwJSk7XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDIwICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICovXG5cbiNzZWN0aW9uLTIwIHtcbiAgbWFyZ2luOiA1ZW0gMDtcbn1cblxuLmljYWRlX3NlY3Rpb25fMjAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vaWNhZGVfc2VjdGlvbl8yMC5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgLyogcGFkZGluZy10b3A6IDY5LjgwJTsgKi9cbiAgcGFkZGluZy10b3A6IGNhbGMoNTUxLzEzMzQgKiAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyNzFENjc7XG59XG5cbi8qIGRlZmluaXQgaGF1dGV1ciAgKi9cblxuI3NlY3Rpb24tMjAgLmQtZmxleCB7XG4gICYucm93LTEge1xuICAgIGhlaWdodDogY2FsYygyNTAvNTUxKjEwMCUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYucm93LTIge1xuICAgIGhlaWdodDogY2FsYygyODUvNTUxKjEwMCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgU0VDVElPTiAyMSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuXG5kaXYjc2VjdGlvbi0yMSB7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcblxuICAudGV4dC1ib3JkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBQQVJUIDMgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgKi9cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cblxuI2ljYWRlLXBhcnQtMyB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLmljYWRlX3NlY3Rpb25fMjIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vaWNhZGVfc2VjdGlvbl9wYXJ0LnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYygxMzUwLzE3ODIgKiAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyNzFENjc7XG59XG5cbi8qIGRlZmluaXQgaGF1dGV1ciAgKi9cblxuI2ljYWRlLXBhcnQtMyB7XG4gIC5kLWZsZXgge1xuICAgICYucm93LTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDExOS8xMzUwKjEwMCUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC50ZXh0LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogY2FsYyg5NC8xMTkqMTAwJSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3ctMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTMvMTM1MCoxMDAlKTtcbiAgICB9XG5cbiAgICAmLnJvdy0zIHtcbiAgICAgIGhlaWdodDogY2FsYygzOTYvMTM1MCoxMDAlKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5oYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2hhbmQucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAvKiBoZWlnaHQ6IGNhbGMoMzk2LzM5NioxMDAlKTsgKi9cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDM1Ni8zOTYqMTAwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkwMi8xNzgyKjEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDMzJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMjUxLzM5NioxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MUQ2NztcbiAgICAgICAgd2lkdGg6IGNhbGMoNzgyLzE3ODIqMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm93LTQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEyOS8xMzUwKjEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9hcmJvX3NlY3Rpb25fMjIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUlO1xuICAgIH1cblxuICAgICYucm93LTUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDAgMCAxJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDM5OC8xMzUwKjEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9sYXN0X2J1dHRvbl9zZWN0aW9uXzIyLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIC8qIGhlaWdodDogY2FsYygzOTgvMTM1MCoxMDAlKTsgKi9cbiAgICB3aWR0aDogY2FsYygxNDYyLzE3ODIqMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUlO1xuXG4gICAgLmVtcHR5IHtcbiAgICAgIGhlaWdodDogY2FsYygxOTUvMzk4KjEwMCUpO1xuICAgIH1cblxuICAgIC50ZXh0LWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTk1LzM5OCoxMDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG5cbi5mb25kIHtcbiAgLyogaGVpZ2h0OiBjYWxjKDE5NS8zOTgqMTAwJSk7ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL291dC5wbmcpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jaWNhZGUtcGFydC0zIHtcbiAgLnJvdy00LCAucm93LTUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDIzICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICovXG4vKiAjc2VjdGlvbi0yMyB7XG4gICAgbWFyZ2luOiA1ZW0gMDtcbn0gKi9cblxuI3NlY3Rpb24tMjMgLmQtZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAvKiBoZWlnaHQ6IGNhbGMoNTI3Lzg4OCoxMDAlKTsgKi9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWNhZGVfc2VjdGlvbl8yMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzIzLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg3MDIvMTc4MiAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3MUQ2Nztcbn1cblxuI3NlY3Rpb24tMjMge1xuICAuZ3V0dGVyLTE2OSB7XG4gICAgd2lkdGg6IGNhbGMoMTY5LzE3ODIqMTAwJSk7XG4gIH1cblxuICAuY29sLTEge1xuICAgIHdpZHRoOiBjYWxjKDUxMC8xNzgyKjEwMCUpO1xuXG4gICAgLyogaGVpZ2h0OiBjYWxjKDUyNy84ODgqMTAwJSk7ICovXG4gICAgLyogYWxpZ24tc2VsZjogY2VudGVyOyAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLyoganVzdGlmeS1zZWxmOiBjZW50ZXI7ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLyogbWFyZ2luLXRvcDogLTVlbTsgKi9cbiAgfVxuXG4gIC5ndXR0ZXItMjc4IHtcbiAgICB3aWR0aDogY2FsYygyNzgvMTI2OCoxMDAlKTtcblxuICAgIC8qIGhlaWdodDogY2FsYygxMTkvODg4KjEwMCUpOyAqL1xuICAgIC8qIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9saW5lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47ICovXG4gIH1cblxuICAuY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKDEyNjgvMTc4MioxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAucm93LTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDk1LzcwMioxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI3NlY3Rpb24tMjQgPiBkaXYgPiBkaXYgPiBkaXYuZC1mbGV4LnJvdy0zID4gZGl2LmNvbC0xID4gZGl2IHtcbiAgaGVpZ2h0OiBjYWxjKDk1MC8xMjY4KjEwMCUpO1xuICB3aWR0aDogY2FsYyg2NjkvMTI2OCoxMDAlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMjcxRDY3O1xufVxuXG4jc2VjdGlvbi0yMyB7XG4gIC50ZXh0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDk1MC8xMjY4KjEwMCUpO1xuICAgIHdpZHRoOiBjYWxjKDY2OS8xMjY4KjEwMCUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMjcxRDY3O1xuICB9XG5cbiAgLmNvbC0yIC5yb3ctMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE3OS8xMzIwKjEwMCUpO1xuICB9XG5cbiAgLmFyYm8tc2VjdGlvbi0yMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDE3OS83MDIqMTAwJSk7XG4gIH1cblxuICAuY29sLTEge1xuICAgIEgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtcmVjdGFuZ2xlIHtcbiAgYm9yZGVyOiB0aGljayBkb3R0ZWQgIzk2YjhlMTtcblxuICAvKiB3aWR0aDogNDUlOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyJTtcbiAgcGFkZGluZzogMCAyJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIGgzIHtcbiAgICBoZWlnaHQ6IDZ2aDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTRUNUSU9OIDI0ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgICovXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5cbiNzZWN0aW9uXzI0IHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4uaWNhZGVfc2VjdGlvbl8yNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzI0LnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg5NTcvMTc4MiAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3MUQ2NztcbiAgei1pbmRleDogMTtcbn1cblxuLyogZGVmaW5pdCBoYXV0ZXVyICAqL1xuXG4jc2VjdGlvbi0yNCB7XG4gIC5kLWZsZXgge1xuICAgICYucm93LTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDk1Lzk1NyoxMDAlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnJvdy0yIHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni85NTcqMTAwJSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucm93LTMge1xuICAgIGhlaWdodDogY2FsYygzODcvOTU3KjEwMCUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5kLWZsZXgucm93LTMgLmd1dHRlci0zMyB7XG4gICAgd2lkdGg6IGNhbGMoMzMvMTc4MioxMDAlKTtcbiAgfVxuXG4gIC5yb3ctNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDM0MS85NTcqMTAwJSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmQtZmxleCB7XG4gICAgJi5yb3ctNCAuZ3V0dGVyLTEyMiB7XG4gICAgICB3aWR0aDogY2FsYygxMjIvMTc4MioxMDAlKTtcbiAgICB9XG5cbiAgICAmLnJvdy0zIHtcbiAgICAgIC5jb2wtMSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzkyLzE3ODIqMTAwJSk7XG4gICAgICAgIGhlaWdodDogY2FsYygyMzYvMzg3KjEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9idXR0b24td2hpdGUtc2VjdGlvbi0yNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbC0yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2xhYmVsLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc3My8xNzgyKjEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFREJFRTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUVEQkVFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyNzFENjc7XG4gIH1cbn1cblxuI3NlY3Rpb24tMjQgLmQtZmxleC5yb3ctNCB7XG4gIC5jb2wtMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2NvdXJiZS0yNC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IGNhbGMoNzQ0LzE3ODIqMTAwJSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMTIyJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgIC5jaXJjbGUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDM1OS80MTEqMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbC0yIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IGNhbGMoNzQ0LzE3ODIqMTAwJSk7XG4gICAgaGVpZ2h0OiBjYWxjKDI1MC8zNDEqMTAwJSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgLyogaGVpZ2h0OiAxMDAlOyAqL1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9idXR0b24tY291cmJlLnBuZykgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY29sLTEgLmNpcmNsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDM1MC80MTEqMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ2LjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTElO1xuICB9XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgU0VDVElPTiAyNSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG4jc2VjdGlvbi0yNSB7XG4gIG1hcmdpbi10b3A6IDRlbTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjV2dztcbiAgfVxufVxuXG4uaWNhZGVfc2VjdGlvbl8yNSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9pY2FkZV9zZWN0aW9uXzI1LnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg3NjAvMTc4MiAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3MUQ2NztcbiAgei1pbmRleDogMTtcbn1cblxuLyogZGVmaW5pdCBoYXV0ZXVyICAqL1xuXG4jc2VjdGlvbi0yNSB7XG4gIC5kLWZsZXgge1xuICAgICYucm93LTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDExOS83MjMqMTAwJSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9idXR0b24tc2VjdGlvbi0yNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5yb3ctMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTMwLzcyMyoxMDAlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2FyYm8tc2VjdGlvbi0yNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJvdy0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDMwLzcyMyoxMDAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9sYXN0X3NlY3Rpb25fMjUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmxpZ25lLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTE3LzQzMCoxMDAlKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpZ25lLTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAubGlnbmUtMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogY2FsYygxMDAvNDMwKjEwMCUpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgIC50ZXh0LWxpbmsge1xuICAgICAgICB3aWR0aDogY2FsYyg1MDAvMTc4MioxMDAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kLWZsZXgge1xuICAgICYucm93LTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2NC83MjMqMTAwJSk7XG4gICAgfVxuXG4gICAgJi5yb3ctMyB7XG4gICAgICAudGV4dC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTE3LzQzMCoxMDAlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzYxLzE3ODIqMTAwJSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5ndXR0ZXItMzIwIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDExNy80MzAqMTAwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMxMC8xNzgyKjEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuZ3V0dGVyLTUwMiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMTcvNDMwKjEwMCUpO1xuICAgICAgICB3aWR0aDogY2FsYyg0NjAvMTc4MioxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmd1dHRlci0yNTAge1xuICAgICAgICB3aWR0aDogY2FsYygyNTAvMTc4MioxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmd1dHRlci0zMDAge1xuICAgICAgICB3aWR0aDogY2FsYygzMDAvMTc4MioxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtYnVsbGUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MDAvMTc4MioxMDAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWNhZGVfc2VjdGlvbl8yNiB7XG4gIC8qIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9sYXN0X2J1dHRvbi5wbmcpOyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIC8qIHBhZGRpbmctdG9wOiA2OS44MCU7ICovXG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0NS84NDAgKiAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyNzFENjc7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnJvdy0xIHtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vbGFzdF9idXR0b24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGEge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICMyNzFENjc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MUQ2NztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzJSAxMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vb3V0LnBuZykgbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYuY29tcGVuc2F0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMzVweCA1cHggMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBlbnNhdGlvbi1saW5rcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjQ1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNjAlO1xufVxuXG4jYXJicmUgcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi9hcmJyZS5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xufVxuXG4uYXJicmUtdGV4dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogMTElO1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIHRhY2hlcyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFjaGUtMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi90YWNoZS0xLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyMDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udGFjaGUtMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi90YWNoZS0yLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyMDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50YWNoZS0zIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3RhY2hlLTMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDIwMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRhY2hlLTQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDM4NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3RhY2hlLTQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi50YWNoZS01IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAzODVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vdGFjaGUtNS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnRhY2hlLTYge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogOCU7XG4gIGhlaWdodDogMzg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vdGFjaGUtNS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnRhY2hlLTcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogNyU7XG4gIGhlaWdodDogMzg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vdGFjaGUtNC5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnRhY2hlLTgge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDM4NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi90YWNoZS02LnBuZykgbm8tcmVwZWF0O1xufVxuXG4udGFjaGUtOSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMzg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3RhY2hlLTkucG5nKSBuby1yZXBlYXQ7XG59XG5cbi50YWNoZS0xMCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMzg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi90YWNoZS00LnBuZykgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udGFjaGUtMTEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogOCU7XG4gIGhlaWdodDogMzg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjUlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vdGFjaGUtNS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnRhY2hlLTEyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAzODVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi90YWNoZS05LnBuZykgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi50YWNoZS0xMyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA3JTtcbiAgaGVpZ2h0OiAyODVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vdGFjaGUtOS5wbmcpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi50YWNoZS0xNCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMzg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwJTtcbiAgdG9wOiAyNSU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG93LWNhcmJvbi90YWNoZS00LnBuZykgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udGFjaGUtMTUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDM4NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL3RhY2hlLTkucG5nKSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEZPT1RFUiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICAqL1xuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2xvdy1jYXJib24vZm9vdGVyLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAvKiBwYWRkaW5nLXRvcDogNjkuODAlOyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyg1NzgvMTkyMCAqIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3MUQ2Nztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuXG4vKiAjc2VjdGlvbi04IC5kLWZsZXgucm93LTEge1xuICAgIGhlaWdodDogY2FsYyg1MDMvODQ5KjEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbiNzZWN0aW9uLTggLmQtZmxleC5yb3ctMSAudGV4dC1idXR0b24ge1xuICAgIGhlaWdodDogY2FsYygxMTEvNTAzKjEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJvcmRlcjogd2hpdGUgMXB4IHNvbGlkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3NlY3Rpb24tOCAuZC1mbGV4LnJvdy0xIC5hcmJvLTgge1xuICAgIGhlaWdodDogY2FsYygzOTIvNTAzKjEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYm9yZGVyOiB3aGl0ZSAxcHggc29saWQ7XG4gICAgd2lkdGg6IDEwMCU7XG59ICovXG5cbi5zZWN0aW9uLXdpdGgtaW1nIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgJi5pcy1hbHQge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG5cbiAgI3N1Yi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZWN0aW9uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODVweDtcblxuICAgIC8qIC02MHB4ICovXG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcblxuICAgIC8qIFNhbnMgKi9cbiAgfVxuXG4gICYuaXMtYWx0IC5zZWN0aW9uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTMwcHg7XG5cbiAgICAvKiAtMTIwcHggKi9cbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgLyogU2FucyAqL1xuICB9XG5cbiAgLnNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuZm9vdGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDEwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NlY3Rpb24tMSAuZC1mbGV4LnJvdy02IHtcbiAgaGVpZ2h0OiBjYWxjKDI3OS8xODExKjEwMCUpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNvbC1jaXJjbGUtYmcge1xuICB0b3A6IC0wLjc1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygyOTEvMTc4MioxMDAlKTtcbiAgaGVpZ2h0OiAxMDUlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMjkxLzE3ODIqMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDUlO1xuICB9XG59XG5cbmRpdi5yZW1vdmUtYmxhbmsge1xuICBtYXJnaW46IC02MDBweCBhdXRvIC0xNzBweDtcbn1cblxuaDIjem9vbSB7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbmRpdiNzZWN0aW9uLTIxIHtcbiAgLyogY29sdW1uLWNvdW50OiAyOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xufVxuXG4jc2VjdGlvbi0yMSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmRpdiNzZWN0aW9uLTIxIC50ZXh0LWJvcmRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmljYWRlX3NlY3Rpb25fMjMge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDMyLzE3ODIgKiAxMDAlKTtcbn1cblxuLmljYWRlX3NlY3Rpb25fMjYge1xuICBtYXJnaW4tdG9wOiAzNTBweDtcbn1cblxuLmljYWRlX3NlY3Rpb25fMjUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI3NlY3Rpb24tMjUgLnJvdy0zLmJpcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb3ctY2FyYm9uL2xhc3Rfc2VjdGlvbl8yNS0yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/