@import url("https://p.typekit.net/p.css?s=1&k=pnz0ocf&ht=tk&f=31162.31168.39475.39476.39477.39482&a=33801418&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=coy5mjh&ht=tk&f=32226.32227.32230.32231&a=85880822&app=typekit&e=css");
@font-face {
  font-family: "interstate-condensed";
  src: url("https://use.typekit.net/af/e2f97c/00000000000000003b9ae809/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/e2f97c/00000000000000003b9ae809/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/e2f97c/00000000000000003b9ae809/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "interstate-condensed";
  src: url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "neo-sans";
  src: url("https://use.typekit.net/af/b07eb4/00000000000000007735bb57/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/b07eb4/00000000000000007735bb57/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/b07eb4/00000000000000007735bb57/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "neo-sans";
  src: url("https://use.typekit.net/af/49bd4e/00000000000000007735bb45/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/49bd4e/00000000000000007735bb45/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/49bd4e/00000000000000007735bb45/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "neo-sans";
  src: url("https://use.typekit.net/af/cc16b7/00000000000000007735bb40/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/cc16b7/00000000000000007735bb40/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/cc16b7/00000000000000007735bb40/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "neo-sans";
  src: url("https://use.typekit.net/af/b34fab/00000000000000007735bb5f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/b34fab/00000000000000007735bb5f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/b34fab/00000000000000007735bb5f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "din-2014";
  src: url("https://use.typekit.net/af/570287/00000000000000007735afea/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/570287/00000000000000007735afea/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/570287/00000000000000007735afea/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "din-2014";
  src: url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "din-2014";
  src: url("https://use.typekit.net/af/efa8e9/00000000000000007735aff4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/efa8e9/00000000000000007735aff4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/efa8e9/00000000000000007735aff4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "din-2014";
  src: url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
body {
  color: #3a3a3a;
  font-family: "din-2014";
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.editor-wrapper ul,
.editor-wrapper ol {
  list-style: none;
  margin: 0;
  margin-bottom: 25px;
  margin-top: 10px;
  padding-left: 0;
}
.editor-wrapper ul li,
.editor-wrapper ol li {
  padding: 8px 0;
  padding-left: 30px;
  position: relative;
}
.editor-wrapper ul ul,
.editor-wrapper ul ol,
.editor-wrapper ol ul,
.editor-wrapper ol ol {
  margin-bottom: 0;
}
.editor-wrapper ul li:before {
  box-sizing: border-box;
  border: 3px solid #9a2890;
  border-radius: 100%;
  content: "";
  height: 13px;
  display: block;
  position: absolute;
  left: 0;
  top: 15px;
  width: 13px;
}
.editor-wrapper ul li ul li:before {
  background: #9a2890;
}

ol {
  counter-reset: item;
}
ol li:before {
  content: counter(item) " ";
  /*Instead of ". " */
  counter-increment: item;
  color: #9a2890;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
  height: 3px;
  position: absolute;
  top: 8px;
  left: 0;
}

.purple-body {
  color: #331c54;
}

a:not(header a):not(button a) {
  color: #006aa9;
  font-family: "din-2014";
  font-weight: bold;
  line-height: 30px;
  text-decoration: underline;
}
a:not(header a):not(button a):hover {
  color: #a4b8c3;
  transition: all ease 0.2s;
}

.ui-tabs-anchor {
  color: #331c54;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

.xxs-heading {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
}

.xs-heading {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
}

.s-heading {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  margin: 0;
}

.s-heading--two {
  color: #00263f;
  font-family: "din-2014";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
}

.m-heading {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  margin: 0;
}

.bg-red-text {
  color: #cd202c;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: capitalize;
}

.un-heading {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
  margin: 0;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.un-heading::after {
  background-color: #9a2890;
  bottom: -30px;
  content: "";
  height: 6px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 80px;
}

.m-heading-border {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
  display: inline;
  position: relative;
}
.m-heading-border:after {
  background: #9a2890;
  bottom: -38px;
  content: "";
  height: 6px;
  position: absolute;
  left: 25%;
  width: 50%;
}

.small-white-heading {
  color: #ffffff;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
}

.m-heading-lt {
  color: #ffffff;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
}

.xl-heading {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 115px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 100px;
  margin: 0;
}
@media (max-width: 1199px) {
  .xl-heading {
    font-size: 70px;
    line-height: 70px;
  }
  .xl-heading br {
    display: none;
  }
}

.xl-heading-hero {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 70px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 70px;
  margin: 0;
}
@media (max-width: 1199px) {
  .xl-heading-hero br {
    display: none;
  }
}

.m-body {
  color: #3a3a3a;
  font-family: "din-2014";
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 34px;
  margin: 0;
  margin-top: 20px;
}

.cr-text {
  color: #3a3a3a;
  font-family: "din-2014";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0;
  font-weight: bold;
}

.s-body {
  color: #3a3a3a;
  font-family: "din-2014";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0;
}

.red-text {
  color: #cd202c;
  font-family: "din-2014";
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0;
  font-weight: bold;
  margin: 0;
}

.clear-filters {
  color: #00263f;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  margin: 0;
  margin-left: 145px;
}
.clear-filters:hover {
  color: #006aa9;
}

.quote {
  color: #680560;
  border-left: 5px solid #006aa9;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 38px;
}

.longer-quote {
  background-color: rgba(215, 220, 224, 0.4);
  padding: 38px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
}

.lt-purple-box {
  background-color: #e5c9e3;
  color: #680560;
  padding: 25px;
  margin: 50px 0;
}
.lt-purple-box p {
  line-height: 28px;
}

.purple-box {
  background-color: #655784;
  color: #ffffff;
  padding: 25px;
  margin: 50px 0;
}
.purple-box p {
  line-height: 28px;
}
.purple-box a {
  color: #ffffff;
}

.purple-btn,
.lt-purple-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  box-sizing: border-box;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #00263f;
  color: #ffffff;
  padding: 0;
  margin-top: 20px;
}
.purple-btn a,
.lt-purple-btn a {
  font-family: "din-2014";
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}
.purple-btn:hover,
.lt-purple-btn:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .purple-btn,
.lt-purple-btn {
    font-size: 20px;
    padding: 0 25px;
  }
}
.purple-btn:hover,
.lt-purple-btn:hover {
  background-color: #3b5665;
  color: #ffffff;
  transition: background-color ease 0.2s;
}
@media (max-width: 767px) {
  .purple-btn,
.lt-purple-btn {
    width: 100%;
  }
}
.purple-btn:hover a,
.lt-purple-btn:hover a {
  border-bottom: 0;
  transition: color ease 0.2s;
}
.purple-btn a,
.lt-purple-btn a {
  border-bottom: 0;
  color: #ffffff;
  display: inline-block;
  line-height: 45px;
  width: 100%;
}

.lt-purple-btn {
  background-color: #9a2890;
}
.lt-purple-btn:hover {
  background-color: #680560;
}
.lt-purple-btn a:hover {
  color: #ffffff !important;
}

.red-btn {
  border: none;
  box-sizing: border-box;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #cd202c;
  color: #ffffff;
  margin-top: 20px;
}
.red-btn a {
  font-family: "din-2014";
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}
.red-btn:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .red-btn {
    font-size: 20px;
    padding: 0 25px;
  }
}
.red-btn:hover {
  background-color: #d7dce0;
  color: #cd202c;
  transition: background-color ease 0.2s;
}
@media (max-width: 767px) {
  .red-btn {
    width: 100%;
  }
}
.red-btn:hover a {
  color: #cd202c;
  border-bottom: 0;
  transition: color ease 0.2s;
}
.red-btn:hover .add-icon-external::after {
  background: url("assets/img/external-link-icon-white.svg") no-repeat 100% 75% !important;
}
.red-btn a {
  border-bottom: 0;
  color: #ffffff;
  display: inline-block;
  line-height: 45px;
  width: 100%;
}

.lt-blue-btn {
  border: none;
  box-sizing: border-box;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #00263f;
  color: #ffffff;
  padding: 0;
  background-color: #bfd9e9;
  margin: 0;
}
.lt-blue-btn a {
  font-family: "din-2014";
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}
.lt-blue-btn:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .lt-blue-btn {
    font-size: 20px;
    padding: 0 25px;
  }
}
.lt-blue-btn:hover {
  background-color: #3b5665;
  color: #ffffff;
  transition: background-color ease 0.2s;
}
@media (max-width: 767px) {
  .lt-blue-btn {
    width: 100%;
  }
}
.lt-blue-btn a {
  color: #00263f !important;
  border-bottom: 0 !important;
  line-height: 45px;
}
.lt-blue-btn a:hover {
  border-bottom: 0;
}

.add-icon-external,
.add-icon-download,
.add-icon-download-white {
  margin-right: 5px;
  position: relative;
}
.add-icon-external:after,
.add-icon-download:after,
.add-icon-download-white:after {
  content: " ";
  margin-left: 5px;
  padding-left: 15px;
  width: 20px;
}
@media (max-width: 1199px) {
  .add-icon-external:after,
.add-icon-download:after,
.add-icon-download-white:after {
    margin-left: 0;
  }
}

.section-gradient-image--container .add-icon-external:after {
  background: url("assets/img/external-link-icon-white.svg") no-repeat 100% 75%;
}

.editor-wrapper .add-icon-external:after {
  padding-left: 13px;
  padding-top: 10px;
}

.purple-btn .add-icon-external:after {
  padding-left: 15px;
  padding-top: 10px;
}

.purple-btn.add-icon-external:after,
.lt-blue-btn.add-icon-external:after,
.purple-btn.add-icon-download:after,
.lt-blue-btn.add-icon-download:after,
.red-btn.add-icon-download:after,
.red-btn.add-icon-download:after {
  content: " ";
  display: block;
  height: 25px;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
  position: absolute;
  top: 8px;
  right: 30px;
  width: 25px;
}

.purple-btn a,
.lt-blue-btn a,
.red-btn a {
  align-items: center;
  justify-content: space-between;
  padding: 0 30px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1199px) {
  .purple-btn a,
.lt-blue-btn a,
.red-btn a {
    padding: 0;
  }
}

.add-icon-external::after {
  background: url("assets/img/external-link-icon.svg") no-repeat 100% 75%;
}

.add-icon-download::after {
  background: url("assets/img/file-download-icon.svg") no-repeat 100% 75%;
}

.add-icon-download-white::after {
  background: url("assets/img/file-download-icon-white.svg") no-repeat 100% 75%;
}

.purple-bg .add-icon-external::after,
.purple-btn .add-icon-external::after,
.purple-bg.add-icon-external::after,
.purple-btn.add-icon-external::after,
.red-btn.add-icon-external::after {
  background: url("assets/img/external-link-icon-white.svg") no-repeat 100% 75%;
}

.red-btn .add-icon-external::after {
  background: url("assets/img/external-link-icon-white.svg") no-repeat 100% 75%;
}

.purple-bg .add-icon-download::after,
.purple-btn .add-icon-download::after,
.purple-bg.add-icon-download::after,
.purple-btn.add-icon-download::after,
.red-btn.add-icon-download::after {
  background: url("assets/img/file-download-icon-white.svg") no-repeat 100% 75%;
}

.purple-bg .lt-blue-btn .add-icon-download::after {
  background: url("assets/img/file-download-icon-purple.svg") no-repeat 100% 75%;
}

.add-icon-external:hover:after {
  background: url("assets/img/external-link-icon__hover.svg") no-repeat 100% 75% !important;
}

.add-icon-download:hover:after,
.add-icon-download-white:hover:after {
  background: url("assets/img/file-download-icon__hover.svg") no-repeat 100% 75%;
}

.purple-btn .add-icon-external::after {
  top: 2px;
}

.social-icons {
  height: 30px;
  width: 30px;
}

.back-btn {
  border: none;
  box-sizing: border-box;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #00263f;
  color: #ffffff;
  padding: 0;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 10px;
  margin: 60px 0;
  width: 272px;
}
.back-btn a {
  font-family: "din-2014";
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}
.back-btn:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .back-btn {
    font-size: 20px;
    padding: 0 25px;
  }
}
.back-btn:hover {
  background-color: #3b5665;
  color: #ffffff;
  transition: background-color ease 0.2s;
}
.back-btn a {
  align-items: center;
  border: none;
  color: #ffffff;
  display: flex;
  padding-left: 10px;
}
.back-btn a::before {
  display: flex;
  content: url("assets/img/accordion-arrow-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 15px;
  transform: rotate(180deg);
}
.back-btn a:after {
  content: none;
}
.back-btn:hover a {
  border: none;
  color: #331c54;
}
.back-btn:hover a::before {
  content: url("assets/img/accordion-arrow.svg");
}
@media (max-width: 1199px) {
  .back-btn {
    padding: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    margin: 25px 0;
    width: auto;
  }
}
.back-btn svg {
  height: 18px;
  margin-right: 15px;
  transform: rotate(180deg);
  width: 18px;
}

.button--applynet {
  background: #680560;
  color: #ffffff;
  min-width: 150px;
  padding: 12px 10px 12px 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.button--applynet img {
  margin-left: 12px;
}
.button--applynet::after {
  content: none;
}
.button--applynet:hover {
  background: #9a2890;
  color: #ffffff;
}

body {
  height: 100%;
}
@media (min-width: 1920px) {
  body {
    margin: 0 auto;
    padding: 0 36px;
    width: calc(1920px - 72px);
  }
}

@media (max-width: 1199px) {
  .lock-overflow-y {
    overflow-y: hidden;
  }
}

@media (max-width: 1199px) {
  main {
    margin-top: 72px;
  }
}

.el-hidden {
  display: none;
}

.el-show:not(.warning-bar) {
  display: block;
}

@media (max-width: 1199px) {
  .warning-bar.el-hidden {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .warning-bar.el-show {
    display: block !important;
  }
}

.el-rotate::before {
  transform: rotate(180deg);
}

.el-scroll__disabled {
  overflow-y: hidden;
}

.fixed-position {
  position: fixed;
}

@media (min-width: 1200px) {
  .el-hidden {
    display: block;
  }

  .el-show {
    display: block;
  }
}
blockquote {
  margin: 0;
}
blockquote p:first-child {
  margin-right: 30px;
}
@media (max-width: 1199px) {
  blockquote p {
    margin-right: 0;
    width: 100%;
  }
}

.outter-margin {
  margin: 0 80px;
}
@media (max-width: 1199px) {
  .outter-margin {
    margin: 0 38px;
  }
}

.inner-spacing {
  box-sizing: border-box;
  padding: 38px 80px;
}
@media (max-width: 1199px) {
  .inner-spacing {
    padding: 38px;
  }
}

.center-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.flex-container {
  display: flex;
}
@media (max-width: 1199px) {
  .flex-container {
    flex-wrap: wrap;
  }
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.space-between {
  justify-content: space-between;
}

.align-center {
  align-items: center;
}

.two-col {
  width: calc(100% / 1.5);
}
@media (max-width: 1199px) {
  .two-col {
    width: 100%;
  }
}

.three-col {
  margin-right: 38px;
  width: calc((100% / 3) - 38px);
}
@media (max-width: 1199px) {
  .three-col {
    margin-right: 0;
    width: 100%;
  }
}
.three-col:last-of-type {
  margin-right: 0;
}

.cols-wrapper {
  margin: 0 -18px;
}
@media (max-width: 1199px) {
  .cols-wrapper {
    margin: 0;
  }
}

.half-col {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  position: relative;
  width: calc(50% - 19px);
}
@media (max-width: 1199px) {
  .half-col {
    width: 100%;
  }
  .half-col iframe {
    min-height: 100%;
    width: 100%;
  }
}
.half-col:first-of-type {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .half-col:first-of-type {
    margin-right: 0;
    margin-bottom: 38px;
  }
}

.four-in-row {
  margin-right: 38px;
  width: calc((100% / 4) - 38px);
}
@media (max-width: 1199px) {
  .four-in-row {
    margin-right: 0;
    width: 100%;
  }
}
.four-in-row:last-of-type {
  margin-right: 0;
}

.five-in-row {
  margin-bottom: 18px;
  width: calc(100% / 5);
}
@media (max-width: 1199px) {
  .five-in-row {
    width: 100%;
  }
}

.warning-bar {
  background: #a0d5cf;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 20px 76px;
  margin-top: 170px;
}
@media (max-width: 1199px) {
  .warning-bar {
    bottom: -580px;
    padding: 38px;
    position: absolute;
    left: 0;
    width: 100%;
  }
}
.warning-bar h3 {
  position: relative;
  padding-right: 25px;
}
.warning-bar h3:after {
  background: #ffffff;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
@media (max-width: 1199px) {
  .warning-bar h3 {
    padding: 0;
  }
  .warning-bar h3:after {
    display: none;
  }
}
.warning-bar .purple-body {
  font-size: 14px;
  max-width: 60%;
  padding: 0 25px;
  margin: 0;
}
@media (max-width: 1199px) {
  .warning-bar .purple-body {
    display: none;
  }
}
.warning-bar .purple-btn {
  font-size: 16px;
  margin-top: 0;
  min-width: auto;
  width: 125px;
}
@media (max-width: 1199px) {
  .warning-bar .purple-btn {
    margin-top: 38px;
  }
}

.purple-bg {
  background: #00263f;
}
.purple-bg p,
.purple-bg a,
.purple-bg h1,
.purple-bg h2,
.purple-bg h3,
.purple-bg h4,
.purple-bg h5,
.purple-bg li {
  color: #ffffff;
}
.purple-bg a:not(.ui-tabs-anchor) {
  width: 100%;
}
.purple-bg a:not(.ui-tabs-anchor):hover {
  color: #a4b8c3;
}
.purple-bg .ui-tabs-anchor {
  border-bottom: 0;
  color: #3b5665;
}
.purple-bg .purple-btn {
  background: #50c9b5;
}
.purple-bg .purple-btn a {
  border-bottom: 0;
}
.purple-bg .lt-purple-btn:hover a {
  color: #331c54;
  border-bottom: 0;
  transition: color ease 0.2s;
}
.purple-bg .lt-purple-btn a {
  border-bottom: 0;
  color: #ffffff;
  display: inline-block;
  line-height: 45px;
  width: 100%;
}

.img-or-video-with-text {
  margin-bottom: 70px;
  margin-top: 70px;
}
.img-or-video-with-text iframe {
  max-width: 100%;
}
@media (max-width: 1199px) {
  .img-or-video-with-text .half-col:first-of-type {
    order: 2;
    margin-bottom: 0;
  }
}

.cards {
  background: #bfd9e9;
  padding: 30px;
  margin: 50px 0;
  min-height: 250px;
  position: relative;
}
@media (max-width: 1199px) {
  .cards {
    min-height: unset;
  }
}
.cards .s-heading {
  padding-bottom: 20px;
}
.cards a {
  bottom: 30px;
  position: absolute;
}
@media (max-width: 1199px) {
  .cards a {
    position: unset;
  }
}
.cards hr {
  background-color: #331c54;
  height: 1px;
  border-width: 0;
  color: #331c54;
}

.cards.three-col {
  background: rgba(165, 217, 231, 0.6);
  margin-right: 38px;
  min-height: 150px;
}
@media (max-width: 1199px) {
  .cards.three-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 0;
  }
  .cards.three-col:nth-of-type(2) {
    margin: 0;
  }
}
.cards.three-col:last-of-type {
  margin-right: 0;
}
.cards.three-col a {
  bottom: 30px;
}
@media (max-width: 1199px) {
  .cards.three-col a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

.contact-banner {
  background-color: #a4b8c3;
  padding: 50px 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .contact-banner {
    padding: 50px 38px;
  }
}
.contact-banner > .flex-container {
  justify-content: center;
}
.contact-banner > .flex-container .align-center:first-of-type {
  margin-right: 80px;
}
@media (max-width: 1199px) {
  .contact-banner > .flex-container .align-center:first-of-type {
    margin: 25px 0;
  }
}
@media (max-width: 1199px) {
  .contact-banner > .flex-container .align-center {
    justify-content: center;
    width: 100%;
  }
  .contact-banner > .flex-container .align-center p {
    margin: 0;
  }
}
.contact-banner p {
  color: #331c54;
}

@media (min-width: 1200px) {
  .main-warning__disabled {
    margin-top: 150px;
  }
}

@media (min-width: 1200px) {
  .error404 .main-warning__disabled {
    margin-top: 272px !important;
  }
}

.two-cols-text-section {
  background: #d7dce0;
  padding: 100px 80px;
}
@media (max-width: 1199px) {
  .two-cols-text-section {
    padding: 80px 38px;
  }
}
.two-cols-text-section > img {
  margin-bottom: 50px;
}

.bottom-text-img-section {
  padding-top: 0;
  position: relative;
}
.bottom-text-img-section .half-col:last-of-type {
  background-size: contain;
  min-height: 500px;
}
@media (max-width: 1199px) {
  .bottom-text-img-section .half-col:last-of-type {
    margin-bottom: 50px;
    margin-top: 80px;
    order: -1;
    min-height: 300px;
  }
}
.bottom-text-img-section .half-col:first-of-type {
  position: unset;
}
@media (max-width: 1199px) {
  .bottom-text-img-section .half-col:first-of-type .m-heading {
    top: 0;
    position: absolute;
  }
}

.slick-dots {
  bottom: -50px;
}
.slick-dots li button:before {
  font-size: 15px !important;
  opacity: 1 !important;
  color: #ffffff !important;
}
.slick-dots li.slick-active button:before {
  color: #331c54 !important;
  opacity: 1 !important;
}

.slick-dotted.slick-slider {
  margin-bottom: 100px !important;
}

.fa-envelope,
.fa-phone {
  height: 20px;
  margin-right: 15px;
  width: 20px;
}

.section-gradient-image--container .section-gradient-image--text p {
  color: #ffffff;
  font-size: 22px;
  font-weight: 100;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  line-height: 34px;
}

.section-gradient-image--text {
  padding: 36px;
}

.section-gradient-image--img {
  display: none;
  position: relative;
  z-index: -1;
}

@media (min-width: 1200px) {
  .section-gradient-image--container {
    display: flex;
    height: 340px;
    position: relative;
  }
  .section-gradient-image--container::before {
    background: #9a2890;
    background: linear-gradient(270deg, rgba(0, 106, 169, 0) 0%, #006aa9 100%);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 4;
  }

  .section-gradient-image--text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 45%;
    z-index: 5;
  }
  .section-gradient-image--text p {
    right: -150px;
    left: 80px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 5;
    margin: 25px 0 !important;
  }
}
@media (min-width: 1200px) and (min-width: 1500px) {
  .section-gradient-image--text .purple-btn {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .section-gradient-image--img {
    display: flex;
    width: 55%;
  }
  .section-gradient-image--img img {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    width: 100%;
  }
}
.avatar {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  border-radius: 100%;
  height: 178px;
  width: 178px;
}

.share-container {
  background: #d7dce0;
  box-sizing: border-box;
  height: 63px;
  padding: 20px;
  margin: 38px 0;
  width: 329px;
}
.share-container p {
  margin: 0;
}
.share-container a {
  border-bottom: 0;
  line-height: 0;
  fill: #331c54;
}
.share-container a svg {
  height: 30px;
  width: 30px;
}
.share-container a:hover {
  fill: #8ba69c;
  border: 0;
}

@-webkit-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}
.text-with-adjacent-img {
  background: rgba(215, 220, 224, 0.4);
}
.text-with-adjacent-img > div {
  padding: 38px 38px 38px 80px;
}
@media (max-width: 1199px) {
  .text-with-adjacent-img > div {
    padding: 38px;
  }
}

.feat-section {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  padding: 100px 80px;
}
@media (max-width: 1199px) {
  .feat-section {
    padding: 100px 38px;
  }
}
.feat-section div:not(.purple-btn) {
  background: rgba(255, 255, 255, 0.85);
  box-sizing: border-box;
  padding: 38px;
  position: relative;
  min-height: 430px;
}
@media (max-width: 1199px) {
  .feat-section div:not(.purple-btn) {
    min-height: auto;
  }
}
.feat-section div:not(.purple-btn):first-of-type {
  margin-right: 38px;
}
@media (max-width: 1200px) {
  .feat-section div:not(.purple-btn):first-of-type {
    margin-bottom: 50px;
  }
}
@media (max-width: 1199px) {
  .feat-section div:not(.purple-btn):first-of-type {
    margin-right: 0;
  }
}
.feat-section .purple-btn {
  bottom: 38px;
  position: absolute;
}
@media (max-width: 1199px) {
  .feat-section .purple-btn {
    position: unset;
  }
}

.item-a11y__focus:focus {
  outline: inset #a4b8c3 2px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #a4b8c3 inset !important;
}

.accordion-title {
  background-color: #e9eef2;
  cursor: pointer;
  color: #00263f;
  font-size: 22px;
  font-weight: bold;
  height: 72px;
  letter-spacing: 0;
  line-height: 72px;
  margin-bottom: 3px;
  padding-left: 38px;
  position: relative;
}
.accordion-title:before {
  background: url(assets/img/accordion-arrow.svg) no-repeat 50% 50%;
  background-size: contain;
  content: "";
  cursor: pointer;
  display: block;
  height: 20px;
  right: 38px;
  position: absolute;
  top: calc(50% - 10px);
  transform: rotate(90deg);
  transition: transform linear 0.2s;
  width: 20px;
}
.accordion-title:hover {
  background: #9a2890;
  color: white;
  transition: all ease 0.2s;
}
.accordion-title:hover:before {
  background: url(assets/img/accordion-arrow-white.svg) no-repeat 50% 50%;
  background-size: contain;
}

.awards-accordion-list-all-wrapper {
  display: none;
}

.open-accordion-title:before {
  transform: rotate(270deg);
}
.open-accordion-title + .awards-accordion-list-all-wrapper {
  display: block;
}

.awards-accordion-list-wrapper {
  margin-bottom: 25px;
}

.awards-accordion-list {
  padding: 38px 0;
}
.awards-accordion-list:first-of-type {
  padding-top: 0;
}
.awards-accordion-list:last-of-type {
  padding-bottom: 0;
}
.awards-accordion-list p {
  margin: 0;
  width: calc(100% - 280px);
}
@media (max-width: 1199px) {
  .awards-accordion-list p {
    width: 100%;
  }
}
.awards-accordion-list .awards-accordion-list-title {
  font-weight: bold;
  width: 200px;
}
@media (max-width: 1199px) {
  .awards-accordion-list .awards-accordion-list-title {
    margin-bottom: 15px;
    width: 100%;
  }
}

.more-info .contact-ad-box {
  display: flex;
  border: 0;
  flex-direction: column;
  justify-content: center;
  min-height: 314px;
}
@media (max-width: 1199px) {
  .more-info .contact-ad-box {
    margin-top: 50px;
  }
}
.more-info .contact-ad-box .purple-btn {
  width: 152px;
}

.more-spacing {
  padding-bottom: 50px;
  padding-top: 50px;
}

.dots-el__hidden {
  display: none !important;
}

.page-id-13581 .with_img_class:last-of-type img {
  height: 150px;
}

.scroll-y__disabled {
  height: 100%;
  overflow-y: hidden;
}

.wpjb .wpjb-col-main.wpjb-col-title {
  width: 100% !important;
}

.text-editor--blue-button {
  background-color: #00263f;
  color: #ffffff;
  padding: 5px 30px;
  text-decoration: none;
}
.text-editor--blue-button::after {
  display: none;
}
.text-editor--blue-title {
  color: #00263f !important;
}

.site-header {
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
@media (min-width: 1200px) {
  .site-header {
    background-color: transparent;
  }
}

.site-header + .warning-bar {
  display: none;
}
@media (min-width: 1200px) {
  .site-header + .warning-bar {
    display: flex;
  }
}

.site-header + * {
  margin-top: 72px;
}
@media (min-width: 1200px) {
  .site-header + * {
    margin-top: 150px;
  }
}

.top-navigation {
  background: #ffffff;
  display: none;
  height: 87px;
  padding-bottom: 0;
  padding-top: 0;
  transition: height 0.25s ease-in;
}
@media (min-width: 1200px) {
  .top-navigation {
    align-items: center;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
    display: flex;
    justify-content: space-between;
  }
}

.top-menu {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 1200px) {
  .top-menu {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .top-menu > li:first-of-type {
    order: 3;
  }
  .top-menu > li:nth-of-type(2) {
    order: 1;
  }
  .top-menu > li:last-of-type {
    order: 2;
  }
}

.top-menu > li:first-child {
  background: #680560;
  position: relative;
}
.top-menu > li:first-child:hover {
  background: #9a2890;
}
@media (min-width: 1200px) {
  .top-menu > li:first-child {
    margin: 14px 14px 14px 28px;
  }
}
.top-menu > li:first-child a {
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 7px 36px 7px 16px;
  text-decoration: none;
  text-transform: uppercase;
}
.top-menu > li:first-child a::after {
  background: url("./assets/img/padding-lock.svg") no-repeat;
  content: "";
  height: 15px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
}

@media (min-width: 1200px) {
  .top-menu > li:nth-of-type(2) {
    margin-right: 24px;
  }
}
.top-menu > li:nth-of-type(2) a {
  color: #00263f;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.top-menu > li:last-of-type {
  align-items: center;
  display: flex;
}
.top-menu > li:last-of-type img {
  height: 21px;
}

.main-navigation {
  align-items: center;
  background: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  height: 63px;
  justify-content: space-between;
  transition: height 0.25s ease-in;
  padding: 0 38px;
}
@media (min-width: 1200px) {
  .main-navigation {
    padding: 0 80px;
  }
  .main-navigation > .warning-bar {
    display: none;
  }
}
@media (min-width: 1200px) {
  .main-navigation .el-mobile {
    display: none;
  }
}
.main-navigation .menu-item-applynet {
  background: #680560;
  margin-left: 38px;
  padding: 0;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.main-navigation .menu-item-applynet a {
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 7px 36px 7px 16px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.main-navigation .menu-item-applynet a:after {
  background: url("./assets/img/padding-lock.svg") no-repeat;
  content: "";
  height: 15px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
}

@media (max-width: 1199px) {
  .sub-show {
    display: flex !important;
    flex-direction: column;
    margin-top: 0 !important;
  }
  .sub-show a {
    pointer-events: all !important;
  }
}

@media (max-width: 1199px) {
  .main-menu > .menu-item.menu-item-has-children .sub-menu .menu-item-has-children a {
    pointer-events: none;
  }
}

.header-logo {
  display: none;
  transition: display 0.25s ease-in-out;
  width: 250px;
}
@media (min-width: 1200px) {
  .header-logo {
    display: inline-block;
    min-width: 150px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.container-main-menu {
  background: #fff;
  height: 100vh;
  left: 0;
  overflow-y: scroll;
  padding-top: 36px;
  position: absolute;
  top: 62px;
  width: 100%;
}
@media (min-width: 1200px) {
  .container-main-menu {
    align-self: flex-end;
    background: none;
    display: flex !important;
    height: 100%;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 1120px;
    overflow-y: visible;
    padding-top: 0;
    position: relative;
    top: unset;
    width: 100%;
  }
}

.main-menu {
  margin-bottom: 250px;
}
@media (max-width: 1199px) {
  .main-menu {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .main-menu {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%;
  }
}

.main-menu,
.sub-menu {
  padding: 0;
}

.main-menu li {
  font-weight: bold;
  list-style: none;
}
@media (min-width: 1200px) {
  .main-menu li {
    margin: 0;
  }
}

.main-menu .warning-bar {
  bottom: unset;
  display: flex !important;
  flex-direction: column;
  height: 120px;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
}
.main-menu .warning-bar a {
  margin-top: 12px;
  width: auto;
}
@media (min-width: 1200px) {
  .main-menu .warning-bar {
    display: none !important;
  }
}

.main-menu li:not(.menu-item-has-children) {
  padding: 0 38px;
}

.main-menu > li {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .main-menu > li {
    height: 100%;
    margin: 0;
    padding: 0 24px;
  }
  .main-menu > li:hover > a {
    color: #9a2890;
  }
}

@media (min-width: 1200px) {
  .main-menu > .menu-item-has-children:hover {
    background: #ffffff;
  }
}

.menu-item-has-children > a {
  cursor: default;
  padding: 0 38px;
}

.main-menu li a {
  color: #00263f;
  font-family: "din-2014";
  font-size: 20px;
  line-height: 25px;
  text-decoration: none;
  text-transform: uppercase;
}
.main-menu li a:hover {
  color: #9a2890;
}
@media (min-width: 1200px) {
  .main-menu li a {
    color: #00263f;
    line-height: 30px;
    text-align: center;
    white-space: nowrap;
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
  }
}

.sub-menu {
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .sub-menu {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
    margin-top: unset;
    position: absolute;
    top: 63px;
    -webkit-animation: fade 0.5s ease-out;
    animation: fade 0.5s ease-out;
  }
  @-webkit-keyframes fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}

.menu-item-has-children .sub-menu li {
  background: #ffffff;
  border: 0;
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media (min-width: 1200px) {
  .menu-item-has-children .sub-menu li {
    flex-direction: row;
  }
  .menu-item-has-children .sub-menu li:hover a {
    color: #9a2890;
    cursor: pointer;
  }
}
.menu-item-has-children .sub-menu li a {
  color: #084573;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  padding: 12px 38px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.menu-item-has-children .sub-menu li .sub-menu {
  display: none;
}

.menu-item-has-children {
  position: relative;
}
@media (min-width: 1200px) {
  .menu-item-has-children .sub-menu {
    display: none;
  }
  .menu-item-has-children:hover .sub-menu, .menu-item-has-children:focus .sub-menu {
    background: #ffffff;
    display: inline-block;
    left: 50%;
    padding: 10px 0;
    right: unset;
    transform: translateX(-50%);
    transition: top 0.25s ease-in;
  }
}
.menu-item-has-children::before {
  background: url(assets/img/caret-down.svg) no-repeat;
  content: "";
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 40px;
  top: 0;
  width: 20px;
}
@media (min-width: 1200px) {
  .menu-item-has-children::before {
    display: none;
  }
}
@media (min-width: 1200px) {
  .menu-item-has-children > a {
    padding: 0;
  }
}

@media (max-width: 1199px) {
  .main-navigation .main-menu > li > .sub-menu li::before {
    top: 8px;
  }
}

.container-icon-menu {
  display: flex;
}

.icon-menu {
  cursor: pointer;
}
@media (min-width: 1200px) {
  .icon-menu {
    display: none !important;
  }
}

#icon-menu__open {
  height: 25px;
  width: 32px;
}

#icon-menu__close {
  height: 27px;
  width: 27px;
}

@media (min-width: 1200px) {
  .main-menu > .current-menu-item > a,
.main-menu > .current-menu-parent > a,
.main-menu > .current-menu-ancestor a {
    color: #9a2890;
  }
}

@media (min-width: 1200px) {
  .main-menu .sub-menu .current-menu-item a,
.main-menu .sub-menu .current-menu-ancestor a {
    color: #9a2890;
  }
}

@media (max-width: 1199px) {
  .main-menu .current-menu-item a {
    border-bottom: 5px solid #cd202c;
  }
  .main-menu .sub-menu .current-menu-item {
    background: #dbe0e3;
  }
  .main-menu .sub-menu .current-menu-item a {
    border: none;
    color: #9a2890;
  }
}
.header-banner {
  background: transparent no-repeat 100% 50%;
  background-size: contain;
  height: 50vh;
  position: relative;
}
.header-banner .hidden-hero {
  display: none;
}
@media (max-height: 800px) and (max-width: 1440px) {
  .header-banner {
    height: 80vh;
  }
}
@media (max-width: 1199px) {
  .header-banner {
    background: none !important;
    margin: 0;
    height: auto;
  }
  .header-banner .xl-heading {
    margin: 0 30px;
    margin-top: 50px;
  }
  .header-banner .hidden-hero {
    display: block;
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
    width: 100%;
  }
}
.header-banner .two-col {
  height: 100%;
  justify-content: center;
}
@media (max-width: 1199px) {
  .header-banner .two-col {
    margin-top: 36px;
    height: unset;
  }
}

@media (min-width: 1920px) {
  .site-header {
    width: calc(1920px - 72px);
  }
}
.search-icon-header {
  cursor: pointer;
}
@media (max-width: 1199px) {
  .search-icon-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .search-icon-header:before {
    content: "SEARCH";
    display: block;
    color: #00263f;
    font-family: "din-2014";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
  }
}
.search-icon-header img {
  height: 25px;
  width: 25px;
}

.header-logo--scroll {
  display: none;
}
@media (max-width: 1199px) {
  .header-logo--scroll {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .header-logo__scrolled {
    display: none;
  }
}

@media (min-width: 1200px) {
  .header-logo--scroll__scrolled {
    display: inline-block;
    margin-top: -20px;
  }
}

@media (min-width: 1200px) {
  .site-header__scrolled > .top-navigation {
    height: 42px;
  }
}

@media (min-width: 1200px) {
  .main-navigation__scrolled {
    height: 50px;
  }
  .main-navigation__scrolled ul.sub-menu {
    top: 50px;
  }
}

@media (min-width: 1200px) {
  .main-navigation__scrolled .container-header-logo {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .sub-menu__scrolled {
    top: 55px;
  }
}

@media (min-width: 1200px) {
  .menu-container__scrolled {
    height: 100%;
  }
}

.button-scroll-top {
  bottom: 30%;
  display: none;
  cursor: pointer;
  position: fixed;
  right: 0;
  width: 60px;
}

.site-footer {
  background: #00263f;
  display: flex;
  flex-direction: column;
  padding: 70px 38px !important;
}
.site-footer p,
.site-footer a {
  border: none;
  color: #fff;
  font-family: "din-2014";
  margin: 0;
  text-decoration: none;
}
@media (min-width: 992px) {
  .site-footer {
    flex-direction: row;
    justify-content: space-between;
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 70px !important;
    padding-top: 70px !important;
  }
  .site-footer > div {
    width: calc(100% / 3);
  }
}

.footer--logo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .footer--logo {
    margin-bottom: 0;
  }
}
.footer--logo p,
.footer--logo span {
  color: #ffffff;
  font-size: 20px;
  font-weight: 100;
  margin-bottom: 10px;
}
.footer--logo img {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .footer--logo img {
    max-width: 290px;
  }
}
@media (min-width: 992px) {
  .footer--links {
    display: grid;
    gap: 0 36px;
    grid-auto-flow: column;
    grid-template-rows: repeat(5, 50px);
  }
  .footer--links a {
    display: inline-block;
    white-space: nowrap;
  }
}
.footer--links a {
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 12px;
}
.footer--links a:hover {
  border: none;
  color: #a4b8c3;
}
.footer--sm {
  margin: 10px 0;
}
@media (min-width: 992px) {
  .footer--sm {
    margin-top: 0;
  }
}
.footer--sm a {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .footer--sm a {
    margin-right: 20px;
  }
}
.footer--sm a:hover svg > g > g {
  fill: #a4b8c3;
  transition: fill ease 0.2s;
}
.footer--sm p {
  font-size: 12px;
  line-height: 20px;
}
.footer--sm #mc_embed_signup {
  background-color: transparent;
  padding: 0;
}
.footer--sm #mc_embed_signup #mc_embed_signup_scroll {
  margin-top: 0;
}
.footer--sm #mc_embed_signup input[type=submit] {
  background-color: #084573;
  border-radius: 0;
  border: 1px solid #ffffff;
  font-family: "din-2014";
  font-size: 18px;
  font-weight: 100;
  line-height: 28px;
  margin-bottom: 20px;
  margin-left: 0;
}
.footer--sm #mc_embed_signup input[type=submit]:hover {
  background-color: #006aa9;
  border: 1px solid #ffffff;
  color: #ffffff;
}
@media (min-width: 992px) {
  .footer--sm #mc_embed_signup input[type=submit] {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .footer--sm #mc_embed_signup #mc-embed-mailing,
.footer--sm #mc_embed_signup form,
.footer--sm #mc_embed_signup #mc_embed_signup_scroll,
.footer--sm #mc_embed_signup .clear {
    width: 100%;
  }
}
.footer .footer-description {
  font-size: 18px;
  line-height: 24px;
  margin-top: 28px;
}
.footer .footer-copy {
  font-size: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .img-or-video-with-text {
    margin: 0;
  }
}
.page-template-page-kt_at_msfhr .img-or-video-with-text .half-col:last-of-type {
  margin-top: 50px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .img-or-video-with-text .half-col:last-of-type {
    margin: 50px 38px;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text {
  background: #d7dce0;
  padding: 80px;
  position: relative;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text {
    padding: 38px;
  }
  .page-template-page-kt_at_msfhr .icons-and-text .half-col {
    position: unset;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .half-col:last-of-type {
  position: relative;
}
.page-template-page-kt_at_msfhr .icons-and-text .center-info {
  align-items: center;
  background: white;
  justify-content: space-between;
  padding: 5px 10px;
  width: 252px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .center-info {
    display: none;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .center-info svg {
  height: 25px;
}
.page-template-page-kt_at_msfhr .icons-and-text .center-info p {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  max-width: calc(100% - 40px);
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section {
  background-size: contain;
  min-height: 600px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section {
    background-image: unset !important;
    margin-top: 50px;
    min-height: auto;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 600px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) {
    min-height: unset;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) {
  cursor: pointer;
  display: flex;
  flex: 0 1 50%;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 250px;
    width: 100%;
  }
}
@media (min-width: 1517px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) {
    width: 50%;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(2), .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(4) {
  align-items: flex-end;
}
@media (max-width: 1200px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(2), .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(4) {
    align-items: center;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(3), .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(4) {
  justify-content: flex-end;
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):after {
  background: rgba(255, 255, 255, 0.4) no-repeat 50% 50%;
  background-size: cover;
  border-radius: 100%;
  content: "";
  display: block;
  height: 160px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 160px;
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):hover img {
  transform: scale(1.15);
  transition: all 0.5s;
}
@media (min-width: 1200px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):hover:after {
    background: rgba(165, 217, 231, 0.7) no-repeat 50% 50%;
    transform: scale(0.8);
    transition: all 0.5s;
    top: 30%;
    left: 30%;
  }
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):hover img {
    transform: unset;
    transition: unset;
  }
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):hover:after {
    transform: translate(-50%, -50%);
    transition: unset;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) img {
  display: block;
  height: 180px;
  position: relative;
  transform: scale(1);
  transition: transform 0.5s;
  width: 195px;
  z-index: 2;
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) .s-heading {
  text-align: center;
  width: 195px;
  z-index: 2;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) .s-heading {
    width: 100%;
  }
}
.page-template-page-kt_at_msfhr #topic-accordion-1 .tabs-content-holder .half-col:last-of-type {
  min-height: 400px;
}
.page-template-page-kt_at_msfhr #topic-accordion-1 .tabs-content-holder .purple-btn {
  margin-bottom: 38px;
}
.page-template-page-kt_at_msfhr #topic-accordion-2 .tabs-content-holder ul:not(.editor-wrapper ul) {
  border-bottom: 1px solid #d7dce0;
}
.page-template-page-kt_at_msfhr #topic-accordion-2 .tabs-content-holder > div {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}
.page-template-page-kt_at_msfhr #topic-accordion-2 .tabs-content-holder > div .purple-btn {
  margin: 0 auto;
  margin-top: 20px;
}
.page-template-page-kt_at_msfhr .section-tabs img.half-col {
  margin-right: 0;
  max-width: 330px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .section-tabs img.half-col {
    display: none;
  }
}

.page-template-page-kt_strategy .add-icon-download::after {
  height: 22px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.section-header-gradient {
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  display: flex;
  position: relative;
}
@media (min-width: 1200px) {
  .section-header-gradient {
    background-size: 100%;
    height: 110px;
    min-height: 110px;
  }
}

.breadcrumb {
  color: #fff;
  display: none;
  margin-bottom: 20px;
}

.section-gradient-title {
  color: #ffffff;
  font-size: 48px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-weight: bolder;
  line-height: normal;
  margin: 0;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .section-gradient-title {
    font-size: 36px;
  }
}

.container-section-body {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.container-section-body p {
  font-size: 22px;
  margin-bottom: 10px;
}
.container-section-body img {
  margin: 20px auto;
  max-width: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
  width: 100%;
}

.container-resources > div {
  background: #bfd9e9;
  display: flex;
  flex-direction: column;
  height: 130px;
  justify-content: space-between;
  padding: 30px 25px 25px 25px;
  width: 100%;
}
.container-resources > div .purple-btn {
  text-align: left;
  width: 160px;
}

.container-resources--title {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
}

.container-resources div:not(:last-of-type) {
  margin-bottom: 40px;
}

.container-resources--blurb {
  padding: 65px 0 80px 0;
}

@media (min-width: 1200px) {
  .breadcrumb {
    display: flex;
  }

  .section-gradient-title {
    color: #ffffff;
    font-size: 48px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    font-weight: bolder;
    line-height: 56px;
  }

  .container-section-body {
    flex-direction: row;
  }
  .container-section-body > * {
    width: 50%;
  }
  .container-section-body p {
    margin-right: 30px;
  }
  .container-section-body img {
    margin-left: 30px;
    max-width: unset;
    width: 50%;
  }

  .container-resources div:not(:last-of-type) {
    margin-bottom: unset;
    margin-right: 40px;
  }
}
.page-template-page-kt_events .purple-btn a {
  display: inline-block;
  width: 100%;
}
.page-template-page-kt_events img:not(.header-logo):not(.section-gradient-image--img img):not(.close-btn) {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 260px;
  max-width: 100%;
}
@media (max-width: 1199px) {
  .page-template-page-kt_events .js-icons-section li {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 20px 0;
    width: 100%;
  }
  .page-template-page-kt_events .slick-dots {
    display: flex;
    justify-content: center;
  }
  .page-template-page-kt_events .slick-dots li {
    width: auto;
  }
}
.page-template-page-kt_events .section-events-featpost {
  margin: 36px;
}
.page-template-page-kt_events .section-events-featpost p {
  line-height: 34px;
}
.page-template-page-kt_events .section-events-showcase p {
  margin: 36px;
  margin-bottom: 0;
}
.page-template-page-kt_events .section-events-showcase .purple-btn {
  align-self: center;
  margin-top: 50px;
  width: calc(100% - 72px);
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .section-events-showcase .purple-btn {
    align-self: unset;
    margin-top: 35px;
    min-width: none;
    width: 180px;
  }
}
.page-template-page-kt_events .section-events-showcase p {
  font-size: 18px;
  line-height: 28px;
}
.page-template-page-kt_events .purple-btn {
  height: 45px;
}
.page-template-page-kt_events .purple-btn a {
  line-height: 45px;
}
.page-template-page-kt_events .showcase-container-information {
  display: flex;
  flex-direction: column;
}
.page-template-page-kt_events .showcase-container-information:not(:first-of-type) {
  margin: 38px 0;
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .showcase-container-information:not(:first-of-type) {
    margin: 0;
  }
}
.page-template-page-kt_events .showcase-container-information p:first-of-type, .page-template-page-kt_events .showcase-container-information p:last-of-type {
  display: none;
  margin: 0 !important;
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .showcase-container-information p:not(:first-of-type):not(.red-text) {
    margin-left: 0;
    margin-right: 0;
    min-height: 120px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .showcase-container-information .red-text {
    margin-left: 0;
  }
}
.page-template-page-kt_events .icons-and-text {
  background: #d7dce0;
}
.page-template-page-kt_events .icons-and-text h2 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  margin: 0;
  text-align: center;
  margin: 30px auto 50px auto;
  line-height: 40px;
}
.page-template-page-kt_events .icons-section {
  margin: 0 auto;
  margin-top: 36px;
  width: calc(100% - 72px);
}
.page-template-page-kt_events .icons-section .slick-dotted.slick-slider {
  margin-bottom: 72px !important;
}
.page-template-page-kt_events .icons-section img {
  margin: 0 auto;
}
.page-template-page-kt_events .icon-description {
  display: flex;
  flex-direction: column;
  margin-top: 36px;
}
.page-template-page-kt_events .icon-description p {
  font-size: 18px;
  line-height: 28px;
  order: 2;
}
.page-template-page-kt_events .icon-description h3 {
  color: #00263f;
  margin: 0;
  order: 1;
  text-align: center;
}
.page-template-page-kt_events .icon-description .purple-btn {
  margin: 0 auto;
  order: 3;
}
.page-template-page-kt_events .two-cols-text-section {
  background: transparent;
}
.page-template-page-kt_events .two-cols-text-section > .half-col {
  margin-bottom: 0;
}
.page-template-page-kt_events .two-cols-text-section > .half-col p {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  margin: 0;
  margin-bottom: 36px;
  text-align: center;
}
.page-template-page-kt_events .two-cols-text-section > .flex-container p {
  font-size: 18px;
  line-height: 28px;
}
.page-template-page-kt_events .slick-dots {
  bottom: -50px;
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .section-events-featpost {
    margin: 36px 80px;
  }
  .page-template-page-kt_events .section-events-featpost img {
    max-width: 800px;
    width: 60%;
  }
  .page-template-page-kt_events .section-events-showcase {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30.33%, 1fr));
    grid-gap: 40px;
    margin: 50px 80px 100px 80px;
  }
  .page-template-page-kt_events .icons-section ul.flex-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30.33%, 1fr));
    grid-gap: 40px;
    margin: 78px 80px 100px 80px;
  }
  .page-template-page-kt_events .icons-section .js-icons-section li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }
  .page-template-page-kt_events .icons-section .js-icons-section li:hover .icon-description-text {
    display: block;
  }
  .page-template-page-kt_events .icons-section .icon-description p {
    display: none;
    background: rgba(255, 255, 255, 0.95);
    height: 70%;
    padding: 36px 20px;
    position: absolute;
    top: -50px;
    -webkit-animation: fade .5s ease-in-out;
    animation: fade .5s ease-in-out;
  }
  .page-template-page-kt_events .icons-section .icon-description p:last-of-type {
    display: none;
  }
  @-webkit-keyframes fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .page-template-page-kt_events .icons-section h3 {
    margin-bottom: 36px;
    text-align: center;
  }
  .page-template-page-kt_events .icons-section img {
    height: 250px !important;
  }
  .page-template-page-kt_events .icons-section .purple-btn:hover .icons-section .icon-description p {
    display: flex;
    opacity: 1;
    visibility: visible;
  }
  .page-template-page-kt_events .two-cols-text-section {
    display: flex;
  }
  .page-template-page-kt_events .two-cols-text-section > .half-col {
    display: flex;
    width: 50%;
  }
  .page-template-page-kt_events .two-cols-text-section > .half-col p {
    text-align: left;
    font-size: 28px;
    position: absolute;
    top: -50px;
  }
  .page-template-page-kt_events .two-cols-text-section > .half-col img {
    height: auto !important;
    min-width: 400px;
  }
  .page-template-page-kt_events .two-cols-text-section > .flex-container {
    width: 50%;
  }
  .page-template-page-kt_events .two-cols-text-section > .flex-container .half-col {
    width: auto;
  }
}

.single-ktevent main ul li {
  margin: 10px 0;
  position: relative;
}
.single-ktevent .container-single-event {
  padding: 38px;
}
@media (min-width: 1200px) {
  .single-ktevent .container-single-event {
    padding: 38px 80px;
    max-width: 1000px;
  }
}
.single-ktevent .warning-container {
  border: 1px solid #cd202c;
  margin: 40px 0;
}
.single-ktevent .warning-container p {
  color: #cd202c;
  padding: 15px 30px;
}
.single-ktevent .container-single-event img {
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 80%;
}
@media (min-width: 1200px) {
  .single-ktevent main img {
    height: auto;
    width: 50%;
  }
  .single-ktevent .container-single-event img {
    width: 100%;
  }
}

#mc_embed_signup {
  background: #ffffff;
  padding: 10px 38px;
}
@media (min-width: 1200px) {
  #mc_embed_signup {
    display: flex;
    flex-direction: row-reverse;
    padding: 10px 80px;
    justify-content: space-between;
  }
}
#mc_embed_signup h3 {
  color: #00263f;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
@media (min-width: 1200px) {
  #mc_embed_signup h3 {
    margin-right: 8px;
  }
}
#mc_embed_signup a {
  border: none;
  line-height: 24px;
}
#mc_embed_signup a::after {
  display: none;
}
#mc_embed_signup svg {
  fill: #00263f;
  height: 30px;
  width: 27px;
}
#mc_embed_signup svg g {
  fill: #00263f;
}
#mc_embed_signup svg:hover {
  fill: #50c9b5;
}
#mc_embed_signup svg:hover g {
  fill: #3b5665;
}
@media (min-width: 1200px) {
  #mc_embed_signup #mc-embed-mailing {
    align-items: center;
    display: flex;
  }
}
#mc_embed_signup form input[type=submit] {
  border: none;
  box-sizing: border-box;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #00263f;
  color: #ffffff;
  padding: 0;
  display: flex;
  cursor: pointer;
  font-family: "din-2014";
  font-size: 18px !important;
  height: 39px;
  justify-content: center;
  line-height: 28px;
  margin-bottom: 38px;
  margin-top: 38px;
  padding: 0 40px !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#mc_embed_signup form input[type=submit] a {
  font-family: "din-2014";
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}
#mc_embed_signup form input[type=submit]:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  #mc_embed_signup form input[type=submit] {
    font-size: 20px;
    padding: 0 25px;
  }
}
#mc_embed_signup form input[type=submit]:hover {
  background-color: #3b5665;
  color: #ffffff;
  transition: background-color ease 0.2s;
}
@media (min-width: 1200px) {
  #mc_embed_signup form input[type=submit] {
    margin-bottom: 0;
    margin-top: unset;
    margin-left: 20px;
    min-width: auto;
  }
}
#mc_embed_signup form .input-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  #mc_embed_signup form .input-wrapper {
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  #mc_embed_signup form #mc_embed_signup_scroll {
    display: flex;
  }
}
@media (min-width: 1500px) {
  #mc_embed_signup form #mc_embed_signup_scroll {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  #mc_embed_signup .mc-embed-mailing {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-right: 60px;
    width: 75%;
  }
}
#mc_embed_signup .mc-embed-social-title {
  align-items: center;
  color: #00263f;
  display: flex;
  font-weight: bold;
  margin-right: 12px;
  white-space: nowrap;
}
#mc_embed_signup .mc-embed-socials {
  align-items: center;
  display: flex;
  justify-content: space-between;
  max-width: 250px;
}
#mc_embed_signup .mc-embed-socials p {
  color: #00263f;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
@media (min-width: 1200px) {
  #mc_embed_signup .mc-embed-socials p {
    margin-right: 10px;
  }
}
#mc_embed_signup .mc-embed-socials a {
  line-height: 0;
}
@media (min-width: 1200px) {
  #mc_embed_signup .mc-embed-socials a {
    margin-right: 10px;
  }
}

.showcase-container {
  background: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #084573 100%);
  height: 273px;
  position: relative;
  width: 100%;
}
.showcase-container img {
  position: relative;
  -o-object-position: top;
     object-position: top;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  width: 100%;
  z-index: -1;
}
.showcase-container h2 {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
}
.showcase-container h3 {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  bottom: 5px;
  left: 24px;
  line-height: 36px;
  margin: 0;
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}
.showcase-container.img-placeholder {
  background: url("assets/img/news-default-image.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.showcase-container.img-placeholder .no-thumbnail {
  display: none;
}

.page-template-page-kt_webinars .section-with-top-img img {
  height: 92px;
  margin: 20px 0;
  width: 336px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_webinars .section-with-top-img img {
    height: auto;
    max-width: 300px;
    width: auto;
  }
}
.page-template-page-kt_webinars .spacing-img {
  margin: 50px 0;
}
.page-template-page-kt_webinars .section-gradient-image--container:before {
  background: linear-gradient(267.71deg, rgba(80, 201, 181, 0) 0%, #9a2890 100%);
}
.page-template-page-kt_webinars .section-gradient-image--container .section-gradient-image--text {
  justify-content: unset;
  background: #9a2890;
}
.page-template-page-kt_webinars .section-gradient-image--container .section-gradient-image--text h2 {
  color: #ffffff;
}
.page-template-page-kt_webinars .section-gradient-image--container .section-gradient-image--text p {
  position: unset;
  transform: unset;
}
.page-template-page-kt_webinars .section-gradient-image--container .section-gradient-image--text a {
  color: #ffffff;
}
.page-template-page-kt_webinars .section-gradient-image--container .section-gradient-image--text a:hover {
  color: #3b5665;
}
.page-template-page-kt_webinars .section-gradient-image--container p {
  color: #ffffff;
  font-size: 22px;
  font-weight: lighter;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
}
.page-template-page-kt_webinars .section-gradient-image--container .purple-btn {
  margin-top: 0;
}
.page-template-page-kt_webinars .section-gradient-image--container .purple-btn:hover {
  background-color: white;
}
.page-template-page-kt_webinars .section-gradient-image--container .purple-btn:hover a {
  color: #331c54;
}
@media (max-width: 1199px) {
  .page-template-page-kt_webinars .three-col {
    max-width: 400px;
    margin-bottom: 50px;
  }
}
.page-template-page-kt_webinars .logos-section img:first-of-type {
  max-height: 115px;
  margin-right: 100px;
  max-width: 220px;
}
.page-template-page-kt_webinars .logos-section img:last-of-type {
  max-height: 200px;
  max-width: 450px;
}
.page-template-page-kt_webinars #mc_embed_signup {
  background-color: transparent;
  padding: 0;
  margin-top: 38px;
}
.page-template-page-kt_webinars #mc_embed_signup form {
  width: 100%;
}
.page-template-page-kt_webinars #mc_embed_signup input[type=submit] {
  margin-left: 0;
}

.upcoming-container {
  background: rgba(215, 220, 224, 0.4);
  padding: 38px;
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .upcoming-container .half-col:first-of-type {
    border-right: 1px solid #ffffff;
  }
}
.upcoming-container .date-wrapper {
  margin-top: 38px;
}
.upcoming-container .date-wrapper p {
  margin: 0;
}
.upcoming-container #mc-embed-mailing {
  width: 100%;
}
.upcoming-container #mc_embed_signup form input[type=email] {
  color: #655784;
}
.upcoming-container #mc_embed_signup form input[type=email]::-moz-placeholder {
  color: #655784;
}
.upcoming-container #mc_embed_signup form input[type=email]:-ms-input-placeholder {
  color: #655784;
}
.upcoming-container #mc_embed_signup form input[type=email]::placeholder {
  color: #655784;
}
.upcoming-container #mc_embed_signup form input[type=submit] {
  font-size: 18px;
  width: 136px;
}

.single-webinar h1 {
  margin-bottom: 38px;
}
.single-webinar .social-icons.add-icon-external:after {
  background: none;
}
.single-webinar iframe {
  margin: 50px 0;
  min-height: 460px;
  width: 100%;
}
.single-webinar .resources-section {
  margin: 50px 0;
}
.single-webinar .resources-section ul {
  flex-wrap: wrap;
}
.single-webinar .resources-section li {
  margin-bottom: 10px;
  width: 100%;
}
.single-webinar .upcoming-container #mc_embed_signup {
  padding: 36px;
  margin-top: 36px;
}
.single-webinar .upcoming-container #mc_embed_signup form {
  width: 100%;
}
.single-webinar .upcoming-container #mc_embed_signup form input {
  width: -webkit-fill-available !important;
  width: -moz-available !important;
  width: fill-available !important;
}

.more-info .m-heading {
  margin-bottom: 50px;
}
.more-info li {
  padding: 38px;
  border: 1px solid #a4aeb5;
  box-sizing: border-box;
}
.more-info li > p:first-of-type {
  margin-top: 0;
}
.more-info li > p:last-of-type {
  margin-bottom: 50px;
  margin-top: 0;
}
.more-info li:first-of-type {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .more-info li:first-of-type {
    margin-bottom: 50px;
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .more-info li {
    padding: 18px;
  }
}
.more-info .editor-wrapper {
  margin-top: 80px;
}
@media (max-width: 1199px) {
  .more-info > .flex-container {
    align-items: unset;
    flex-direction: column;
  }
}

.page-template-archive-webinar .webinars-results {
  position: relative;
}
.page-template-archive-webinar .webinars-results .loading-indicator {
  left: 50%;
  position: absolute;
  top: 50px;
  transform: translateX(-50%);
}
@media (min-width: 1200px) {
  .page-template-archive-webinar .webinars-results {
    display: grid;
    gap: 0 38px;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper {
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100%;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper .speaker-text {
    margin-bottom: 5px;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper h2 {
    margin-bottom: 10px;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper a {
    border: none;
    text-decoration: none;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper .purple-btn {
    margin-top: auto;
    position: relative;
  }
}

.container-selected-filters {
  display: flex;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .container-selected-filters {
    align-items: center;
  }
}
.container-selected-filters > p {
  margin-right: 15px;
  margin-top: 0;
  width: 30%;
}
@media (min-width: 768px) {
  .container-selected-filters > p {
    margin-bottom: 0;
    width: auto;
  }
}
.container-selected-filters .js-selected-filters {
  width: 70%;
}
@media (min-width: 768px) {
  .container-selected-filters .js-selected-filters {
    width: auto;
  }
}
.container-selected-filters .selected-indv-filters {
  align-items: center;
  background-color: #00263f;
  color: #ffffff;
  font-weight: bold;
  height: 35px;
  margin-bottom: 5px;
  margin-right: 5px;
  opacity: 1;
  padding: 0px 8px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .container-selected-filters .selected-indv-filters {
    margin-bottom: 0;
    margin-right: 15px;
  }
}
.container-selected-filters .selected-indv-filters img {
  cursor: pointer;
  height: 15px;
  margin-right: 5px;
  width: 15px;
}
.container-selected-filters .selected-indv-filters p {
  font-size: 15px;
  margin: 0;
}

.filter-with-dropdown-wrapper {
  position: relative;
}

.dropdown-wrapper {
  background: #ebedef;
  border-top: 2px solid #ffffff;
  display: none;
  position: absolute;
  width: 230px;
  z-index: 2;
}

.dropdown-year.is-active + ul,
.dropdown-month.is-active + ul,
.dropdown-category.is-active + ul,
.dropdown-unit.is-active + ul,
.dropdown-type.is-active + ul {
  display: block;
}

.dropdown-year.is-active img,
.dropdown-month.is-active img,
.dropdown-category.is-active img,
.dropdown-unit.is-active img {
  transform: rotate(180deg);
}

.dropdown-terms {
  padding: 15px;
}
.dropdown-terms input {
  margin: 0;
}
.dropdown-terms p {
  margin: 0;
}

.paginationjs-pages .paginationjs-ellipsis,
.paginationjs-pages .paginationjs-page {
  height: 25px;
  line-height: 20px;
  width: 25px;
  text-align: center;
}

.paginationjs-pages ul {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}
.paginationjs-pages li:not(.paginationjs-prev):not(.paginationjs-next) {
  cursor: pointer;
  border: 2px solid #680560;
  border-radius: 50%;
  margin: 0 5px;
}
.paginationjs-pages li:not(.paginationjs-prev):not(.paginationjs-next) a {
  color: #680560;
  border-bottom: 0;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}
.paginationjs-pages li:not(.paginationjs-prev):not(.paginationjs-next) a:hover {
  border-bottom: 0;
}

.paginationjs-pages .active {
  background: #680560;
}
.paginationjs-pages .active a {
  color: #ffffff !important;
}

.paginationjs-pages ul .paginationjs-next a div,
.paginationjs-pages ul .paginationjs-prev a div {
  background: url(assets/img/pagination-arrow.svg) 50% 50% no-repeat;
  background-size: contain;
  height: 19px;
  width: 10px;
}

.paginationjs-pages ul .paginationjs-prev a div {
  margin-right: 20px;
  transform: rotate(180deg);
}

.paginationjs-pages ul .paginationjs-next a div {
  margin-left: 20px;
}

#pagination-container {
  align-items: center;
  display: flex;
  position: relative;
  justify-content: center;
  margin-bottom: 100px;
  margin-top: 50px;
}
#pagination-container .paginationjs {
  height: 30px;
}

.outter-pagination-btns {
  content: url("assets/img/backward.svg");
  cursor: pointer;
  display: block;
  height: 23px;
  width: 23px;
}

.outter-pagination-first {
  transform: rotate(180deg);
  margin-right: 20px;
}

.outter-pagination-last {
  margin-left: 20px;
  order: 3;
}

.paginationjs-prev.disabled,
.paginationjs-prev.disabled + .outter-pagination-first,
.paginationjs-next.disabled,
.paginationjs-next.disabled + .outter-pagination-last {
  cursor: default;
  opacity: 0.4;
}

.container-pag {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}

@media (min-width: 1200px) {
  .home .main-warning__disabled .header-banner {
    margin-top: 200px;
  }
}
.home .header-banner {
  min-height: 500px;
}
@media (min-width: 1200px) {
  .home .header-banner {
    background-size: 70%;
  }
}
@media (min-width: 1450px) {
  .home .header-banner {
    background-size: contain;
  }
}
@media (max-width: 1199px) {
  .home .header-banner .two-col section.flex-container {
    order: 3;
  }
  .home .header-banner .two-col .hidden-hero {
    order: 2;
  }
}
.home .header-banner section.flex-container {
  margin: 60px 38px 30px;
}
.home .header-banner section.flex-container .purple-btn {
  margin-bottom: 20px;
}
.home .header-banner section.flex-container .add-icon-external {
  display: inline-block;
}
.home .header-banner section.flex-container .add-icon-external::after {
  display: none;
}
@media (min-width: 1200px) {
  .home .header-banner section.flex-container {
    margin-left: 0;
    margin-top: 30px;
  }
}
.home .header-banner .xl-heading {
  margin-top: 70px;
}
@media (max-width: 575px) {
  .home .header-banner .xl-heading {
    font-size: 50px;
  }
}
.home .header-banner > .hidden-hero {
  display: none;
}
.home main p {
  margin: 0;
}
.home main img {
  width: 100%;
}
.home .slick-slide .red-text {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}
.home .slick-dotted.slick-slider {
  margin: 0 !important;
}
.home .slick-dots {
  bottom: -40px;
}
.home .slick-dots button:not(button[aria-selected=true])::before {
  color: #a4aeb5 !important;
}
.home .slick-slide[aria-hidden=true] {
  opacity: 0;
}
.home .slick-slide[aria-hidden=false] {
  transition: all 0.25s ease-in;
  opacity: 1;
}
.home .section-front-page {
  background: #fff;
  line-height: 34px;
  padding: 0 38px;
  padding-bottom: 60px;
  padding-top: 100px;
  text-align: center;
}
@media (min-width: 1200px) {
  .home .section-front-page {
    margin: 0 auto;
    padding: 0 100px;
    padding-bottom: 60px;
    padding-top: 100px;
  }
}
.home .section-front-page h2 {
  padding-bottom: 15px;
}
.home .section-front-page p:not(.purple-btn) {
  font-size: 22px;
}
.home .feat-blue-bg {
  background: #7d9aaa;
}
.home .feat-white-bg {
  background: #ffffff;
}
.home .section-front-page-feat {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .home .section-front-page-feat {
    padding-bottom: 130px;
    padding-top: 80px;
  }
}
.home .section-front-page-feat .slick-arrow {
  display: none !important;
}
@media (min-width: 1200px) {
  .home .section-front-page-feat .slick-arrow {
    display: flex !important;
    z-index: 1;
  }
}
.home .section-front-page-feat .slick-prev {
  left: 100px;
}
.home .section-front-page-feat .slick-prev::before {
  content: "";
  display: block;
  background-image: url("assets/img/angle-left.svg");
  background-position: center;
  background-repeat: no-repeat;
  height: 38px;
  opacity: 1;
  width: 20px;
}
.home .section-front-page-feat .slick-next {
  right: 100px;
}
.home .section-front-page-feat .slick-next::before {
  content: "";
  display: block;
  background-image: url("assets/img/angle-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  height: 38px;
  opacity: 1;
  width: 20px;
}
.home .section-front-page-feat .slick-slider .slick-track {
  display: flex;
  align-items: flex-start;
}
.home .section-front-page-feat .slick-slider .slick-dots {
  bottom: 20px !important;
}
@media (min-width: 1200px) {
  .home .section-front-page-feat .slick-slider .slick-dots {
    bottom: -65px !important;
  }
}
.home .section-front-page-feat .slick-slider .slick-dots li:not(.slick-active) {
  color: #d7dce0;
}
@media (max-width: 1199px) {
  .home .section-front-page-feat .slick-slider .slick-dots li.slick-active button::before {
    color: #50c9b5 !important;
  }
}
.home .section-front-page-feat .slick-slide {
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 100%;
  padding: 38px;
  position: relative;
}
@media (min-width: 1200px) {
  .home .section-front-page-feat .slick-slide {
    height: 400px;
    margin: 0 38px;
  }
}
.home .section-front-page-feat .slick-slide .editor-wrapper .purple-btn {
  background-color: #655784;
}
.home .section-front-page-feat .slick-slide .editor-wrapper .purple-btn:hover {
  background-color: #50c9b5;
  color: #331c54;
}
.home .section-front-page-feat .slick-slide .editor-wrapper {
  position: relative;
  z-index: 2;
}
.home .section-front-page-feat .slick-slide .editor-wrapper h5 {
  color: #ffffff;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
}
.home .section-front-page-feat .slick-slide .editor-wrapper p {
  line-height: 28px;
  margin: 40px 0 20px 0;
}
.home .section-front-page-feat .slick-slide.slider-bg-img::after {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(0deg, #341d54 15%, rgba(255, 255, 255, 0) 100%);
}
.home .section-front-page-feat .slick-slide.slider-bg-no-img {
  background: #341d54;
}
.home .section-front-page-feat-20th {
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  margin-top: -1px;
  padding: 50px 0;
  position: relative;
}
@media (min-width: 768px) {
  .home .section-front-page-feat-20th {
    align-items: flex-start;
    padding: 80px 0;
  }
}
.home .section-front-page-feat-20th .editor-wrapper {
  background-color: rgba(255, 255, 255, 0.95);
  line-height: 28px;
  margin: 0 38px;
  padding: 40px;
}
@media (min-width: 768px) {
  .home .section-front-page-feat-20th .editor-wrapper {
    margin: 0 80px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .home .section-front-page-feat-20th .editor-wrapper p {
    width: 85%;
  }
}
.home .section-front-page-feat-20th .editor-wrapper img {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .home .section-front-page-feat-20th .editor-wrapper img {
    max-width: 500px;
    width: 80%;
  }
}
.home .section-front-page-feat-20th .container-img {
  display: none;
  max-width: 500px;
  width: 70%;
}
@media (min-width: 992px) {
  .home .section-front-page-feat-20th .container-img {
    bottom: -25px;
    display: block;
    max-width: 450px;
    position: absolute;
    right: 5%;
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .home .section-front-page-feat-20th .container-img {
    right: 150px;
  }
}
@media (min-width: 1920px) {
  .home .section-front-page-feat-20th .container-img {
    right: 25%;
  }
}
.home .section-front-page-current-funding {
  background-color: #680560;
  padding: 70px 38px;
}
.home .section-front-page-current-funding h1,
.home .section-front-page-current-funding a,
.home .section-front-page-current-funding p {
  color: #ffffff !important;
}
.home .section-front-page-current-funding .editor-wrapper {
  display: inline-block;
}
.home .section-front-page-current-funding .editor-wrapper h3 {
  display: inline-block;
  color: #ffffff;
  word-wrap: break-word;
}
@media (max-width: 575px) {
  .home .section-front-page-current-funding .editor-wrapper h3 {
    font-size: 24px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding .editor-wrapper p {
    color: #331c54;
    font-size: 24px;
  }
}
.home .section-front-page-current-funding .editor-wrapper {
  text-align: center;
  width: 100%;
}
.home .section-front-page-current-funding .editor-wrapper:first-of-type p {
  margin: 100px 0 35px 0;
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding .editor-wrapper:not(:first-of-type) {
    margin: 20px 0;
  }
}
.home .section-front-page-current-funding .current-funding-applications {
  display: flex;
  flex-direction: column-reverse;
  margin: 38px 0;
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding .current-funding-applications {
    margin-top: 0;
  }
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops {
  display: grid;
  gap: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .home .section-front-page-current-funding .current-funding-applications .container-grid-ops {
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
    gap: 10px 20px;
  }
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops {
  background: #e3eff6;
  padding: 25px;
  min-width: 0;
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops h4 {
  margin-bottom: 40px;
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status {
  border-top: 1px solid #9a2890;
  padding-top: 40px;
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  .home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div {
    flex-direction: column;
  }
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div p {
  color: #00263f !important;
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 575px) {
  .home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div p {
    width: 100%;
  }
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div span {
  color: #00263f;
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status .purple-btn {
  margin-top: 38px;
  max-width: 160px;
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding {
    padding: 70px 80px;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding .add-icon-external::after {
    content: none;
  }
}
.home .section-front-page-news {
  background: #ffffff;
  padding: 70px 38px;
}
.home .section-front-page-news .showcase-container-information {
  display: flex;
  flex-direction: column;
  margin: 38px 0;
}
.home .section-front-page-news .showcase-container-information:first-of-type {
  margin-top: 70px;
}
@media (min-width: 1200px) {
  .home .section-front-page-news .showcase-container-information:first-of-type {
    margin-top: 0;
  }
}
.home .section-front-page-news .showcase-container-information .showcase-excerpt {
  margin-bottom: 38px;
}
@media (min-width: 1200px) {
  .home .section-front-page-news .showcase-container-information .purple-btn {
    font-size: 18px;
    margin-top: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.home .section-front-page-news .showcase-container-information .purple-placeholder {
  background: #084573;
}
.home .section-front-page-news .showcase-container-information .showcase-container:before {
  background: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #084573 100%);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.home .section-front-page-news .showcase-container-information .showcase-container h3 {
  bottom: 5px;
  left: 24px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}
.home .section-front-page-news .showcase-container-information .showcase-container h3:not(:first-of-type) {
  display: none;
}
.home .section-front-page-news .showcase-container-information .showcase-container img {
  position: relative;
  z-index: 0;
}
.home .section-front-page-news .showcase-container-information h3 {
  font-size: 16px;
}
.home .section-front-page-news .showcase-container-information h2 {
  color: #006aa9;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  margin: 0;
  line-height: 30px;
  margin: 15px 0 20px 0;
}
.home .section-front-page-news .showcase-container-information img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home .section-front-page-news .showcase-container-information p:first-of-type {
  font-size: 22px;
  margin: 0 0 20px 0;
}
.home .section-front-page-news .showcase-container-information p:not(:first-of-type) {
  line-height: 28px;
}
@media (min-width: 1200px) {
  .home .section-front-page-news .showcase-container-information {
    margin: 0;
  }
}
.home .section-front-page-news .editor-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .home .section-front-page-news {
    padding: 70px 80px;
  }
}
@media (min-width: 1200px) {
  .home .three-grid-container {
    display: grid;
    gap: 38px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 85px 0;
  }
}
.home .section-front-page-fw {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 38px;
}
.home .section-front-page-fw .fw-blurb * {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .home .section-front-page-fw .fw-blurb {
    width: 50%;
  }
  .home .section-front-page-fw .fw-blurb h2 {
    margin-bottom: 25px;
  }
  .home .section-front-page-fw .fw-blurb p {
    font-size: 22px;
    line-height: 34px;
  }
}
.home .section-front-page-fw .fw-box {
  background-color: rgba(255, 255, 255, 0.95);
  margin: 38px 0;
  padding: 40px;
}
.home .section-front-page-fw .fw-box h4 {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .home .section-front-page-fw .fw-box h4 {
    font-size: 22px;
    line-height: 30px;
  }
}
.home .section-front-page-fw .fw-box p {
  line-height: 28px;
}
@media (min-width: 1200px) {
  .home .section-front-page-fw .fw-box {
    position: relative;
    width: 55%;
  }
}
@media (max-width: 575px) {
  .home .section-front-page-fw .fw-box .purple-btn {
    min-width: auto;
  }
}
.home .section-front-page-fw a {
  border-color: #ffffff;
  color: #ffffff;
}
.home .section-front-page-fw a::after {
  display: none;
}
.home .section-front-page-fw .container-fw-img {
  display: none;
}
@media (min-width: 1200px) {
  .home .section-front-page-fw .container-fw-img {
    align-items: center;
    border-radius: 50%;
    bottom: -50%;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 350px;
    max-width: 350px;
    position: absolute;
    right: -300px;
    width: 350px;
  }
  .home .section-front-page-fw .container-fw-img img {
    border-radius: 50%;
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 0 10%;
       object-position: 0 10%;
    width: 350px;
  }
  .home .section-front-page-fw .container-fw-img p:first-of-type {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 12px;
  }
  .home .section-front-page-fw .container-fw-img p:not(:first-of-type) {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .home .section-front-page-fw {
    padding: 70px 80px 200px 80px;
  }
}

.home .module-hero-slider .slick-list,
.page-template-page-about .module-hero-slider .slick-list {
  padding: 0 !important;
}
.home .module-hero-slider .container-slider,
.page-template-page-about .module-hero-slider .container-slider {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}
@media (min-width: 1200px) {
  .home .module-hero-slider .container-slider,
.page-template-page-about .module-hero-slider .container-slider {
    flex-direction: row;
    padding: 0 150px;
  }
}
.home .module-hero-slider .container-slider h1,
.page-template-page-about .module-hero-slider .container-slider h1 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 48px;
  line-height: 56px;
}
.home .module-hero-slider .container-slider > div,
.page-template-page-about .module-hero-slider .container-slider > div {
  color: #00263f;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .home .module-hero-slider .container-slider > div,
.page-template-page-about .module-hero-slider .container-slider > div {
    margin: 0 30px;
    width: calc(100% / 2 - 30px);
  }
}
.home .module-hero-slider .slick-prev,
.page-template-page-about .module-hero-slider .slick-prev {
  left: 80px;
  top: 55%;
  z-index: 1;
}
.home .module-hero-slider .slick-prev:before,
.page-template-page-about .module-hero-slider .slick-prev:before {
  display: none;
}
@media (min-width: 1200px) {
  .home .module-hero-slider .slick-prev:before,
.page-template-page-about .module-hero-slider .slick-prev:before {
    content: "";
    display: block;
    background-image: url("./assets/img/chevron-left.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 65px;
    width: 27px;
  }
}
.home .module-hero-slider .slick-next,
.page-template-page-about .module-hero-slider .slick-next {
  right: 80px;
  top: 55%;
  z-index: 1;
}
.home .module-hero-slider .slick-next:before,
.page-template-page-about .module-hero-slider .slick-next:before {
  display: none;
}
@media (min-width: 1200px) {
  .home .module-hero-slider .slick-next:before,
.page-template-page-about .module-hero-slider .slick-next:before {
    content: "";
    display: block;
    background-image: url("./assets/img/chevron-left.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 65px;
    transform: rotate(180deg);
    width: 27px;
  }
}
.home .module-hero-slider .slick-disabled,
.page-template-page-about .module-hero-slider .slick-disabled {
  display: none !important;
}
.home .module-hero-slider .slick-slide,
.page-template-page-about .module-hero-slider .slick-slide {
  align-items: center;
  display: flex;
}
@media (min-width: 1200px) {
  .home .module-hero-slider .slick-slide,
.page-template-page-about .module-hero-slider .slick-slide {
    margin-top: 87px;
  }
}
.home .module-hero-slider .home-slider,
.page-template-page-about .module-hero-slider .home-slider {
  height: 1000px;
}
@media (min-width: 1200px) {
  .home .module-hero-slider .home-slider,
.page-template-page-about .module-hero-slider .home-slider {
    height: 800px;
  }
}
.home .module-hero-slider .home-slider.home-slider--single .slick-dots,
.page-template-page-about .module-hero-slider .home-slider.home-slider--single .slick-dots {
  display: none !important;
}
.home .module-hero-slider .slick-list,
.home .module-hero-slider .slick-track,
.page-template-page-about .module-hero-slider .slick-list,
.page-template-page-about .module-hero-slider .slick-track {
  height: 100%;
}
.home .module-hero-slider .slick-dots,
.page-template-page-about .module-hero-slider .slick-dots {
  bottom: 30px !important;
}
.home .module-hero-slider .slick-dots li button[type=button]::before,
.page-template-page-about .module-hero-slider .slick-dots li button[type=button]::before {
  color: #e9eef2 !important;
}
.home .module-hero-slider .slick-dots li.slick-active button[type=button]::before,
.page-template-page-about .module-hero-slider .slick-dots li.slick-active button[type=button]::before {
  color: #3b5665 !important;
}
.home .module-hero-slider .container-slide-links,
.page-template-page-about .module-hero-slider .container-slide-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.home .module-hero-slider .container-slide-links a,
.page-template-page-about .module-hero-slider .container-slide-links a {
  align-items: center;
  background: rgba(255, 255, 255, 0.75);
  color: #00263f;
  display: flex;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 24px;
  height: 91px;
  line-height: 28px;
  margin-bottom: 18px;
  padding-left: 15px;
  padding-right: 45px;
  position: relative;
  text-decoration: none;
  width: calc(45% - 50px);
}
.home .module-hero-slider .container-slide-links a:hover,
.page-template-page-about .module-hero-slider .container-slide-links a:hover {
  color: #006aa9;
}
.home .module-hero-slider .container-slide-links a:before,
.page-template-page-about .module-hero-slider .container-slide-links a:before {
  content: "";
  height: 36px;
  position: absolute;
  right: 12px;
  top: 12px;
  transition: all ease 0.3s;
  width: 36px;
  z-index: 1;
}
.home .module-hero-slider .container-slide-links a:hover:before,
.page-template-page-about .module-hero-slider .container-slide-links a:hover:before {
  right: -2.5px;
  top: -2.5px;
  transform: scale(1.1);
}
.home .module-hero-slider .container-slide-links a:first-of-type::before,
.page-template-page-about .module-hero-slider .container-slide-links a:first-of-type::before {
  background: url("./assets/img/triangle__blue.svg");
}
.home .module-hero-slider .container-slide-links a:nth-of-type(2)::before,
.page-template-page-about .module-hero-slider .container-slide-links a:nth-of-type(2)::before {
  background: url("./assets/img/triangle__emerald.svg");
}
.home .module-hero-slider .container-slide-links a:nth-of-type(3)::before,
.page-template-page-about .module-hero-slider .container-slide-links a:nth-of-type(3)::before {
  background: url("./assets/img/triangle__navy.svg");
}
.home .module-hero-slider .container-slide-links a:nth-of-type(4)::before,
.page-template-page-about .module-hero-slider .container-slide-links a:nth-of-type(4)::before {
  background: url("./assets/img/triangle__purple.svg");
}
.home .module-hero-slider .container-slide-links a:nth-of-type(5)::before,
.page-template-page-about .module-hero-slider .container-slide-links a:nth-of-type(5)::before {
  background: url("./assets/img/triangle__violet.svg");
}
.home .module-hero-slider .container-slide-links a:last-of-type::before,
.page-template-page-about .module-hero-slider .container-slide-links a:last-of-type::before {
  background: url("./assets/img/triangle__red.svg");
}
.home .module-hero-slider .container-slide-image,
.page-template-page-about .module-hero-slider .container-slide-image {
  align-items: center;
  display: flex;
}
.home .module-hero-slider .container-slide-image img,
.page-template-page-about .module-hero-slider .container-slide-image img {
  margin-top: 24px;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .home .module-hero-slider .container-slide-image img,
.page-template-page-about .module-hero-slider .container-slide-image img {
    margin-top: 0;
    margin: 0 auto;
  }
}

.main-navigation .navbar-search {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.main-navigation .navbar-search input[type=text] {
  color: #331c54;
  font-family: "neo-sans";
  font-size: 18px;
  font-weight: bold;
  height: 100%;
  text-transform: uppercase;
  border: none;
  outline: none;
  padding-left: 0;
}
.main-navigation .navbar-search input[type=text]::-moz-placeholder {
  color: #331c54;
  font-family: "neo-sans";
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
}
.main-navigation .navbar-search input[type=text]:-ms-input-placeholder {
  color: #331c54;
  font-family: "neo-sans";
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
}
.main-navigation .navbar-search input[type=text]::placeholder {
  color: #331c54;
  font-family: "neo-sans";
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
}
.main-navigation .navbar-search input[type=image] {
  height: 100%;
  width: 22px;
}

@media (min-width: 1200px) {
  .main-navigation .navbar-search {
    align-items: center;
  }
  .main-navigation .navbar-search input[type=text] {
    display: none;
  }
}
.search-query {
  box-sizing: border-box;
  border: none;
  font-size: 36px;
  height: 75px;
  padding-left: 25px;
  width: 100%;
}
@media (max-width: 1199px) {
  .search-query {
    font-size: 20px;
  }
}
.search-query::-moz-placeholder {
  color: #a4aeb5;
}
.search-query:-ms-input-placeholder {
  color: #a4aeb5;
}
.search-query::placeholder {
  color: #a4aeb5;
}

@media (min-width: 1200px) {
  .modal-search__scrolled {
    margin-top: 100px;
  }
}

.search .main-warning__disabled {
  padding-top: 0;
}
.search .main-warning__disabled header {
  margin: 0 -38px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .search .main-warning__disabled header {
    align-items: center;
    display: flex;
    margin: 0 -80px;
  }
}
.search .search-input-page {
  background-color: rgba(215, 220, 224, 0.45);
  border: none;
  height: 45px;
  padding-left: 20px;
  width: 549px;
}
@media (max-width: 1199px) {
  .search .search-input-page {
    padding: 0;
    margin-bottom: 15px;
    width: 100%;
  }
}
.search .span-title a {
  border: none;
  color: #3a3a3a;
  cursor: default;
  font-weight: normal;
}
.search .search-page-form {
  border-bottom: 1px solid #a4aeb5;
  margin-bottom: 80px;
  margin-top: 50px;
  padding-bottom: 80px;
}
@media (max-width: 1199px) {
  .search .search-page-form {
    align-items: flex-start;
    flex-direction: column;
    margin-top: 0;
    padding-bottom: 38px;
    margin-bottom: 38px;
  }
  .search .search-page-form form {
    width: 100%;
  }
}
.search .search-page-form .m-body {
  margin: 0;
  margin-right: 25px;
}
@media (max-width: 1199px) {
  .search .search-page-form .m-body {
    margin-bottom: 15px;
  }
}
.search .search-page-form .purple-btn {
  cursor: pointer;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  margin-top: unset;
  margin-left: 25px;
  min-width: unset;
  padding: 0;
  width: 144px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
@media (max-width: 1199px) {
  .search .search-page-form .purple-btn {
    margin-left: 0;
    width: 100%;
  }
}
.search .entry-summary a {
  font-size: 22px;
  line-height: 34px;
}
.search .entry-summary p {
  line-height: 30px;
}
.search .entry-summary img {
  display: none;
}
.search article {
  margin-top: 50px;
}
.search .entry-summary a {
  font-size: 22px;
}
.search .entry-summary p {
  font-weight: normal;
  line-height: 30px;
}
.search .showing-results {
  font-weight: 500;
}
.search .nav-links {
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 100px;
  flex-wrap: wrap;
}
.search .nav-links a:not(.next):not(.prev),
.search .nav-links span {
  display: block;
  height: 30px;
  width: 30px;
  border: 2px solid #680560;
  border-radius: 50%;
  color: #680560;
  font-size: 12px;
  line-height: 30px;
  margin-right: 15px;
  font-weight: bold;
}
.search .nav-links .current {
  background: #680560;
  border-color: #680560;
  color: #ffffff;
}
.search .nav-links .next,
.search .nav-links .prev {
  content: url(assets/img/pagination-arrow.svg);
  border-bottom: 0;
  height: 19px;
  width: 10px;
}
.search .nav-links .prev {
  transform: rotate(180deg);
  margin-right: 15px;
}

.page-template-page-kt_publications main {
  background: transparent;
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .section-header-gradient ~ .outter-margin {
    padding: 25px 0;
    padding-top: 50px;
    width: 65%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .section-header-gradient ~ .outter-margin p {
    font-size: 22px;
    line-height: 34px;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .inner-spacing {
    padding: 25px 80px;
  }
}
.page-template-page-kt_publications .container-publication {
  align-items: flex-start;
  border-bottom: 1px solid #d7dce0;
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  text-align: left;
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .container-publication {
    flex-direction: row;
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .container-publication .container-publication--details {
    width: 80%;
  }
}
.page-template-page-kt_publications .container-publication .container-publication--image {
  height: 108px;
  margin: 20px 0;
  width: 180px;
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .container-publication .container-publication--image {
    margin: 0;
    margin-right: 40px;
  }
}
.page-template-page-kt_publications .container-publication .container-publication--image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .container-publication .editor-wrapper {
    margin-bottom: 40px;
  }
}

.section-single-video {
  padding: 36px;
  padding-bottom: 0;
}
.section-single-video p {
  line-height: 38px;
  margin: 0;
}
.section-single-video .section-video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}
.section-single-video .single-video-description {
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}
.section-single-video .container-section-bg-video {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 80px 0;
  margin-bottom: 25px;
  margin-left: -80px;
  min-height: 280px;
  padding-left: 80px;
}
@media (min-width: 1200px) {
  .section-single-video .container-section-bg-video {
    background-color: rgba(215, 220, 224, 0.4);
    border-radius: 0 150px 150px 0;
    flex-direction: row;
    width: 85%;
  }
}
.section-single-video .container-section-bg-video .editor-wrapper p {
  font-size: 18px;
  line-height: 38px;
}
@media (min-width: 1200px) {
  .section-single-video .container-section-bg-video .editor-wrapper p {
    font-size: 22px;
  }
}
.section-single-video .container-section-bg-video img {
  margin: 20px 0;
}
@media (min-width: 1200px) {
  .section-single-video .container-section-bg-video img {
    margin: 0;
  }
}
.section-single-video .single-video-container {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
  position: relative;
}
.section-single-video .single-video-container .editor-wrapper {
  margin: 30px 0 10px 0;
}
.section-single-video .single-video-container .editor-wrapper h4 {
  margin-bottom: 8px;
}
.section-single-video .section-video-resources {
  background: rgba(215, 220, 224, 0.4);
  margin: 0 -36px;
  margin-bottom: 0;
  padding: 36px;
}
.section-single-video .section-video-resources p {
  margin: 18px 0;
}
@media (min-width: 576px) {
  .section-single-video .purple-btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .section-single-video .purple-btn:first-of-type {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .section-single-video .section-video-grid {
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .section-single-video {
    padding: 80px;
    padding-bottom: 0;
  }
  .section-single-video .single-video-description .editor-wrapper {
    margin-right: 30px;
    width: 80%;
  }
  .section-single-video .section-video-grid {
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 20px 0;
  }
  .section-single-video .single-video-container .editor-wrapper h4 {
    font-size: 22px;
  }
  .section-single-video .single-video-description img {
    width: 360px;
  }
  .section-single-video .section-video-resources h4 {
    font-size: 36px;
    margin: 50px 0 36px 0;
  }
  .section-single-video .section-video-resources {
    margin: 0 -80px;
    padding: 80px;
  }
}

.single-video {
  position: relative;
}
.single-video::before {
  background: rgba(8, 69, 115, 0.5);
  content: "";
  cursor: pointer;
  height: 222px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1920px) {
  .single-video::before {
    height: 250px;
  }
}
.single-video::after {
  content: url("assets/img/icon-play.svg");
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 1;
}

.iframe-icon__play {
  cursor: pointer;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.iframe-video-thumbnail {
  height: 222px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
  width: 100%;
}
@media (min-width: 1920px) {
  .iframe-video-thumbnail {
    height: 250px;
  }
}

.page-template-page-covid19 .intro-text {
  margin: 30px 0;
}
.page-template-page-covid19 .text-with-adjacent-img {
  background: #d7dce0;
}
.page-template-page-covid19 .inner-spacing {
  background: #fff;
}
.page-template-page-covid19 .footer {
  background: #00263f;
}
@media (min-width: 800px) and (max-width: 1200px) {
  .page-template-page-covid19 img.three-col {
    display: none;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .page-template-page-covid19 img.three-col {
    width: 40%;
  }
}

.page-template-page-SRAC .first-section {
  padding-bottom: 50px;
}
.page-template-page-SRAC .first-section .half-col:last-of-type {
  background-size: contain;
  height: 371px;
}
.page-template-page-SRAC .purple-bg .m-heading {
  margin-bottom: 18px;
}
.page-template-page-SRAC .purple-bg > .flex-container {
  margin-bottom: 38px;
}
.page-template-page-SRAC .purple-bg .half-col:last-of-type > p:first-of-type {
  margin-top: 0;
}
.page-template-page-SRAC .purple-bg-additional-info {
  border-top: 1px solid #655784;
  text-align: center;
  padding-top: 38px;
}
.page-template-page-SRAC .feat-section .half-col:first-of-type p:first-of-type {
  margin: 50px 0;
}
.page-template-page-SRAC .feat-section .half-col:last-of-type h4 {
  margin-bottom: 50px;
}
.page-template-page-SRAC .feat-section > div {
  background: rgba(223, 227, 230, 0.4);
}

.page-template-page-committee-members .section-members-description {
  margin-bottom: 45px;
  margin-top: 54px;
}
@media (min-width: 1200px) {
  .page-template-page-committee-members .section-members-description p {
    width: 65%;
  }
}
.page-template-page-committee-members .section-members {
  display: flex;
  flex-direction: column;
  margin-bottom: 130px;
}
@media (min-width: 576px) {
  .page-template-page-committee-members .section-members {
    display: grid;
    gap: 17px 38px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-committee-members .section-members {
    grid-template-columns: 1fr 1fr 1fr;
    width: 65%;
  }
}
.page-template-page-committee-members .container-single-member {
  background-color: #bfd9e9;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin: 17px 0;
  height: 40px;
  padding: 6px 12px;
  width: 100%;
}
@media (min-width: 576px) {
  .page-template-page-committee-members .container-single-member {
    margin: 0;
  }
}
.page-template-page-committee-members .container-single-member:hover {
  background-color: #7d9aaa;
}
.page-template-page-committee-members .container-single-member:hover h3 {
  color: #ffffff;
}
.page-template-page-committee-members .container-single-member h3 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}
.page-template-page-committee-members .modal * {
  color: #fff;
}
.page-template-page-committee-members .modal .container-single-member--modal {
  display: flex;
  flex-direction: column;
}
.page-template-page-committee-members .modal .container-single-member--modal p {
  line-height: 28px;
  margin: 0;
}
.page-template-page-committee-members .modal .container-single-member--modal h3 {
  color: #ffffff;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  margin: 0;
  align-self: center;
  line-height: 45px;
}
@media (min-width: 768px) {
  .page-template-page-committee-members .modal .container-single-member--modal h3 {
    align-self: flex-start;
  }
}
.page-template-page-committee-members .modal .container-single-member--modal .editor-wrapper {
  margin: 45px 0;
}
.page-template-page-committee-members .modal .modalSlide img {
  align-self: center;
  border-radius: 50%;
  height: 180px;
  margin-bottom: 45px;
  width: 180px;
}
@media (min-width: 768px) {
  .page-template-page-committee-members .modal .modalSlide img {
    align-self: flex-start;
  }
}

.page-template-page-logo .text-editor ul li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.page-template-page-logo .text-editor ul li:before {
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  width: 12px;
}
.page-template-page-logo .text-editor ol li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.page-template-page-logo .text-editor ol li:before {
  box-sizing: border-box;
  top: 0;
}
.page-template-page-logo .text-editor p {
  margin: 0;
}
.page-template-page-logo .text-editor ul li::before {
  border: 3px solid #006aa9;
}
.page-template-page-logo .text-editor ol li::before {
  color: #006aa9;
}
.page-template-page-logo .half-col img {
  height: 135px;
  max-width: 80%;
}
@media (max-width: 1199px) {
  .page-template-page-logo .half-col img {
    height: auto;
    max-width: 100%;
  }
}
.page-template-page-logo .half-col > p:first-of-type {
  margin-bottom: 50px;
}
.page-template-page-logo .first-section {
  margin-top: 50px;
}
.page-template-page-logo .logos-heading {
  margin-bottom: 30px;
}

.logos-for-download {
  margin-bottom: 20px;
}
@media (max-width: 800px) {
  .logos-for-download {
    flex-wrap: nowrap;
  }
}
.logos-for-download p {
  background-color: #e9eef2;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding-left: 25px;
  width: 363px;
}
@media (max-width: 800px) {
  .logos-for-download p {
    width: calc(100% - 170px);
  }
}
.logos-for-download a {
  border-bottom: 0;
  color: #ffffff;
  line-height: 50px;
  padding: 0 20px;
  text-decoration: none;
}
.logos-for-download a:hover {
  background: #3b5665;
  color: #ffffff;
}
@media (max-width: 800px) {
  .logos-for-download a {
    width: 130px;
  }
}
.logos-for-download .add-icon-download:hover {
  border-bottom: 0 !important;
}
.logos-for-download .add-icon-download:after {
  background: url("assets/img/file-download-icon-white.svg") no-repeat 50% 50%;
  margin-left: 15px;
}

.page-template-page-contact main {
  position: relative;
}
.page-template-page-contact .section-contact-details {
  background: linear-gradient(180deg, #e9eef2 0%, rgba(255, 255, 255, 0) 100%);
  margin-bottom: 70px;
  margin-top: 80px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-details {
    display: flex;
    justify-content: space-between;
    margin-top: unset;
  }
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-details .container-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 42px 0;
    margin-right: 10%;
    width: 60%;
  }
}
.page-template-page-contact .section-contact-details .container-details .editor-wrapper {
  justify-content: space-between;
}
.page-template-page-contact .section-contact-details .container-details .editor-wrapper a::after {
  display: none;
}
.page-template-page-contact p {
  margin: 0;
}
.page-template-page-contact .section-contact-units {
  background: #e9eef2;
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  padding-top: 60px;
}
@media (min-width: 992px) {
  .page-template-page-contact .section-contact-units {
    flex-direction: row;
    justify-content: space-between;
  }
}
.page-template-page-contact .section-contact-units .unit-logo {
  max-width: 100%;
  width: 175px;
}
.page-template-page-contact .section-contact-units--unit {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .page-template-page-contact .section-contact-units--unit {
    margin-bottom: 0;
    margin-right: 5px;
  }
}
.page-template-page-contact .section-contact-units--unit__email {
  margin-bottom: 28px;
  margin-top: 24px;
}
.page-template-page-contact .section-contact-units--unit > div {
  align-items: center;
  display: flex;
}
.page-template-page-contact .section-contact-units--unit svg {
  height: 38px;
  margin-right: 16px;
  width: 21px;
}
.page-template-page-contact .section-contact-emails-container h1 {
  color: #00263f;
  font-size: 36px;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-weight: 400;
  line-height: 46px;
  padding-bottom: 30px;
}
.page-template-page-contact .section-contact-emails {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .page-template-page-contact .section-contact-emails {
    justify-content: space-between;
  }
}
.page-template-page-contact .section-contact-emails--email {
  margin-bottom: 48px;
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-page-contact .section-contact-emails--email {
    width: calc((100% / 2) - 20px);
  }
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-emails--email {
    width: calc((100% / 3) - 20px);
  }
}
.page-template-page-contact .section-contact-emails--email p {
  font-size: 22px;
  margin-bottom: 10px;
}
.page-template-page-contact .section-contact-emails--email a {
  font-size: 18px;
}
.page-template-page-contact .editor-wrapper > h2 {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  line-height: 100px;
}
@media (min-width: 576px) {
  .page-template-page-contact .editor-wrapper > h2 {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-contact .editor-wrapper > h2 {
    font-size: 115px;
    margin-bottom: 110px;
  }
}
.page-template-page-contact .editor-wrapper p {
  line-height: 34px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .editor-wrapper p {
    font-size: 22px;
  }
}
.page-template-page-contact .contact-details-newsletter {
  font-size: 22px;
}
.page-template-page-contact .contact-details-newsletter a {
  font-weight: normal;
}
.page-template-page-contact .contact-details {
  display: flex;
  flex-direction: column;
  margin-top: 60px;
}
.page-template-page-contact .container-contact-details {
  align-items: center;
  display: flex;
  margin-bottom: 20px;
  margin-right: 30px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .container-contact-details {
    width: 45%;
  }
  .page-template-page-contact .container-contact-details p {
    font-size: 22px;
  }
}
.page-template-page-contact .container-contact-details .contact-phone {
  border: none;
}
.page-template-page-contact .container-contact-details svg {
  fill: #00263f;
  margin-right: 8px;
  min-width: 20px;
  width: 20px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .container-contact-details svg {
    margin-right: 20px;
  }
}
.page-template-page-contact .container-map {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 42px 0;
}
@media (min-width: 1200px) {
  .page-template-page-contact .container-map {
    width: 30%;
  }
}
.page-template-page-contact .container-map a:first-of-type {
  border: none;
}
.page-template-page-contact .container-map a:first-of-type::after {
  display: none;
}
.page-template-page-contact .container-map a:first-of-type img {
  max-width: 500px;
  width: 100%;
}
@media (min-width: 1920px) {
  .page-template-page-contact .container-map a:first-of-type img {
    max-width: unset;
  }
}
.page-template-page-contact .container-map a:nth-of-type(2) {
  margin: 20px 0;
}
.page-template-page-contact .container-map a:nth-of-type(2)::after {
  display: none;
}
.page-template-page-contact .section-contact-form .m-body {
  font-size: 18px;
  margin: 22px 0;
}
.page-template-page-contact .section-contact-form form input:not(input[type=radio]),
.page-template-page-contact .section-contact-form form textarea {
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
.page-template-page-contact .section-contact-form form input,
.page-template-page-contact .section-contact-form form textarea {
  background: rgba(215, 220, 224, 0.4);
  border: none;
  margin-top: 5px;
  padding: 10px 8px;
}
.page-template-page-contact .section-contact-form form input:focus,
.page-template-page-contact .section-contact-form form textarea:focus {
  outline: inset #d1c7dc 2px;
}
.page-template-page-contact .section-contact-form form input[type=radio] {
  margin: 0;
  margin-right: 10px;
  margin-top: 5px;
}
.page-template-page-contact .section-contact-form form input[type=radio] ~ span {
  flex-wrap: wrap;
}
.page-template-page-contact .section-contact-form form input[type=submit] {
  border: none;
  box-sizing: border-box;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #00263f;
  color: #ffffff;
  padding: 0;
  cursor: pointer;
  line-height: 13px;
  max-width: 144px;
  min-width: unset;
  width: 100%;
}
.page-template-page-contact .section-contact-form form input[type=submit] a {
  font-family: "din-2014";
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}
.page-template-page-contact .section-contact-form form input[type=submit]:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .page-template-page-contact .section-contact-form form input[type=submit] {
    font-size: 20px;
    padding: 0 25px;
  }
}
.page-template-page-contact .section-contact-form form input[type=submit]:hover {
  background-color: #3b5665;
  color: #ffffff;
  transition: background-color ease 0.2s;
}
.page-template-page-contact .section-contact-form form p {
  margin: 20px 0;
}
@media (min-width: 992px) {
  .page-template-page-contact .section-contact-form form .your-recipient .wpcf7-radio {
    display: flex;
  }
}
.page-template-page-contact .section-contact-form form .your-recipient span {
  margin: 0;
}
.page-template-page-contact .section-contact-form form .your-recipient .wpcf7-list-item {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-right: 15px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-form form .your-recipient .wpcf7-list-item {
    flex-wrap: nowrap;
    margin: 0;
    margin-right: 35px;
    width: auto;
  }
}
.page-template-page-contact .section-contact-form form .your-recipient .wpcf7-list-item-label {
  display: flex;
  align-items: center;
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-form form {
    min-width: 800px;
    width: 60%;
  }
}
.page-template-page-contact .section-contact-form form .wpcf7-not-valid {
  border: 2px solid #cd202c;
}
.page-template-page-contact .section-contact-form form .wpcf7-not-valid-tip {
  font-size: 16px;
  position: absolute;
  right: 0;
  top: -36px;
}
.page-template-page-contact .section-contact-form form .your-message {
  display: inline-block;
  width: 100%;
}
.page-template-page-contact .section-contact-form form .your-message .wpcf7-not-valid-tip {
  top: -25px;
}
.page-template-page-contact .section-contact-form form .wpcf7-response-output {
  align-items: center;
  border: none;
  display: flex;
  justify-content: space-between;
  margin: 0;
  margin-bottom: 36px;
  padding: 28px 20px;
}
.page-template-page-contact .section-contact-form form .wpcf7-response-output::before {
  background-repeat: no-repeat;
  font-weight: bold;
  padding-left: 40px;
  margin-right: 30px;
}
@media (max-width: 575px) {
  .page-template-page-contact .section-contact-form form .wpcf7-response-output {
    align-items: flex-start;
    flex-direction: column;
    padding-left: 40px;
  }
  .page-template-page-contact .section-contact-form form .wpcf7-response-output::before {
    background-size: 10%;
  }
}
.page-template-page-contact .section-contact-form .wpcf7-form.invalid .wpcf7-response-output,
.page-template-page-contact .section-contact-form .wpcf7-form.failed .wpcf7-response-output,
.page-template-page-contact .section-contact-form .wpcf7-form.spam .wpcf7-response-output {
  background: rgba(205, 32, 44, 0.4) !important;
}
.page-template-page-contact .section-contact-form .wpcf7-form.invalid .wpcf7-response-output::before,
.page-template-page-contact .section-contact-form .wpcf7-form.failed .wpcf7-response-output::before,
.page-template-page-contact .section-contact-form .wpcf7-form.spam .wpcf7-response-output::before {
  background-image: url("assets/img/times-circle.svg");
  content: "Error";
}
.page-template-page-contact .section-contact-form .wpcf7-form.sent .wpcf7-response-output {
  background: #a0d5cf !important;
}
.page-template-page-contact .section-contact-form .wpcf7-form.sent .wpcf7-response-output::before {
  background-image: url("assets/img/check-circle.svg");
  content: "Thank you for getting in touch!";
}
.page-template-page-contact .section-contact-blurb {
  align-items: center;
  background: rgba(223, 227, 230, 0.4);
  display: flex;
  flex-direction: column;
  font-size: 22px;
  justify-content: space-around;
  margin-bottom: 80px;
  padding: 0 10px 30px 10px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-blurb {
    flex-direction: row;
    padding: 0;
  }
}
.page-template-page-contact .section-contact-blurb img {
  margin: 35px 0;
  width: 110px;
}
.page-template-page-contact .section-contact-blurb a::after {
  display: none;
}

.page-template-page-aubrey .section-prize-description {
  display: flex;
  flex-direction: column;
}
.page-template-page-aubrey .section-prize-description .editor-wrapper p {
  font-size: 22px;
  line-height: 34px;
}
.page-template-page-aubrey .section-prize-description .container-prize-img {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.page-template-page-aubrey .section-prize-description .container-prize-img .prize-caption {
  font-size: 16px;
  line-height: 22px;
  margin: 17px 0;
  text-align: center;
}
.page-template-page-aubrey .section-prize-description .container-prize-img img {
  height: 100%;
  max-height: 292px;
  max-width: 292px;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-prize-description {
    align-items: center;
    flex-direction: row;
    margin-top: 40px;
  }
  .page-template-page-aubrey .section-prize-description .editor-wrapper {
    margin-right: 100px;
    width: 65%;
  }
}
.page-template-page-aubrey .section-nominations .container-nominations-bar {
  background-color: #d7dce0;
  display: flex;
  flex-direction: column;
  margin: 45px -36px;
  padding: 0 36px;
}
@media (min-width: 576px) {
  .page-template-page-aubrey .section-nominations .container-nominations-bar {
    flex-direction: row;
    justify-content: space-evenly;
  }
}
.page-template-page-aubrey .section-nominations .container-nomination {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
}
.page-template-page-aubrey .section-nominations .container-nomination p {
  font-size: 18px;
  margin: 0;
}
.page-template-page-aubrey .section-nominations .container-nomination p:first-of-type {
  font-weight: bold;
}
.page-template-page-aubrey .section-nominations .container-nomination .nomination-status {
  color: #cd202c;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .page-template-page-aubrey .section-nominations .container-nomination .nomination-status {
    margin: 0 12px;
  }
}
@media (min-width: 768px) {
  .page-template-page-aubrey .section-nominations .container-nomination {
    flex-direction: row;
  }
}
.page-template-page-aubrey .section-nominations p {
  margin: 0;
}
.page-template-page-aubrey .section-nominations .container-nomination-process {
  background: #f7f8f9;
  margin: -45px -36px 0;
  padding: 50px 36px;
}
.page-template-page-aubrey .section-nominations .container-nomination-process .container-process {
  border-bottom: 1px solid #d7dce0;
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-nominations .container-nomination-process .container-process {
    display: flex;
    justify-content: space-between;
  }
  .page-template-page-aubrey .section-nominations .container-nomination-process .container-process .editor-wrapper {
    width: 45%;
  }
}
.page-template-page-aubrey .section-nominations .container-nomination-process .container-index {
  font-size: 16px;
  line-height: 22px;
  margin-top: 33px;
}
.page-template-page-aubrey .section-nominations .container-nomination-process ul li {
  line-height: 28px;
}
.page-template-page-aubrey .section-submit-nominee {
  margin: 76px 0;
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee {
  background: #680560;
  padding: 25px 35px;
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee * {
  color: #ffffff;
  white-space: normal;
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee h4 {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 26px;
  line-height: 36px;
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee p:not(.cr-text) {
  font-size: 16px;
  line-height: 34px;
}
@media (min-width: 576px) {
  .page-template-page-aubrey .section-submit-nominee .container-submit-nominee p:not(.cr-text) {
    font-size: 22px;
  }
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee .cr-text {
  font-weight: lighter;
  line-height: 28px;
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-submit-nominee .container-submit-nominee {
    align-items: center;
    display: flex;
    margin-right: 40px;
    width: 60%;
  }
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .page-template-page-aubrey .section-submit-nominee .container-contact-information {
    margin: 38px 0;
  }
  .page-template-page-aubrey .section-submit-nominee .container-contact-information .s-heading {
    margin-bottom: 30px;
  }
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information {
  border: 1px solid #a4aeb5;
  padding: 33px 30px;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information p {
  font-size: 22px;
  line-height: 34px;
  margin: 0;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details {
  margin-top: 30px;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details p {
  font-size: 16px;
}
@media (min-width: 576px) {
  .page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details p {
    font-size: 18px;
  }
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details div {
  align-items: center;
  display: flex;
  margin-top: 10px;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details div:first-of-type {
  width: 10px;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details div:first-of-type p {
  font-weight: bold;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information img {
  display: none;
  height: 25px;
  margin-right: 15px;
  width: 25px;
}
@media (min-width: 576px) {
  .page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information img {
    display: block;
  }
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-submit-nominee {
    display: flex;
  }
}
.page-template-page-aubrey .section-prize-recipients a::after {
  content: none;
}
.page-template-page-aubrey .section-prize-recipients .container-recipients-grid {
  display: grid;
  gap: 40px 25px;
  grid-template-columns: 1fr;
  margin-bottom: 150px;
  margin-top: 26px;
}
@media (min-width: 768px) {
  .page-template-page-aubrey .section-prize-recipients .container-recipients-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-prize-recipients .container-recipients-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1450px) {
  .page-template-page-aubrey .section-prize-recipients .container-recipients-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.page-template-page-aubrey .section-prize-recipients .container-recipient {
  align-items: center;
  background: rgba(215, 220, 224, 0.2);
  display: flex;
  flex-direction: column;
  padding: 40px 50px 60px 50px;
}
.page-template-page-aubrey .section-prize-recipients .container-recipient p {
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
  margin-top: 12px;
}
.page-template-page-aubrey .section-prize-recipients .container-recipient a {
  text-decoration: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.page-template-page-aubrey .section-prize-recipients .container-recipient img {
  border-radius: 50%;
  height: 182px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 182px;
}

.page-template-page-about main {
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .page-template-page-about .main-warning__disabled .header-banner {
    margin-top: 200px;
  }
}
.page-template-page-about .header-banner {
  margin-top: 25px;
  margin-bottom: 80px;
}
.page-template-page-about .header-banner .xl-heading-hero {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
}
.page-template-page-about .about-intro-wrapper {
  margin-bottom: 80px;
}
@media (min-width: 1200px) {
  .page-template-page-about .about-intro-wrapper {
    padding: 0 80px;
  }
}
.page-template-page-about .main-template-modules {
  margin-top: 0px;
}
.page-template-page-about .section-our-strategy {
  background: #680560;
}
@media (min-width: 1200px) {
  .page-template-page-about .section-our-strategy {
    justify-content: space-between;
  }
}
.page-template-page-about .section-our-strategy div h2 {
  font-size: 30px;
}
@media (min-width: 1200px) {
  .page-template-page-about .section-our-strategy > div {
    width: calc(50% - 36px);
  }
}
.page-template-page-about .section-our-strategy h3 {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 30px;
  line-height: 37px;
}
.page-template-page-about .section-our-strategy img {
  padding-left: 20px;
}
.page-template-page-about .section-our-strategy > .flex-container {
  margin-top: 36px;
}
@media (min-width: 1200px) {
  .page-template-page-about .section-our-strategy > .flex-container {
    margin-top: unset;
  }
}
@media (min-width: 1200px) {
  .page-template-page-about .section-text-block {
    justify-content: space-between;
  }
}
.page-template-page-about .section-text-block h1 {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  margin-top: 0;
  line-height: 46px;
}
@media (min-width: 1200px) {
  .page-template-page-about .section-text-block > div {
    width: calc(50% - 36px);
  }
}
.page-template-page-about .section-text-block img {
  margin-top: 36px;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-about .section-text-block img {
    margin-top: 0;
  }
}
.page-template-page-about .section-text-block-two {
  background-color: rgba(191, 217, 233, 0.7);
}
@media (min-width: 1200px) {
  .page-template-page-about .section-text-block-two {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
.page-template-page-about .section-text-block-two h1 {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  margin-top: 0;
  line-height: 46px;
}
@media (min-width: 1200px) {
  .page-template-page-about .section-text-block-two > div {
    width: calc(50% - 36px);
  }
}
.page-template-page-about .section-text-block-two img {
  margin-top: 36px;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-about .section-text-block-two img {
    margin-top: 0;
    margin-right: 36px;
  }
}
.page-template-page-about .feat-post {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 420px;
}
.page-template-page-about .feat-post > div:first-of-type {
  padding-left: 190px;
}
@media (max-width: 1199px) {
  .page-template-page-about .feat-post > div:first-of-type {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 50px;
    order: 2;
  }
}
.page-template-page-about .feat-post > div:first-of-type .purple-btn {
  margin-top: 50px;
  padding: 0 25px;
}
.page-template-page-about .feat-post > div:first-of-type .purple-btn:hover {
  background: white;
  color: #331c54;
}
.page-template-page-about .feat-post p {
  font-size: 18px;
  line-height: 28px;
}
.page-template-page-about .feat-post img {
  top: 65px;
  height: 100%;
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
@media (max-width: 1199px) {
  .page-template-page-about .feat-post img {
    margin: 0 auto;
    max-width: 550px;
    position: unset;
  }
}
.page-template-page-about .img-or-video-with-text img {
  height: 400px;
  margin-right: 38px;
  width: 400px;
}
@media (max-width: 1199px) {
  .page-template-page-about .img-or-video-with-text img {
    margin-right: 0;
    height: auto;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
.page-template-page-about .img-or-video-with-text .purple-btn {
  margin-top: 50px;
}
.page-template-page-about .two-cols-text-section {
  text-align: center;
}
.page-template-page-about .two-cols-text-section > div {
  background: transparent no-repeat 50% 50%;
  background-size: contain;
  height: 160px;
  margin-top: 130px;
}
@media (max-width: 1199px) {
  .page-template-page-about .two-cols-text-section > div {
    display: none;
  }
}
@media (max-width: 1199px) {
  .page-template-page-about .two-cols-text-section .hide-on-mobile {
    display: none;
  }
}
.page-template-page-about .two-cols-text-section .hide-on-desktop {
  display: none;
}
@media (max-width: 1199px) {
  .page-template-page-about .two-cols-text-section .hide-on-desktop {
    display: block;
    height: 500px;
  }
  .page-template-page-about .two-cols-text-section .hide-on-desktop .mobile-abot-slider {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 500px;
  }
}
.page-template-page-about .work-details-sections {
  margin: 20px 0;
  min-height: 250px;
  position: relative;
}
@media (max-width: 1199px) {
  .page-template-page-about .work-details-sections .half-col:first-of-type {
    margin-bottom: 0;
  }
  .page-template-page-about .work-details-sections img {
    width: 100%;
  }
}
.page-template-page-about .work-details-sections.visible:nth-of-type(odd):after {
  -webkit-animation: animatedBackground 2s linear 1;
          animation: animatedBackground 2s linear 1;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(assets/img/Arrow_right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  left: 0;
  z-index: -1;
}
@media (max-width: 1199px) {
  .page-template-page-about .work-details-sections.visible:nth-of-type(odd):after {
    display: none;
  }
}
.page-template-page-about .work-details-sections.visible:nth-of-type(even):after {
  -webkit-animation: animatedBackgroundReverse 2s linear 1;
          animation: animatedBackgroundReverse 2s linear 1;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(assets/img/Arrow_left.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  right: 0;
  z-index: -1;
}
@media (max-width: 1199px) {
  .page-template-page-about .work-details-sections.visible:nth-of-type(even):after {
    display: none;
  }
}
.page-template-page-about .work-details-sections.visible:nth-of-type(even) > div:last-of-type {
  order: -1;
}
@media (max-width: 1199px) {
  .page-template-page-about .work-details-sections.visible:nth-of-type(even) > div:last-of-type {
    order: unset;
  }
}
.page-template-page-about .work-details-sections.visible img {
  opacity: 1;
  -webkit-animation: animatedImage 1.8s ease 1;
          animation: animatedImage 1.8s ease 1;
}
@-webkit-keyframes animatedBackground {
  from {
    left: -1000px;
  }
  to {
    left: 0;
  }
}
@keyframes animatedBackground {
  from {
    left: -1000px;
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes animatedBackgroundReverse {
  from {
    right: -1000px;
  }
  to {
    right: 0;
  }
}
@keyframes animatedBackgroundReverse {
  from {
    right: -1000px;
  }
  to {
    right: 0;
  }
}
@-webkit-keyframes animatedImage {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animatedImage {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.page-template-page-about .with-button > div:first-of-type {
  width: 75%;
  padding-left: 400px;
}
@media (max-width: 1199px) {
  .page-template-page-about .with-button > div:first-of-type {
    padding-left: 38px;
    width: 100%;
  }
}
.page-template-page-about .with-button > div:last-of-type {
  order: unset !important;
  padding: 0;
  width: auto;
  max-width: 25%;
}
@media (max-width: 1199px) {
  .page-template-page-about .with-button > div:last-of-type {
    padding-left: 38px;
    max-width: 100%;
  }
}
.page-template-page-about .with-button > div:last-of-type a {
  margin-top: 0;
}
.page-template-page-about .section-gradient-image--container {
  height: auto;
  min-height: 900px;
}
@media (max-width: 1199px) {
  .page-template-page-about .section-gradient-image--container {
    min-height: unset;
  }
}
.page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper {
  right: -80px;
  left: 80px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper {
    position: unset;
    transform: unset;
  }
  .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h1,
.page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h2,
.page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h3,
.page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h4,
.page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h5 {
    margin-bottom: 50px;
  }
  .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper .lt-blue-btn {
    margin-top: 50px;
  }
}
.page-template-page-about .section-gradient-image--container p {
  position: unset;
  transform: unset;
}
.page-template-page-about .reports-section {
  flex-wrap: wrap;
}
.page-template-page-about .reports-section .half-col {
  margin-bottom: 38px;
}
.page-template-page-about .reports-section .half-col:nth-of-type(odd) {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-about .reports-section .half-col:nth-of-type(odd) {
    margin-right: 0;
  }
}
.page-template-page-about .tab-2-about {
  min-height: 300px;
}
.page-template-page-about .tab-2-about > p {
  margin-bottom: 50px;
}
.page-template-page-about .dropdown-about-wrapper {
  background: #ebedef;
  background-image: url("assets/img/fake_filter_arrow.svg");
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position-x: 100%;
  margin-right: 2rem;
  border: none;
  color: #3a3a3a;
  height: 50px;
  font-size: 18px;
  padding-left: 30px;
  width: 220px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media (max-width: 1199px) {
  .page-template-page-about .dropdown-about-wrapper {
    width: 100%;
  }
}
.page-template-page-about .dropdown-about-wrapper option {
  text-align: center;
}
.page-template-page-about .statement.purple-btn {
  margin-top: 0;
}
@media (max-width: 1199px) {
  .page-template-page-about .statement.purple-btn {
    margin-top: 50px;
  }
}
.page-template-page-about .ui-widget-content {
  margin-top: -65px;
  position: relative;
  z-index: 5;
}
@media (max-width: 1199px) {
  .page-template-page-about .ui-widget-content {
    margin-top: 0;
  }
  .page-template-page-about .ui-widget-content .ui-tabs-tab {
    width: 50%;
  }
}
.page-template-page-about .ui-tabs-nav {
  background-color: unset;
  padding-top: 0;
}
.page-template-page-about .ui-tabs-nav + div {
  margin-top: 100px;
}
.page-template-page-about .slick-track {
  height: 250px;
}
.page-template-page-about .slick-slider .slick-arrow {
  display: none !important;
}
.page-template-page-about .slick-slider .slick-dots {
  bottom: -150px;
}

.page-template-page-dr-michael-smith p {
  margin: 0;
}
.page-template-page-dr-michael-smith main img {
  width: 100%;
}
.page-template-page-dr-michael-smith .container-about-ms--video {
  align-items: center;
  background: rgba(215, 220, 224, 0.2);
  display: flex;
  flex-direction: column;
  margin: 0 -38px;
}
.page-template-page-dr-michael-smith .container-about-ms--video iframe {
  margin: 50px 0;
  width: calc(100% - 76px);
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--video iframe {
    max-height: 400px;
    max-width: 720px;
  }
}
.page-template-page-dr-michael-smith .container-about-ms--video p {
  font-size: 22px;
  line-height: 34px;
  margin: 0 38px;
  margin-bottom: 42px;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--video p {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--video {
    margin: 0 -80px;
  }
}
.page-template-page-dr-michael-smith .container-about-ms--imgcaption {
  margin: 38px 0;
}
.page-template-page-dr-michael-smith .container-about-ms--imgcaption p:not(.about-ms--caption) {
  line-height: 28px;
  margin: 20px 0;
}
.page-template-page-dr-michael-smith .container-about-ms--imgcaption .about-ms--caption {
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption .about-ms--caption {
    max-width: 600px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption img {
    max-width: 600px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption {
    display: flex;
    margin: 76px 0;
  }
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption div,
.page-template-page-dr-michael-smith .container-about-ms--imgcaption p:not(.about-ms--caption) {
    margin: 0;
    width: 50%;
  }
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption div {
    margin-right: 50px;
  }
}
.page-template-page-dr-michael-smith .section-gradient-image--container {
  margin: 0 -38px;
  margin-bottom: 38px;
}
.page-template-page-dr-michael-smith .section-gradient-image--container:before {
  background: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #084573 100%);
}
.page-template-page-dr-michael-smith .section-gradient-image--container .section-gradient-image--text {
  background: #00263f;
  justify-content: unset;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .section-gradient-image--container .section-gradient-image--text {
    justify-content: center;
    padding-left: 80px;
  }
}
.page-template-page-dr-michael-smith .section-gradient-image--container .section-gradient-image--text p {
  line-height: 34px;
  position: unset;
  transform: unset;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .section-gradient-image--container .section-gradient-image--text p {
    margin: 0 !important;
  }
}
.page-template-page-dr-michael-smith .section-gradient-image--container p {
  color: #ffffff;
  font-size: 22px;
  font-weight: lighter;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .section-gradient-image--container {
    margin: 0 -80px;
  }
}
.page-template-page-dr-michael-smith .container-about-ms--description {
  display: flex;
  flex-direction: column;
  padding: 50px 0;
}
.page-template-page-dr-michael-smith .container-about-ms--description p {
  line-height: 28px;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--description p {
    width: 65%;
  }
}
.page-template-page-dr-michael-smith .container-about-ms--description img {
  align-self: center;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  margin: 50px 0;
  max-height: 450px;
  max-width: 450px;
  width: 50%;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--description img {
    float: right;
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--description {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--description {
    min-height: 700px;
    padding: 50px 0;
  }
}

.page-template-page-careers main p {
  margin: 0;
}
.page-template-page-careers .section-careers {
  margin-top: 50px;
}
.page-template-page-careers .section-careers .container-careers-description {
  margin-bottom: 38px;
}
.page-template-page-careers .section-careers .container-careers-description p {
  font-size: 22px;
  line-height: 34px;
}
.page-template-page-careers .section-careers .container-careers-hr {
  background: #e3eff6;
  margin: 0 -36px;
  margin-bottom: 38px;
  padding: 0 36px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR {
  padding-top: 38px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR * {
  border-color: #7d9aaa !important;
  color: #084573;
  font-family: "neo-sans" !important;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR ul.BambooHR-ATS-Department-List {
  padding-top: 30px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR ul.BambooHR-ATS-Department-List * {
  font-family: "din-2014" !important;
  font-size: 18px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR ul.BambooHR-ATS-Jobs-List {
  padding: 0;
  padding-bottom: 38px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR span.BambooHR-ATS-Location {
  font-size: 16px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR h2 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  margin: 0;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif !important;
  padding-bottom: 20px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR #BambooHR-Footer {
  margin: 0;
  padding-bottom: 38px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR #BambooHR-Footer a {
  border: none;
  margin: 0;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR #BambooHR-Footer a::after {
  content: none;
}
@media (min-width: 1200px) {
  .page-template-page-careers .section-careers .container-careers-hr {
    margin: 0 -80px;
    margin-bottom: 75px;
    padding: 0 80px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-careers .section-careers .container-careers-details {
    display: flex;
    margin-bottom: 130px;
  }
}
.page-template-page-careers .section-careers .container-careers-details .m-heading {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
}
.page-template-page-careers .section-careers .container-careers-image {
  display: flex;
  justify-content: center;
  margin: 76px 0;
}
@media (min-width: 1200px) {
  .page-template-page-careers .section-careers .container-careers-image {
    margin: 0;
    margin-left: 38px;
  }
}
.page-template-page-careers .section-careers .container-careers-image img {
  max-height: 460px;
  max-width: 620px;
  width: 80%;
}
@media (min-width: 1200px) {
  .page-template-page-careers .section-careers .container-careers-image img {
    max-width: unset;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
    width: 100%;
  }
}

.page-template-page-leadership .section-jumpto-links {
  margin: 40px 0 80px 0;
}
@media (min-width: 1200px) {
  .page-template-page-leadership .section-jumpto-links {
    width: 65%;
  }
}
.page-template-page-leadership .section-our-people {
  margin-bottom: 150px;
}
.page-template-page-leadership .container-people-title {
  color: #00263f;
  font-size: 32px;
  line-height: 46px;
}
.page-template-page-leadership .container-people {
  display: flex;
  flex-wrap: wrap;
}
.page-template-page-leadership .container-people--single {
  margin-bottom: 45px;
  width: 100%;
}
@media (min-width: 576px) {
  .page-template-page-leadership .container-people--single {
    margin-right: 20px;
    width: calc((100% / 2) - 20px);
  }
}
@media (min-width: 992px) {
  .page-template-page-leadership .container-people--single {
    margin-right: 40px;
    width: calc((100% / 3) - 40px);
  }
}
@media (min-width: 1420px) {
  .page-template-page-leadership .container-people--single {
    width: calc((100% / 4) - 40px);
  }
}
.page-template-page-leadership .container-people--single p {
  font-size: 16px;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-page-leadership .container-people--single img {
  display: block;
  height: 100%;
  margin: 0 auto;
  transition: transform ease 0.4s;
}
.page-template-page-leadership .container-people--single__title {
  padding-top: 10px;
}
.page-template-page-leadership .container-people--single__position {
  font-weight: bold;
}
.page-template-page-leadership .container-people--single__img {
  background: #3b5665;
  height: 185px;
  transition: background ease 0.4s;
  overflow: hidden;
}
.page-template-page-leadership .container-people--single__img:hover {
  background: #680560;
}
.page-template-page-leadership .container-people--single__img:hover img {
  transform: scale(1.05);
}
.page-template-page-leadership .container-people--single__img a {
  display: block;
  height: 100%;
}
.page-template-page-leadership .callout-box-sections {
  flex-wrap: wrap;
  min-height: 400px;
}
.page-template-page-leadership .callout-box-sections .add-center-heading {
  align-self: center;
  text-align: center;
  width: 100%;
}
.page-template-page-leadership .callout-box-sections .m-heading {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
}
.page-template-page-leadership .callout-box-sections img {
  width: 150px;
}
.page-template-page-leadership .callout-box-sections.half-col > .half-col:first-of-type {
  margin-right: 0;
  width: 100%;
}
.page-template-page-leadership .callout-box-sections.half-col > .half-col:last-of-type {
  display: none;
}

.single-leadership {
  background: #331c54;
  height: 100%;
}
.single-leadership #page {
  height: 100%;
}
.single-leadership header {
  display: none;
}
.single-leadership main {
  color: #ffffff;
}
.single-leadership p {
  margin: 0;
}
.single-leadership .section-single-people {
  margin: 10% auto;
  max-width: 900px;
  position: relative;
}
@media (min-width: 1200px) {
  .single-leadership .section-single-people {
    padding-left: 0;
    padding-right: 0;
  }
}
.single-leadership .section-single-people--name {
  display: flex;
}
.single-leadership .section-single-people--img-container {
  margin-right: 38px;
  position: relative;
  width: calc((100% / 3) - 38px);
}
.single-leadership .section-single-people--img-container > p {
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .single-leadership .section-single-people--img-container > p {
    margin-bottom: 0;
    position: absolute;
    top: -60px;
  }
}
.single-leadership .section-single-people--img {
  background: #3b5665;
  height: 185px;
  overflow: hidden;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .single-leadership .section-single-people--img {
    margin-bottom: 0;
  }
}
.single-leadership .section-single-people--img img {
  display: block;
  height: 100%;
}
.single-leadership .section-single-people--description {
  margin-top: 40px;
}
.single-leadership .section-single-people .nav-links {
  display: none;
}
@media (min-width: 1200px) {
  .single-leadership .section-single-people .nav-links {
    display: flex;
  }
}
.single-leadership .section-single-people .nav-previous,
.single-leadership .section-single-people .nav-next {
  position: absolute;
}
.single-leadership .section-single-people .nav-previous {
  left: -120px;
  top: 0px;
}
.single-leadership .section-single-people .nav-next {
  right: -120px;
  top: 0px;
}
.single-leadership .modal-texture {
  height: 252px;
  position: absolute;
  right: -3px;
  top: 0;
  width: 252px;
}
.single-leadership .close {
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 50px;
  top: 50px;
  width: 30px;
}

.page-template-page-news .featured-post,
.main-template-unit-news .featured-post {
  margin: 80px 0 40px 0;
}
.page-template-page-news .featured-post img,
.main-template-unit-news .featured-post img {
  height: auto;
  width: 100%;
}
.page-template-page-news .featured-post .purple-btn,
.main-template-unit-news .featured-post .purple-btn {
  margin-top: 50px;
}
.page-template-page-news .news-results,
.main-template-unit-news .news-results {
  flex-wrap: wrap;
}
.page-template-page-news .news-results .three-col,
.main-template-unit-news .news-results .three-col {
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-page-news .news-results .three-col,
.main-template-unit-news .news-results .three-col {
    margin: 0 10px 36px 10px;
    width: calc((100% / 2) - 24px);
  }
}
@media (min-width: 1200px) {
  .page-template-page-news .news-results .three-col,
.main-template-unit-news .news-results .three-col {
    margin-left: 0;
    margin-right: 36px;
    width: calc((100% / 3) - 36px);
  }
}
.page-template-page-news .webinar-wrapper,
.main-template-unit-news .webinar-wrapper {
  height: auto;
}
.page-template-page-news .webinar-wrapper > p:last-of-type,
.main-template-unit-news .webinar-wrapper > p:last-of-type {
  margin-bottom: 100px;
}
.page-template-page-news .showcase-container-information a,
.main-template-unit-news .showcase-container-information a {
  text-decoration: none;
}
.page-template-page-news .webinar-wrapper .xs-heading,
.main-template-unit-news .webinar-wrapper .xs-heading {
  margin-bottom: 0;
}
.page-template-page-news .staff-terms,
.main-template-unit-news .staff-terms {
  justify-content: unset;
  margin-left: 0;
}
.page-template-page-news .staff-terms li:first-of-type,
.main-template-unit-news .staff-terms li:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 770px) {
  .page-template-page-news .colored-filters,
.main-template-unit-news .colored-filters {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.page-template-page-news .news-date,
.main-template-unit-news .news-date {
  opacity: 0.8;
}
.page-template-page-news .clear-filters,
.main-template-unit-news .clear-filters {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-page-news .js-clear-filters,
.page-template-page-news .js-selected-filters,
.main-template-unit-news .js-clear-filters,
.main-template-unit-news .js-selected-filters {
  box-sizing: border-box;
  margin: 38px 80px;
}
@media (max-width: 1199px) {
  .page-template-page-news .js-clear-filters,
.page-template-page-news .js-selected-filters,
.main-template-unit-news .js-clear-filters,
.main-template-unit-news .js-selected-filters {
    margin: 38px;
  }
}
.page-template-page-news .js-selected-filters,
.main-template-unit-news .js-selected-filters {
  overflow: scroll;
  scrollbar-color: #dde2e6 transparent;
  scrollbar-width: thin;
}
.page-template-page-news .js-selected-filters::-webkit-scrollbar,
.main-template-unit-news .js-selected-filters::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  background-color: transparent;
}
.page-template-page-news .js-selected-filters::-webkit-scrollbar-thumb,
.main-template-unit-news .js-selected-filters::-webkit-scrollbar-thumb {
  background: #dde2e6;
  border-radius: 5px;
}
.page-template-page-news .selected-indv-filters,
.main-template-unit-news .selected-indv-filters {
  align-items: center;
  background: #00263f;
  display: flex;
  margin-right: 10px;
  padding: 0 10px;
}
.page-template-page-news .selected-indv-filters p,
.main-template-unit-news .selected-indv-filters p {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  white-space: nowrap;
}
.page-template-page-news .selected-indv-filters img,
.main-template-unit-news .selected-indv-filters img {
  cursor: pointer;
  height: 10px;
  margin-left: 8px;
  width: 10px;
}

@media (min-width: 1200px) {
  .main-template-unit-news {
    margin-top: 170px;
  }
}
.main-template-unit-news a:after {
  content: none !important;
}

.news-filters-section,
.events-filters-section {
  display: flex;
}
@media (max-width: 767px) {
  .news-filters-section,
.events-filters-section {
    flex-direction: column;
  }
}
.news-filters-section > div,
.events-filters-section > div {
  margin-right: 38px;
}
.news-filters-section .indv-filters-wrapper,
.events-filters-section .indv-filters-wrapper {
  flex-wrap: nowrap;
}
.news-filters-section .filter-wrapper,
.events-filters-section .filter-wrapper {
  flex-wrap: nowrap;
}
.news-filters-section .indv-filters-wrapper > div,
.events-filters-section .indv-filters-wrapper > div {
  width: auto;
}

.section-news-filters-tags {
  display: none !important;
}

.single-news_article main,
.single-partner main {
  position: relative;
}
@media (min-width: 1200px) {
  .single-news_article .main-warning__disabled,
.single-partner .main-warning__disabled {
    margin-top: 210px;
  }
}
.single-news_article .back-btn,
.single-partner .back-btn {
  justify-content: space-between;
  width: 200px;
}
@media (max-width: 1199px) {
  .single-news_article .back-btn,
.single-partner .back-btn {
    margin-top: 80px;
    justify-content: unset;
  }
}
.single-news_article .back-btn:hover svg,
.single-partner .back-btn:hover svg {
  fill: #331c54;
}
.single-news_article .back-btn a,
.single-partner .back-btn a {
  height: 100%;
  width: 100%;
}
.single-news_article .back-btn a:hover,
.single-partner .back-btn a:hover {
  color: #331c54;
  border: none;
}
.single-news_article .clear-filters,
.single-partner .clear-filters {
  border-bottom: 0;
  text-align: left;
  margin-left: 0;
  font-size: 22px;
  text-transform: capitalize;
}
.single-news_article .attachment-post-thumbnail,
.single-partner .attachment-post-thumbnail {
  margin-top: 38px;
  margin-bottom: 15px;
  height: auto;
  max-height: 545px;
  max-width: 800px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  .single-news_article .attachment-post-thumbnail,
.single-partner .attachment-post-thumbnail {
    max-height: auto;
    max-width: 100%;
  }
}
.single-news_article .attachment-post-thumbnail + em,
.single-partner .attachment-post-thumbnail + em {
  font-size: 13px;
  line-height: 20px;
  max-width: 800px;
}
@media (max-width: 1199px) {
  .single-news_article .attachment-post-thumbnail + em,
.single-partner .attachment-post-thumbnail + em {
    max-width: 100%;
  }
}
.single-news_article .purple-placeholder,
.single-partner .purple-placeholder {
  background: #084573;
}
.single-news_article .inner-spacing:first-of-type,
.single-partner .inner-spacing:first-of-type {
  padding-top: 0;
}
.single-news_article .inner-spacing:first-of-type h1,
.single-partner .inner-spacing:first-of-type h1 {
  margin-bottom: 38px;
}
.single-news_article blockquote,
.single-partner blockquote {
  justify-content: space-between;
  margin-bottom: 65px;
  margin-top: 50px;
}
.single-news_article blockquote figure,
.single-partner blockquote figure {
  margin: 0;
  height: auto;
  width: calc(50% - 19px) !important;
}
@media (max-width: 1199px) {
  .single-news_article blockquote figure,
.single-partner blockquote figure {
    width: 100% !important;
  }
  .single-news_article blockquote figure:first-of-type,
.single-partner blockquote figure:first-of-type {
    margin-bottom: 50px;
  }
}
.single-news_article blockquote figure img,
.single-partner blockquote figure img {
  height: 100%;
  width: 100%;
}
.single-news_article .wp-caption-text,
.single-partner .wp-caption-text {
  color: #655784;
  font-size: 16px;
}
.single-news_article figure:not(blockquote figure),
.single-partner figure:not(blockquote figure) {
  display: inline-block;
  height: auto;
  margin: 25px 0;
  max-width: 100%;
}
.single-news_article figure:not(blockquote figure) img,
.single-partner figure:not(blockquote figure) img {
  -o-object-fit: cover;
     object-fit: cover;
}
.single-news_article figure:not(blockquote figure) .size-full,
.single-partner figure:not(blockquote figure) .size-full {
  max-width: 100%;
}
.single-news_article ol li:before,
.single-partner ol li:before {
  color: #50c9b5;
}
.single-news_article ul ul,
.single-partner ul ul {
  margin-bottom: 0;
}
.single-news_article ul + ol,
.single-partner ul + ol {
  margin-top: 0;
}
.single-news_article .news-arrows,
.single-partner .news-arrows {
  height: 20px;
  width: 20px;
}
.single-news_article .next .news-arrows,
.single-partner .next .news-arrows {
  margin-left: 15px;
}
.single-news_article .previous .news-arrows,
.single-partner .previous .news-arrows {
  transform: rotate(180deg);
  margin-right: 15px;
}
.single-news_article .news-pagination,
.single-partner .news-pagination {
  margin-top: 100px;
}
.single-news_article .webinar-wrapper .xs-heading,
.single-partner .webinar-wrapper .xs-heading {
  margin: 38px 0;
}
@media (max-width: 1199px) {
  .single-news_article .inner-spacing,
.single-partner .inner-spacing {
    padding: 0;
  }
}

.single-news_article .editor-wrapper figure:not(blockquote figure) {
  height: auto;
  margin: 25px 0;
}
.single-news_article .colored-filters {
  align-items: center;
  justify-content: unset;
  margin-top: 50px;
  margin-bottom: 0;
}
.single-news_article .colored-filters p {
  margin: 0;
}
.single-news_article .colored-filters a {
  margin: 0;
  height: 40px;
  line-height: 40px;
  border-bottom: 0;
  padding: 0 20px;
  margin-left: 15px;
  text-decoration: none;
}
.single-news_article .colored-filters a::after {
  display: none;
}
.single-news_article .showcase-container-information .showcase-container:before {
  background: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #084573 100%);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.single-news_article .showcase-container-information img {
  margin-bottom: unset;
  margin-top: unset;
}
.single-news_article .showcase-container-information h2 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
}

.sliding-share-box {
  background: #d7dce0;
  position: fixed;
  margin: unset;
  height: unset;
  top: 430px;
  left: 0;
  flex-direction: column;
  width: 70px;
}
@media (max-width: 1199px) {
  .sliding-share-box {
    align-items: unset;
    top: 155px;
    padding: 20px 0;
    width: 30px;
  }
  .sliding-share-box p {
    transform: rotate(-90deg);
    padding-bottom: 18px;
    margin-bottom: 20px;
  }
  .sliding-share-box .social-icons {
    height: 22px;
    padding-left: 4px;
    width: 22px;
  }
  .sliding-share-box .social-icons svg {
    height: 100%;
    width: 100%;
  }
}
.sliding-share-box a {
  margin: 10px 0;
}
.sliding-share-box a:last-of-type {
  margin-bottom: 0;
}

.related-posts-section > .s-heading {
  margin-bottom: 40px;
  padding-top: 50px;
}
.related-posts-section .showcase-container img {
  height: 100%;
  z-index: unset;
  background: transparent no-repeat 50% 50%;
  background-size: cover;
}
@media (max-width: 1199px) {
  .related-posts-section {
    padding: 38px !important;
  }
}

.page-template-page-news .showcase-container img,
.single-news_article .showcase-container img,
.main-template-unit-news .showcase-container img {
  height: 100%;
}
.page-template-page-news .small-white-heading,
.single-news_article .small-white-heading,
.main-template-unit-news .small-white-heading {
  bottom: 0;
  left: 15px;
  position: absolute;
}

.page-template-page-news .showcase-container-information {
  position: relative;
}
.page-template-page-news .showcase-container-information:before {
  content: "";
  height: 36px;
  position: absolute;
  right: 0;
  transition: all ease 0.3s;
  width: 36px;
  z-index: 1;
}
.page-template-page-news .showcase-container-information:hover:before {
  right: -2.5px;
  top: -2.5px;
  transform: scale(1.1);
}
.page-template-page-news .news-type--health-research-bc:before {
  background: url("assets/img/triangle__blue.svg");
}
.page-template-page-news .news-type--clinical-trials-bc:before {
  background: url("assets/img/triangle__purple.svg");
}
.page-template-page-news .news-type--bc-support-unit:before {
  background: url("assets/img/triangle__emerald.svg");
}
.page-template-page-news .news-type--knowledge-translation:before {
  background: url("assets/img/triangle__navy.svg");
}
.page-template-page-news .news-type--research-ethics-bc:before {
  background: url("assets/img/triangle__red.svg");
}

.page-template-page-partnerships .partner-intro {
  margin: 50px auto;
  margin-top: 25px;
  width: 85%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .partner-intro {
    margin: initial;
    width: 100%;
  }
}
.page-template-page-partnerships .first-purple-block-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 40%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .first-purple-block-img {
    width: 100%;
  }
}
.page-template-page-partnerships .purple-block-with-transparency {
  background: #006aa9;
  position: relative;
}
.page-template-page-partnerships .purple-block-with-transparency:before {
  background: linear-gradient(270deg, rgba(0, 106, 169, 0) 0%, #006aa9 100%);
  content: "";
  height: 100%;
  position: absolute;
  right: -50%;
  top: 0;
  width: 50%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .purple-block-with-transparency:before {
    display: none;
  }
}
.page-template-page-partnerships .purple-block-with-transparency .lt-blue-btn {
  color: #331c54;
  margin-top: 50px;
}
.page-template-page-partnerships .second-purple-section > * {
  width: 50%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .second-purple-section > * {
    width: 100%;
  }
}
.page-template-page-partnerships .second-purple-section .purple-block-with-transparency:before {
  background: linear-gradient(270deg, rgba(0, 106, 169, 0) 0%, #006aa9 100%);
  right: unset;
  left: -50%;
  transform: scaleX(-1);
  width: 50%;
}
.page-template-page-partnerships .cards {
  background-color: #bfd9e9;
  border-radius: 0;
  min-height: auto;
}
.page-template-page-partnerships .cards a {
  bottom: unset;
  position: unset;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .cards:first-of-type {
    margin-bottom: 0;
  }
}
.page-template-page-partnerships .cards .purple-btn {
  margin-top: 50px;
}
.page-template-page-partnerships .examples-section {
  padding-top: 0;
}
.page-template-page-partnerships .examples-section ul {
  margin-top: 38px;
}
.page-template-page-partnerships .partnerships-action {
  padding: 50px 80px;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .partnerships-action {
    padding: 50px 38px;
  }
}
.page-template-page-partnerships .partnerships-action .un-heading {
  margin-bottom: 65px;
}
.page-template-page-partnerships .partnerships-action > h3 {
  margin-bottom: 38px;
}
.page-template-page-partnerships .partnerships-action img {
  height: auto;
  width: 100%;
}
.page-template-page-partnerships .partnerships-action .purple-btn {
  margin-bottom: 25px;
}
.page-template-page-partnerships .our-partners-section ul {
  flex-wrap: wrap;
  margin-top: 50px;
}
.page-template-page-partnerships .our-partners-section ul li {
  box-sizing: border-box;
  height: 130px;
  padding: 30px;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .our-partners-section ul li {
    height: 200px;
    margin-bottom: 0;
    padding: 19px 50px;
  }
}
.page-template-page-partnerships .our-partners-section ul li:before {
  display: none;
}
.page-template-page-partnerships .our-partners-section .un-heading {
  margin-bottom: 65px;
  width: 100%;
}
.page-template-page-partnerships .our-partners-section > p {
  margin: 0 auto;
  width: 85%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .our-partners-section > p {
    margin: unset;
    width: 100%;
  }
}
.page-template-page-partnerships .our-partners-section .five-in-row a {
  border-bottom: 0;
}
.page-template-page-partnerships .our-partners-section img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
  width: 100%;
}
.page-template-page-partnerships .our-partners-section img:hover {
  filter: none;
}
.page-template-page-partnerships .our-partners-section .five-in-row.purple-bg {
  padding: 0;
}
.page-template-page-partnerships .our-partners-section .square-purple-btn {
  align-items: center;
  height: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.page-template-page-partnerships .more-info {
  background: rgba(215, 220, 224, 0.2);
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .header-banner .xl-heading {
    margin: 0 10px;
    margin-top: 25px;
  }
}

.page-template-page-our_partners a {
  border-bottom: 0;
}
.page-template-page-our_partners a:hover {
  border-bottom: 0 !important;
}
.page-template-page-our_partners .four-in-row {
  background: #eeeeee;
  box-sizing: border-box;
  display: block;
  height: 220px;
  margin-bottom: 19px;
  margin-top: 19px;
  padding: 60px;
  transition: transform 0.4s;
  filter: grayscale(100%);
}
.page-template-page-our_partners .four-in-row:hover {
  transform: scale(1.1);
  filter: none;
}
.page-template-page-our_partners .four-in-row > div {
  background-blend-mode: multiply;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  height: 100%;
}
.page-template-page-our_partners .flex-container {
  margin-bottom: 100px;
}

.single-partner .back-btn {
  width: 272px;
}
.single-partner .m-body {
  margin-bottom: 38px;
}
.single-partner .attachment-post-thumbnail {
  height: 140px;
  margin-bottom: 38px;
  width: auto;
  max-width: 450px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 600px) {
  .single-partner .attachment-post-thumbnail {
    height: auto;
    max-width: 100%;
    width: 100%;
  }
}
.single-partner .s-heading {
  margin: 50px 0;
}
.single-partner .news-results .showcase-container {
  width: calc((100% / 3) - 38px);
}
@media (max-width: 1199px) {
  .single-partner .news-results .showcase-container {
    margin: 8px 0;
    width: 100%;
  }
}
.single-partner .news-results .showcase-container h4 {
  bottom: 0px;
  left: 20px;
  position: absolute;
}
.single-partner .coloured-bg {
  box-sizing: border-box;
  padding: 38px;
}
.single-partner .coloured-bg hr {
  opacity: 0.5;
  margin: 0;
}
.single-partner .funding-int-section p:first-of-type {
  margin-top: 0;
}
.single-partner .funding-int-section p:last-of-type {
  margin-bottom: 0;
}
.single-partner .funding-int-section hr {
  margin: 20px 0;
}

.page-template-page-partnerships .related-posts-section,
.single-fundingprogram .related-posts-section {
  margin-bottom: 100px;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .related-posts-section,
.single-fundingprogram .related-posts-section {
    margin-top: 50px;
  }
}
.page-template-page-partnerships .related-posts-section .showcase-container,
.single-fundingprogram .related-posts-section .showcase-container {
  width: calc((100% / 3) - 38px);
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .related-posts-section .showcase-container,
.single-fundingprogram .related-posts-section .showcase-container {
    width: 100%;
  }
}
.page-template-page-partnerships .related-posts-section .showcase-container img,
.single-fundingprogram .related-posts-section .showcase-container img {
  height: 100%;
}
.page-template-page-partnerships .related-posts-section .small-white-heading,
.single-fundingprogram .related-posts-section .small-white-heading {
  bottom: 15px;
  left: 15px;
  line-height: unset;
  position: absolute;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .related-posts-section .s-heading,
.single-fundingprogram .related-posts-section .s-heading {
    padding: 0;
    margin: 0;
    margin-bottom: 25px;
  }
}
.page-template-page-partnerships .related-posts-section .xs-heading,
.single-fundingprogram .related-posts-section .xs-heading {
  text-decoration: none;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .related-posts-section .xs-heading,
.single-fundingprogram .related-posts-section .xs-heading {
    margin-top: 25px;
  }
}

.page-template-page-prospective_partners .first-section {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-prospective_partners .second-section {
  padding-bottom: 50px;
  padding-top: 50px;
}
.page-template-page-prospective_partners .second-section .three-col {
  height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .second-section .three-col {
    height: 250px;
    margin-top: 50px;
    order: 2;
  }
}
.page-template-page-prospective_partners .second-section h1,
.page-template-page-prospective_partners .second-section h2,
.page-template-page-prospective_partners .second-section h3,
.page-template-page-prospective_partners .second-section h4,
.page-template-page-prospective_partners .second-section h5 {
  margin-bottom: 50px;
}
.page-template-page-prospective_partners .icons-section {
  margin-bottom: 160px;
  margin-top: 100px;
}
.page-template-page-prospective_partners .icons-section .m-heading-border:after {
  left: calc(50% - 40px);
  width: 80px;
}
.page-template-page-prospective_partners .icons-section ul {
  margin-top: 130px;
}
.page-template-page-prospective_partners .icons-section .four-in-row {
  cursor: pointer;
  text-align: center;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-page-prospective_partners .icons-section .four-in-row img {
    height: 230px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .icons-section .four-in-row img {
    width: 200px;
  }
}
.page-template-page-prospective_partners .icons-section .four-in-row .s-heading {
  bottom: -60px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .icons-section .four-in-row .s-heading {
    position: unset;
    transform: unset;
    margin-top: 25px;
  }
}
.page-template-page-prospective_partners .icons-section .four-in-row .icon-description-text {
  display: none;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .icons-section .four-in-row .icon-description-text {
    display: block;
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-prospective_partners .icons-section .four-in-row:hover .icon-description-text {
    display: block;
    background: rgba(255, 255, 255, 0.95);
    height: 85%;
    padding: 38px;
    position: absolute;
    top: -50px;
    text-align: left;
    -webkit-animation: fade 0.5s ease-in-out;
            animation: fade 0.5s ease-in-out;
  }
}
.page-template-page-prospective_partners .ui-tabs-tab {
  height: 80px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .ui-tabs-tab {
    height: 110px;
  }
}
.page-template-page-prospective_partners .tabs-content-holder .m-body,
.page-template-page-prospective_partners .tabs-content-holder .s-body {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-prospective_partners .tabs-content-holder .outter-margin .s-heading {
  margin-bottom: 25px;
}
.page-template-page-prospective_partners .tabs-content-holder li {
  box-sizing: border-box;
  height: 100px;
  padding: 18px;
  margin-bottom: 20px;
}
.page-template-page-prospective_partners .tabs-content-holder li:nth-of-type(odd) {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder li:nth-of-type(odd) {
    margin-right: 0;
  }
}
.page-template-page-prospective_partners .tabs-content-holder li:before {
  display: none;
}
.page-template-page-prospective_partners .tabs-content-holder li p {
  margin: 0;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder li p {
    line-height: unset;
  }
  .page-template-page-prospective_partners .tabs-content-holder li p:first-of-type {
    margin-bottom: 25px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder li {
    flex-direction: column;
    height: auto;
  }
}
.page-template-page-prospective_partners .tabs-content-holder .s-body {
  margin-top: 30px;
}
.page-template-page-prospective_partners .tabs-content-holder .s-body + .flex-container {
  margin-bottom: 100px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder .s-body + .flex-container a:not(.purple-btn) {
    border-bottom: none;
    padding-bottom: unset;
    text-decoration: underline;
    -webkit-text-decoration-color: #a4b8c3;
            text-decoration-color: #a4b8c3;
    text-decoration-thickness: 3px;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
}
.page-template-page-prospective_partners .tabs-content-holder .s-body + .flex-container .purple-btn {
  min-width: 150px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder .s-body + .flex-container .purple-btn {
    margin-bottom: 25px;
  }
}
.page-template-page-prospective_partners .quote-block {
  padding: 50px 150px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .quote-block {
    padding: 50px 38px;
  }
}
.page-template-page-prospective_partners .quote-block .s-heading {
  margin-bottom: 50px;
}
.page-template-page-prospective_partners .quote-block p {
  margin: 0;
}
.page-template-page-prospective_partners .quote-block .test-logo {
  height: 100px;
  width: 145px;
  background-blend-mode: multiply;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: 0% 50% !important;
}
.page-template-page-prospective_partners .more-info {
  margin-bottom: 100px;
  margin-top: 100px;
}
.page-template-page-prospective_partners .more-info .editor-wrapper {
  margin-top: 0;
}
.page-template-page-prospective_partners .more-info .s-heading {
  margin-bottom: 50px;
}
.page-template-page-prospective_partners .more-info .half-col:last-of-type {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .more-info .half-col:last-of-type {
    justify-content: flex-start;
  }
}
.page-template-page-prospective_partners .more-info .more-info-content-wrapper {
  box-sizing: border-box;
  padding: 38px;
  width: 400px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .more-info .more-info-content-wrapper {
    padding: 25px;
  }
}
.page-template-page-prospective_partners .contact-flex .half-col {
  margin-bottom: 36px;
}
.page-template-page-prospective_partners .contact-flex .more-info-content-wrapper {
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .page-template-page-prospective_partners .contact-flex .more-info-content-wrapper {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-prospective_partners .contact-flex .more-info-content-wrapper {
    margin-right: 38px;
  }
}

.page-template-page-funding .un-heading {
  margin-bottom: 60px;
  width: 100%;
}
.page-template-page-funding .intro-section {
  text-align: center;
  margin: 80px auto;
  width: 75%;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .intro-section {
    margin: 80px 38px;
    width: calc(100% - 76px);
  }
}
.page-template-page-funding section > h2,
.page-template-page-funding section > h3,
.page-template-page-funding section > h4 {
  text-align: center;
}
.page-template-page-funding .section-main-title {
  margin-bottom: 50px;
}
.page-template-page-funding #funding-indv {
  padding-top: 0;
}
.page-template-page-funding .add-inner-padding {
  padding: 0 38px;
}
.page-template-page-funding .funding-card-wrapper {
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.page-template-page-funding .funding-card-wrapper li {
  box-sizing: border-box;
  padding: 38px 0;
  margin-bottom: 38px;
}
.page-template-page-funding .funding-card-wrapper li::before {
  display: none;
}
.page-template-page-funding .funding-card-wrapper .purple-bg {
  padding: 38px;
}
.page-template-page-funding .funding-card-wrapper .purple-bg > h2,
.page-template-page-funding .funding-card-wrapper .purple-bg h3,
.page-template-page-funding .funding-card-wrapper .purple-bg h4 {
  margin-bottom: 20px;
}
.page-template-page-funding .funding-card-wrapper .funding-card {
  background: #ecf7f5;
  min-height: 480px;
  position: relative;
}
.page-template-page-funding .funding-card-wrapper .funding-card:nth-of-type(odd) {
  margin-right: 38px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card:nth-of-type(odd) {
    min-height: auto;
    margin-right: 0;
  }
}
.page-template-page-funding .funding-card-wrapper .funding-card > h4:first-of-type {
  display: block;
  font-family: "din-2014";
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card > h4:first-of-type {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card > h4:not(.funding-card-status) {
    min-height: 75px;
  }
}
.page-template-page-funding .funding-card-wrapper .funding-card > div.add-inner-padding {
  padding-top: 26px;
}
.page-template-page-funding .funding-card-wrapper .funding-card .purple-btn {
  margin-top: 0;
}
.page-template-page-funding .funding-card-wrapper .funding-card .links-bottom-card {
  bottom: 24px;
  left: 38px;
  position: absolute;
  width: calc(100% - 76px);
}
.page-template-page-funding .funding-card-wrapper .funding-card .links-bottom-card a:last-of-type {
  margin: 20px 0;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card .links-bottom-card {
    position: unset;
    padding: 0 38px;
    margin-bottom: 25px;
    margin-top: 50px;
  }
}
.page-template-page-funding .funding-card-wrapper .ongoing-text-wrapper p:last-of-type {
  margin-bottom: 80px;
}
.page-template-page-funding .funding-card-wrapper .funding-card-status {
  align-items: center;
  display: flex;
  font-size: 18px;
  height: 50px;
  line-height: 28px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card-status {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: auto;
    min-height: 50px;
    line-height: unset;
    padding: 25px 38px;
  }
}
.page-template-page-funding .funding-apply p:last-of-type {
  margin-bottom: 50px;
  margin-top: 38px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-apply .intro-section {
    margin: 0;
    width: 100%;
  }
}
.page-template-page-funding .login-cta-cntr {
  background-color: white;
  margin: 0 auto;
  padding: 0 60px;
  height: 120px;
  width: 60%;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .login-cta-cntr {
    box-sizing: border-box;
    height: auto;
    padding: 25px;
    width: 100%;
  }
}
.page-template-page-funding .login-cta-cntr p:last-of-type {
  margin: 0;
}
.page-template-page-funding .login-cta-cntr .applynet-btn {
  border-bottom: 0;
}
.page-template-page-funding .login-cta-cntr .applynet-btn:hover rect {
  fill: #331c54;
  transition: fill linear 0.3s;
}
.page-template-page-funding .login-cta-cntr .applynet-btn:hover path {
  fill: #ffffff;
  transition: fill linear 0.3s;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .login-cta-cntr .applynet-btn {
    margin-top: 38px;
    width: 100%;
  }
}
.page-template-page-funding .applynet-guides-section ul {
  flex-wrap: wrap;
  margin: 50px 0;
}
.page-template-page-funding .applynet-guides-section ul li {
  border-bottom: 1px solid #d7dce0;
}
.page-template-page-funding .applynet-guides-section ul li:nth-of-type(odd) {
  margin-right: 38px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .applynet-guides-section ul li:nth-of-type(odd) {
    margin-right: 0;
  }
}
.page-template-page-funding .applynet-guides-section ul li a:last-of-type {
  margin-left: 15px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .applynet-guides-section ul li a:last-of-type {
    margin-left: 0;
  }
}
.page-template-page-funding .applynet-guides-section ul li > div {
  display: flex;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .applynet-guides-section ul li {
    flex-wrap: wrap;
    padding-bottom: 25px;
  }
  .page-template-page-funding .applynet-guides-section ul li > div {
    width: 100%;
  }
  .page-template-page-funding .applynet-guides-section ul li a:first-of-type {
    margin-right: 15px;
  }
  .page-template-page-funding .applynet-guides-section ul li:first-of-type {
    margin-bottom: 0;
  }
}
.page-template-page-funding .applynet-guides-section ul .funding-guide-video {
  cursor: pointer;
}
.page-template-page-funding .applynet-guides-section ul .funding-guide-video:after {
  background: url(assets/img/video-solid.svg) no-repeat 50% 50%;
  content: " ";
  height: 25px;
  width: 25px;
  margin-left: 5px;
  padding-left: 1em;
}
.page-template-page-funding .applynet-guides-section ul .funding-guide-video:hover:after {
  background: url(assets/img/video-solid__hover.svg) no-repeat 50% 50%;
}
.page-template-page-funding .funding-edi .intro-section {
  margin-bottom: 25px;
  margin-top: 25px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-edi .intro-section {
    margin: 0;
    width: 100%;
  }
}
.page-template-page-funding .funding-edi .intro-section > .m-heading {
  margin-bottom: 50px;
}
.page-template-page-funding .bottom-section {
  padding-bottom: 80px;
  padding-top: 80px;
}
.page-template-page-funding .bottom-section img {
  height: 110px;
  width: 110px;
}
.page-template-page-funding .bottom-section h1,
.page-template-page-funding .bottom-section h2,
.page-template-page-funding .bottom-section h3,
.page-template-page-funding .bottom-section h4,
.page-template-page-funding .bottom-section h5 {
  margin-bottom: 50px;
}
.page-template-page-funding .bottom-section .m-body {
  margin-top: 10px;
}
.page-template-page-funding .bottom-section .three-col {
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .bottom-section .three-col {
    margin-top: 50px;
  }
}
.page-template-page-funding .js-jumpto.purple-btn:after {
  background: url("./assets/img/long-arrow-alt-down-white.svg");
  background-repeat: no-repeat;
  content: " ";
  cursor: pointer;
  display: block;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}

.page-template-page-funding .section-jumpto-links,
.page-template-page-match_funding .section-jumpto-links,
.single-fundingprogram .section-jumpto-links {
  flex-wrap: wrap;
  padding: 38px 150px;
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .section-jumpto-links,
.page-template-page-match_funding .section-jumpto-links,
.single-fundingprogram .section-jumpto-links {
    padding: 38px;
  }
}
.page-template-page-funding .section-jumpto-links p,
.page-template-page-match_funding .section-jumpto-links p,
.single-fundingprogram .section-jumpto-links p {
  margin: 10px 0;
}
.page-template-page-funding .section-jumpto-links .js-jumpto.purple-btn:after,
.page-template-page-match_funding .section-jumpto-links .js-jumpto.purple-btn:after,
.single-fundingprogram .section-jumpto-links .js-jumpto.purple-btn:after {
  background: url("./assets/img/long-arrow-alt-down-white.svg");
  background-repeat: no-repeat;
  content: " ";
  cursor: pointer;
  display: block;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.page-template-page-funding .section-jumpto-links .purple-btn,
.page-template-page-match_funding .section-jumpto-links .purple-btn,
.single-fundingprogram .section-jumpto-links .purple-btn {
  margin: 10px 0;
  margin-left: 15px;
  min-width: unset;
  padding: 0 15px;
  padding-right: 30px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .section-jumpto-links .purple-btn:after,
.page-template-page-match_funding .section-jumpto-links .purple-btn:after,
.single-fundingprogram .section-jumpto-links .purple-btn:after {
    right: 0;
  }
}

@media (max-width: 1199px) {
  .single-peerreview main {
    margin-top: 97px;
  }
}
@media (min-width: 1200px) {
  .single-peerreview .main-warning__disabled {
    margin-top: 210px;
  }
}
.single-peerreview .section-jumpto-links .purple-btn::after {
  content: none;
}
.single-peerreview .back-btn {
  max-width: 300px;
}
.single-peerreview .editor-wrapper {
  font-size: 22px;
  line-height: 34px;
}
.single-peerreview .editor-wrapper a {
  font-size: 18px;
}
.single-peerreview .section-review-process-single h1 {
  padding-top: 72px;
}
@media (min-width: 1200px) {
  .single-peerreview .section-review-process-single h1 {
    padding-top: 100px;
  }
}
.single-peerreview .section-review-process-single .s-heading:not(:first-of-type) {
  border-top: 1px solid #d7dce0;
}
.single-peerreview .container-review-process-grid {
  display: grid;
  gap: 20px 0;
  grid-template-columns: 1fr;
  margin-top: 38px;
  margin-bottom: 72px;
}
@media (min-width: 768px) {
  .single-peerreview .container-review-process-grid {
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .single-peerreview .container-review-process-grid {
    gap: 35px 40px;
    margin-bottom: 100px;
  }
}
.single-peerreview .container-review-process-grid div {
  background-color: rgba(235, 237, 239, 0.5);
  padding-left: 20px;
  padding-right: 20px;
}
.single-peerreview .container-review-process-grid div div {
  background-color: #ebedef;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 25px;
  padding-top: 25px;
}
.single-peerreview .container-review-process-grid div div h4 {
  margin: 0;
}
.single-peerreview .container-review-process-grid div div h4 span {
  font-weight: normal;
}
.single-peerreview .container-review-process-grid div div a {
  margin-right: 0;
}
.single-peerreview .container-review-process-grid div div a::after {
  content: none;
}
.single-peerreview .container-review-process-grid div p {
  line-height: 36px;
}

@media (min-width: 1200px) {
  body.page-template-page-peer-review-process.modal-open {
    overflow-y: visible;
  }
}

.page-template-page-peer-review-process .modal-content {
  color: #ffffff;
}
.page-template-page-peer-review-process .modal-content .editor-wrapper {
  line-height: 28px;
}
.page-template-page-peer-review-process .container-review-process {
  margin-bottom: 38px;
  margin-top: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-peer-review-process .container-review-process {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .container-review-process {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .container-review-process .editor-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 70%;
  }
}
.page-template-page-peer-review-process .container-review-process > div:nth-of-type(2) {
  display: flex;
  justify-content: center;
  width: 30%;
}
@media (max-width: 1199px) {
  .page-template-page-peer-review-process .container-review-process > div:nth-of-type(2) {
    margin-top: 38px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .s-heading {
    font-size: 36px;
  }
}
.page-template-page-peer-review-process .section-review-principles {
  background-color: #d7dce0;
  padding: 38px;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles {
    padding: 40px 80px;
  }
}
.page-template-page-peer-review-process .section-review-principles p {
  margin: 0;
}
.page-template-page-peer-review-process .section-review-principles h3 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 26px;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles h3 {
    line-height: 36px;
    margin: 36px auto;
    width: 50%;
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principles {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principles {
    flex-direction: row;
    justify-content: space-evenly;
    margin: 70px 0;
    position: relative;
    z-index: 1;
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principle {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 38px 0;
  width: 50%;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle {
    margin-top: 100px;
    width: auto;
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principle .principle-title {
  background: rgba(164, 174, 181, 0.5);
  color: rgba(58, 58, 58, 0.8);
  cursor: pointer;
  font-weight: bold;
  padding: 15px 30px;
  margin-bottom: 10px;
  max-width: 340px;
  text-align: center;
  width: 100%;
}
@media (max-width: 1199px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle .principle__desktop {
    display: none;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle .js-process-modal {
    display: none;
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principle .principle-title__active {
  background: #ffffff;
  box-shadow: 1px 5px 10px 0 rgba(0, 0, 0, 0.15);
  color: #3a3a3a;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle .principle-title__active::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 3px solid #9a2890;
    right: -8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.page-template-page-peer-review-process .section-review-principles .principle-description {
  display: none;
}
.page-template-page-peer-review-process .section-review-principles .container-principle-descriptions {
  background: #ffffff;
  box-shadow: 1px 5px 10px 0 rgba(0, 0, 0, 0.15);
  display: none;
  padding: 50px 45px;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle-descriptions {
    align-items: center;
    display: flex;
    height: 380px;
    max-width: 300px;
    max-height: 380px;
    padding: 50px 30px;
    position: relative;
    width: 50%;
  }
  .page-template-page-peer-review-process .section-review-principles .container-principle-descriptions::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #9a2890;
    border-radius: 50%;
    border: 3px solid #9a2890;
    left: -8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principle-descriptions .principle-description {
  line-height: 28px;
}
.page-template-page-peer-review-process .section-review-principles .container-principle-descriptions .principle-description__active {
  display: flex;
}
.page-template-page-peer-review-process #svgContainer {
  display: none;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process #svgContainer {
    display: inline-block;
    position: absolute;
    opacity: 1;
    z-index: 0;
  }
}
.page-template-page-peer-review-process #svgContainer .principle-connector {
  display: none;
}
.page-template-page-peer-review-process #svgContainer .connector__active {
  display: inline-block;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process #svgContainer svg {
    margin-left: 8px;
  }
}
.page-template-page-peer-review-process .section-review-overview {
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-overview {
    margin-bottom: 100px;
    margin-top: 100px;
  }
}
.page-template-page-peer-review-process .section-review-overview .editor-wrapper {
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  width: 90%;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-overview .editor-wrapper p {
    margin: 0 auto;
    width: 70%;
  }
}
.page-template-page-peer-review-process .section-review-overview h4 {
  margin-top: 60px;
}
.page-template-page-peer-review-process .section-review-overview a {
  border: none;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-overview a {
    display: flex;
    margin: 0 auto;
    width: 70%;
  }
  .page-template-page-peer-review-process .section-review-overview a::after {
    content: none;
  }
}
.page-template-page-peer-review-process .section-review-overview .container-review-overview-img {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 38px 0;
}
.page-template-page-peer-review-process .section-review-overview .container-review-overview-img p {
  color: #680560;
  font-weight: bold;
  margin: 0;
  margin-right: 10px;
  text-align: center;
}
.page-template-page-peer-review-process .section-review-overview .container-review-overview-img svg {
  height: 23px;
  width: 23px;
}
.page-template-page-peer-review-process .section-recent-panels {
  background: rgba(235, 237, 239, 0.5);
  padding: 38px;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-recent-panels {
    padding: 60px 80px;
  }
}
.page-template-page-peer-review-process .section-recent-panels h1 {
  margin-bottom: 38px;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-recent-panels h1 {
    margin: 20px 0 50px 0;
  }
}
.page-template-page-peer-review-process .section-recent-panels .container-recent-panels {
  display: grid;
  gap: 25px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .page-template-page-peer-review-process .section-recent-panels .container-recent-panels {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-recent-panels .container-recent-panels {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.page-template-page-peer-review-process .section-recent-panels .container-recent-panels div {
  background: #bfd9e9;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 125px;
  padding: 25px 20px;
}
.page-template-page-peer-review-process .section-recent-panels .container-recent-panels div a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.page-template-page-peer-review-process .section-recent-panels .container-recent-panels div p {
  font-weight: bold;
  margin: 0;
}

.page-template-page-match_funding .first-section {
  margin-bottom: 50px;
  margin-top: 25px;
}
.page-template-page-match_funding .first-section .purple-btn {
  margin-right: 15px;
}
.page-template-page-match_funding .first-section .two-col {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-match_funding .first-section .two-col {
    margin-right: 0;
  }
}
.page-template-page-match_funding .first-section .three-col {
  justify-content: flex-end;
}
.page-template-page-match_funding .first-section .three-col img {
  width: 100%;
}
@media (max-width: 1199px) {
  .page-template-page-match_funding .first-section .three-col img {
    margin: 0 auto;
    margin-top: 50px;
    max-width: 300px;
  }
}
@media screen and (max-width: 465px) {
  .page-template-page-match_funding .first-section .purple-btn,
.page-template-page-match_funding .first-section .red-btn {
    padding-top: 10px;
    height: auto;
  }
  .page-template-page-match_funding .first-section .purple-btn a,
.page-template-page-match_funding .first-section .red-btn a {
    line-height: 25px;
  }
}
.page-template-page-match_funding .first-section .red-btn {
  background: #680560;
}
.page-template-page-match_funding .first-section .red-btn:hover {
  background: #9a2890;
}
.page-template-page-match_funding .first-section .red-btn:hover a {
  color: #ffffff;
}
.page-template-page-match_funding .section-jumpto-links {
  padding: 38px 80px;
  justify-content: flex-start;
}
@media (max-width: 1199px) {
  .page-template-page-match_funding .section-jumpto-links {
    padding: 38px;
  }
  .page-template-page-match_funding .section-jumpto-links a {
    margin-left: 0 !important;
  }
}
.page-template-page-match_funding .s-heading {
  color: #00263f;
  margin-bottom: 40px;
}
.page-template-page-match_funding .contact-ad-box .s-heading {
  color: #f4fbfe;
}
.page-template-page-match_funding .section-more-space {
  padding-bottom: 50px;
  padding-top: 50px;
}
.page-template-page-match_funding .application-section .add-icon-external,
.page-template-page-match_funding .application-section .add-icon-download {
  margin-right: 0;
}
.page-template-page-match_funding .application-feat-post-section {
  background-color: rgba(215, 220, 224, 0.2);
  padding: 38px 50px;
}
.page-template-page-match_funding .application-feat-post-section > div {
  max-width: 400px;
}
.page-template-page-match_funding .application-feat-post-section .xs-heading {
  margin-top: 20px;
}
.page-template-page-match_funding .showcase-container {
  background: none;
}
.page-template-page-match_funding .showcase-container div {
  background-position: top;
  background-size: cover;
  height: 100%;
}
.page-template-page-match_funding .showcase-container .small-white-heading {
  bottom: 15px;
  left: 15px;
  line-height: unset;
  position: absolute;
}

.page-template-page-partnered-msfhr-awards .section-partnered-intro p:not(.m-body) {
  line-height: 28px;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-partnered-intro {
    display: flex;
    margin-bottom: 38px;
    margin-top: 38px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-partnered-intro .editor-wrapper {
    margin-right: 76px;
  }
}
.page-template-page-partnered-msfhr-awards .section-partnered-intro .container-img {
  display: flex;
  justify-content: center;
  margin: 76px 0;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-partnered-intro .container-img {
    margin: 0;
  }
}
.page-template-page-partnered-msfhr-awards .section-purple-information {
  display: grid;
  gap: 37px;
  grid-template-columns: 1fr;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-purple-information {
    grid-template-columns: 1fr 1fr;
  }
}
.page-template-page-partnered-msfhr-awards .section-purple-information .purple-box {
  align-items: center;
  background-color: #680560;
  color: #ffffff;
  display: flex;
  justify-content: center;
  padding: 20px 30px;
}
.page-template-page-partnered-msfhr-awards .section-purple-information .purple-box p {
  line-height: 28px;
}
.page-template-page-partnered-msfhr-awards .section-purple-information .purple-box a {
  color: #ffffff;
}
.page-template-page-partnered-msfhr-awards .section-purple-information .purple-box a::after {
  content: none;
}
.page-template-page-partnered-msfhr-awards .section-filter-partners {
  margin-bottom: 76px;
  margin-top: 76px;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners {
    align-items: center;
    display: flex;
    justify-content: unset;
  }
}
@media (max-width: 767px) {
  .page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners {
    display: block !important;
  }
}
.page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners li {
  list-style: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners li {
    margin: 0;
    margin-left: 12px;
  }
}
.page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners .filters-toggle {
  color: #00263f;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners .filters-toggle {
    margin-left: 20px;
  }
}
.page-template-page-partnered-msfhr-awards .section-filter-partners .colored-filters input + label {
  padding: 5px 10px;
}
.page-template-page-partnered-msfhr-awards .section-filter-partners .colored-filters input:checked + label {
  background: #00263f;
  color: #ffffff;
  border-radius: 0;
}
.page-template-page-partnered-msfhr-awards .section-featured-story {
  background-color: rgba(215, 220, 224, 0.2);
  padding: 50px 60px;
}
.page-template-page-partnered-msfhr-awards .section-featured-story h1,
.page-template-page-partnered-msfhr-awards .section-featured-story p {
  margin: 0;
}
.page-template-page-partnered-msfhr-awards .section-featured-story .s-heading {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-featured-story .container-featured-description {
    display: flex;
  }
}
.page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured {
  height: 300px;
  margin: 20px 0;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured {
    height: 240px;
    margin: 0;
    width: 45%;
  }
}
.page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured div {
  background-image: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #331c54 100%);
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.page-template-page-partnered-msfhr-awards .section-featured-story img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured-des {
    margin-left: 60px;
    width: 55%;
  }
}
.page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured-des .feat-heading {
  color: #00263f;
  font-size: 22px;
  line-height: 30px;
}
.page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured-des .editor-wrapper {
  margin: 10px 0;
}
.page-template-page-partnered-msfhr-awards .section-more-information {
  margin-bottom: 76px;
  margin-top: 76px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .s-heading {
  margin-bottom: 20px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .section-more-information .container-more-information {
    gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-more-information .container-more-information {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information .editor-wrapper {
  background-color: #a0d5cf;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information .editor-wrapper p {
  color: #331c54;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div {
  display: flex;
  flex-direction: column;
  padding: 30px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div p,
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div a {
  align-items: center;
  display: flex;
  margin: 0;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div p:first-of-type {
  margin-bottom: 8px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div a {
  border: none;
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: 30px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div svg {
  height: 20px;
  margin-right: 10px;
  width: 20px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div .purple-btn {
  height: 60px;
  padding: 0;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div .purple-btn a {
  display: block;
  line-height: 60px;
  margin: 0;
}
.page-template-page-partnered-msfhr-awards #pagination-container {
  display: none;
}

.page-template-page-partnered-msfhr-awards .container-grid,
.page-template-page-research-response-fund .container-grid {
  display: flex;
  padding: 0;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .container-grid,
.page-template-page-research-response-fund .container-grid {
    flex-wrap: wrap;
  }
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter,
.page-template-page-research-response-fund .container-grid .container-single-filter {
  margin-bottom: 20px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-title,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-title {
  background-color: #ebedef;
  border: none;
  display: flex;
  padding: 20px 25px;
  position: relative;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-title a,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-title a {
  border-width: 3px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-description__opened,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-description__opened {
  display: flex !important;
  flex-direction: column;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .editor-wrapper,
.page-template-page-research-response-fund .container-grid .container-single-filter .editor-wrapper {
  padding: 25px;
  background-color: #f5f6f7;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .editor-wrapper strong,
.page-template-page-research-response-fund .container-grid .container-single-filter .editor-wrapper strong {
  display: flex;
  margin-bottom: 12px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .editor-wrapper hr,
.page-template-page-research-response-fund .container-grid .container-single-filter .editor-wrapper hr {
  border-top: none;
  color: rgba(164, 174, 181, 0.5);
  margin: 20px -25px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-title span,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-title span {
  align-items: center;
  background: #d7dce0;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 80px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-title span svg,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-title span svg {
  height: 30px;
  transform: rotate(270deg);
  width: 20px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .svg__opened svg,
.page-template-page-research-response-fund .container-grid .container-single-filter .svg__opened svg {
  transform: rotate(90deg);
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .el__hidden,
.page-template-page-research-response-fund .container-grid .container-single-filter .el__hidden {
  display: none;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .el__hidden svg,
.page-template-page-research-response-fund .container-grid .container-single-filter .el__hidden svg {
  display: none;
  transform: rotate(270deg);
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .el__show svg,
.page-template-page-research-response-fund .container-grid .container-single-filter .el__show svg {
  display: flex;
  transform: rotate(90deg);
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .dropdown__open,
.page-template-page-research-response-fund .container-grid .container-single-filter .dropdown__open {
  display: block;
}

.page-template-page-prospective_partners .slick-list {
  padding: 0 !important;
}
.page-template-page-prospective_partners .slick-prev {
  left: 80px;
  top: 50%;
  z-index: 1;
}
.page-template-page-prospective_partners .slick-prev:before {
  display: none;
}
@media (min-width: 1200px) {
  .page-template-page-prospective_partners .slick-prev:before {
    content: "";
    display: block;
    background-image: url("./assets/img/chevron-left.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 65px;
    width: 27px;
  }
}
.page-template-page-prospective_partners .slick-next {
  right: 80px;
  top: 50%;
  z-index: 1;
}
.page-template-page-prospective_partners .slick-next:before {
  display: none;
}
@media (min-width: 1200px) {
  .page-template-page-prospective_partners .slick-next:before {
    content: "";
    display: block;
    background-image: url("./assets/img/chevron-left.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 65px;
    transform: rotate(180deg);
    width: 27px;
  }
}
.page-template-page-prospective_partners .slick-disabled {
  display: none !important;
}
.page-template-page-prospective_partners .slick-slide {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center;
  height: 100%;
  min-height: 700px;
}
@media (min-width: 1200px) {
  .page-template-page-prospective_partners .slick-slide {
    min-height: 600px;
  }
}
.page-template-page-prospective_partners .section-slider-testimonials {
  margin-bottom: 0 !important;
}
.page-template-page-prospective_partners .slick-dots {
  bottom: 30px !important;
}
.page-template-page-prospective_partners .slick-dots li button[type=button]::before {
  color: #e9eef2 !important;
}
.page-template-page-prospective_partners .slick-dots li.slick-active button[type=button]::before {
  color: #3b5665 !important;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .quote-block .flex-container,
.page-template-page-prospective_partners .quote-block .s-heading {
    width: 100% !important;
  }
}

.page-template-page-for_researches .first-section {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-for_researches .second-section-editor > *:not(.purple-box) {
  width: calc(100% / 1.5);
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .second-section-editor > *:not(.purple-box) {
    width: 100%;
  }
}
.page-template-page-for_researches .second-section-editor .purple-box {
  position: relative;
  margin-bottom: 0;
}
.page-template-page-for_researches .second-section-editor .purple-box .flex-container {
  align-items: center;
  justify-content: space-between;
}
.page-template-page-for_researches .second-section-editor .purple-box .flex-container p {
  width: calc(50% - 38px);
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .second-section-editor .purple-box .flex-container p {
    width: 100%;
  }
}
.page-template-page-for_researches .second-section-editor .purple-box .flex-container p:first-of-type {
  padding-right: 38px;
  box-sizing: border-box;
}
.page-template-page-for_researches .second-section-editor .purple-box:before {
  background: #f6f8f9;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: calc(50% - 38px);
  top: 0;
  width: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .second-section-editor .purple-box:before {
    display: none;
  }
}
.page-template-page-for_researches .look-funding-section .two-col {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .look-funding-section .two-col {
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .section-gradient-image--text h1,
.page-template-page-for_researches .section-gradient-image--text h2,
.page-template-page-for_researches .section-gradient-image--text h3,
.page-template-page-for_researches .section-gradient-image--text h4,
.page-template-page-for_researches .section-gradient-image--text h5 {
    margin-bottom: 38px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .custom-modules-img {
    margin-bottom: 0;
    margin-top: 50px;
  }
}
.page-template-page-for_researches .more-info .half-col:last-of-type {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .more-info .half-col:last-of-type {
    justify-content: flex-start;
  }
}
.page-template-page-for_researches .more-info .more-info-content-wrapper {
  box-sizing: border-box;
  padding: 38px;
  width: 50%;
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .more-info .more-info-content-wrapper {
    padding: 25px;
  }
}
.page-template-page-for_researches .contact-flex .half-col {
  margin-bottom: 36px;
}
.page-template-page-for_researches .contact-flex .more-info-content-wrapper {
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .page-template-page-for_researches .contact-flex .more-info-content-wrapper {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-for_researches .contact-flex .more-info-content-wrapper {
    margin-right: 38px;
  }
}
.page-template-page-for_researches .section-funding-for-researchers {
  flex-wrap: wrap;
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (min-width: 1200px) {
  .page-template-page-for_researches .section-funding-for-researchers {
    justify-content: space-between;
  }
}
.page-template-page-for_researches .section-funding-for-researchers--single {
  margin-bottom: 50px;
}
.page-template-page-for_researches .section-funding-for-researchers--single img {
  height: 328px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1200px) {
  .page-template-page-for_researches .section-funding-for-researchers--single img {
    width: 100%;
  }
}
.page-template-page-for_researches .section-funding-for-researchers--single h3 {
  color: #00263f;
  font-size: 32px;
  line-height: 46px;
  margin-top: 10px;
}
.page-template-page-for_researches .section-funding-for-researchers--single .text-editor ul li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.page-template-page-for_researches .section-funding-for-researchers--single .text-editor ul li:before {
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  width: 12px;
}
.page-template-page-for_researches .section-funding-for-researchers--single .text-editor ol li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.page-template-page-for_researches .section-funding-for-researchers--single .text-editor ol li:before {
  box-sizing: border-box;
  top: 0;
}
.page-template-page-for_researches .section-funding-for-researchers--single .text-editor ul li::before {
  border: 3px solid #680560;
}
.page-template-page-for_researches .section-funding-for-researchers--single .text-editor ol li::before {
  color: #680560;
}
@media (min-width: 1200px) {
  .page-template-page-for_researches .section-funding-for-researchers--single {
    width: calc((100% / 2) - 36px);
  }
}

.single-fundingprogram .funding-intro {
  margin: 38px 0;
}
.single-fundingprogram .button--applynet {
  align-self: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 12px;
  min-width: unset;
}
.single-fundingprogram .snapshot-section li {
  align-items: center;
  border-bottom: 1px solid #d7dce0;
  display: flex;
  justify-content: space-between;
  padding: 20px;
}
@media screen and (max-width: 500px) {
  .single-fundingprogram .snapshot-section li {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-fundingprogram .snapshot-section li p {
  margin: 0;
}
.single-fundingprogram .snapshot-section li p:first-of-type {
  font-weight: bold;
}
@media screen and (max-width: 500px) {
  .single-fundingprogram .snapshot-section li p:first-of-type {
    margin-bottom: 20px;
  }
}
.single-fundingprogram .snapshot-section li.snapshot-header {
  background: #ebedef;
  border-bottom: 0;
}
.single-fundingprogram .snapshot-section li.snapshot-header p.m-body {
  font-weight: normal !important;
}
.single-fundingprogram .snapshot-section .award-info {
  background: #bfd9e9;
  border-bottom: 0;
}
.single-fundingprogram .snapshot-section .award-info p:first-of-type {
  color: #084573;
  font-size: 18px;
}
.single-fundingprogram .snapshot-section .s-heading {
  color: #680560;
}
.single-fundingprogram .details-section {
  margin-top: 50px;
}
.single-fundingprogram .partnered-award {
  padding: 38px;
}
.single-fundingprogram .partnered-award a {
  background: #680560;
  margin-top: 0;
  margin-left: 20px;
}
.single-fundingprogram .partnered-award a:hover {
  background: #9a2890;
}
@media (max-width: 1199px) {
  .single-fundingprogram .partnered-award a {
    margin-top: 50px;
    margin-left: 0;
  }
}
.single-fundingprogram .partnered-award .s-heading {
  color: #680560;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
}
.single-fundingprogram .streams-section > div {
  display: flex;
}
@media (max-width: 1199px) {
  .single-fundingprogram .streams-section > div {
    flex-wrap: wrap;
  }
}
.single-fundingprogram .side-dusk-box {
  color: #00263f;
  padding: 38px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-left: 38px;
  margin-top: 36px;
}
@media (max-width: 1199px) {
  .single-fundingprogram .side-dusk-box {
    margin-left: 0;
  }
}
.single-fundingprogram .side-dusk-box p {
  margin-top: 0;
}
.single-fundingprogram .feat-post {
  margin-bottom: 50px;
  margin-top: 50px;
}
.single-fundingprogram .feat-post .s-heading {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  margin-bottom: 20px;
}
.single-fundingprogram .applynet-btn {
  border-bottom: 0;
  margin-left: 25px;
}
@media screen and (max-width: 1200px) {
  .single-fundingprogram .applynet-btn {
    margin-top: 38px;
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .single-fundingprogram .applynet-btn {
    margin-left: 0;
  }
}
.single-fundingprogram .how-to-apply-links {
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .single-fundingprogram .how-to-apply-links {
    border-bottom: 0;
    text-decoration: underline;
  }
}
.single-fundingprogram .docs-section .s-heading {
  margin-bottom: 38px;
}
.single-fundingprogram .docs-section .purple-bg {
  border-bottom: 0;
}
.single-fundingprogram .purple-box h1,
.single-fundingprogram .purple-box h2,
.single-fundingprogram .purple-box h3,
.single-fundingprogram .purple-box h4,
.single-fundingprogram .purple-box h5,
.single-fundingprogram .purple-box .m-body {
  color: white;
}
.single-fundingprogram .purple-box .m-body {
  margin-bottom: 38px;
}
.single-fundingprogram .custom-modules-img {
  margin-left: 38px;
}
.single-fundingprogram .logos-for-download {
  height: auto;
  line-height: initial;
}
.single-fundingprogram .logos-for-download p {
  height: auto;
  line-height: initial;
  min-height: 50px;
  display: flex;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
}
.single-fundingprogram .logos-for-download .purple-bg {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 120px;
}
.single-fundingprogram .logos-for-download .purple-bg:after {
  height: 20px;
  padding-left: 0;
}
@media (max-width: 1199px) {
  .single-fundingprogram .logos-for-download p {
    height: auto;
    line-height: unset;
    padding: 15px;
  }
}

.page-template-page-research-continuity-fund p {
  margin: 0;
}
.page-template-page-research-continuity-fund section.editor-wrapper {
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .page-template-page-research-continuity-fund section.editor-wrapper {
    width: 60%;
  }
}

.page-template-page-research-response-fund p {
  margin: 0;
}
.page-template-page-research-response-fund section {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-research-response-fund section.section-focus-areas {
  background: #ebedef;
  padding: 38px;
}
.page-template-page-research-response-fund section.section-focus-areas h2 {
  margin-bottom: 38px;
}
@media (min-width: 1200px) {
  .page-template-page-research-response-fund section.section-focus-areas {
    padding: 60px 80px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-research-response-fund section.section-focus-areas ol {
    display: grid;
    gap: 20px 50px;
    grid-template-columns: 1fr 1fr;
  }
}
.page-template-page-research-response-fund section.section-focus-areas .editor-wrapper ol li {
  margin: 12px 0;
  padding-left: 25px;
  padding-top: 0;
  position: relative;
}
.page-template-page-research-response-fund section.section-focus-areas .editor-wrapper ol li:before {
  box-sizing: border-box;
  top: 0;
}
.page-template-page-research-response-fund .container-response-news {
  display: grid;
  gap: 40px 30px;
  grid-template-columns: 1fr;
  margin: 45px 0;
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund .container-response-news {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1420px) {
  .page-template-page-research-response-fund .container-response-news {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container-single {
    min-height: 400px;
    position: relative;
  }
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container-single h4 {
    width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container-single .purple-btn {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container {
  height: 250px;
  position: relative;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container span {
  bottom: 10px;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  left: 15px;
  position: absolute;
  text-transform: uppercase;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information h4 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  margin: 24px 0;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-date {
  font-size: 22px;
  margin-bottom: 20px;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-excerpt {
  line-height: 28px;
}
.page-template-page-research-response-fund section.section-bottom-part {
  background: rgba(223, 227, 230, 0.4);
  padding: 20px 50px;
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund section.section-bottom-part {
    padding: 38px 100px;
  }
}
.page-template-page-research-response-fund section.section-bottom-part div {
  align-items: center;
  display: flex;
}
.page-template-page-research-response-fund section.section-bottom-part div ul {
  margin: 0;
}

.tax-award_researcher,
.tax-award_type,
.single-award {
  margin-top: 100px;
}
.tax-award_researcher .intro-section,
.tax-award_type .intro-section,
.single-award .intro-section {
  align-items: flex-start;
  border-bottom: 1px solid #d7dce0;
  padding-bottom: 50px;
}
.tax-award_researcher .researcher-photo,
.tax-award_type .researcher-photo,
.single-award .researcher-photo {
  border-radius: 100%;
  height: 180px;
  margin-right: 38px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 180px;
}
@media (max-width: 1199px) {
  .tax-award_researcher .researcher-photo,
.tax-award_type .researcher-photo,
.single-award .researcher-photo {
    margin-bottom: 50px;
  }
}
.tax-award_researcher .bio-wrapper img,
.tax-award_researcher .bio-wrapper hr,
.tax-award_researcher .bio-wrapper hr ~ *,
.tax-award_type .bio-wrapper img,
.tax-award_type .bio-wrapper hr,
.tax-award_type .bio-wrapper hr ~ *,
.single-award .bio-wrapper img,
.single-award .bio-wrapper hr,
.single-award .bio-wrapper hr ~ * {
  display: none;
}
.tax-award_researcher .affiliation-ul,
.tax-award_type .affiliation-ul,
.single-award .affiliation-ul {
  margin-top: 25px;
}
.tax-award_researcher .affiliation-ul li,
.tax-award_type .affiliation-ul li,
.single-award .affiliation-ul li {
  margin-bottom: 15px;
}
.tax-award_researcher .indv-awards,
.tax-award_type .indv-awards,
.single-award .indv-awards {
  margin-bottom: 50px;
  margin-top: 38px;
}
.tax-award_researcher .indv-awards li:not(.inner-list),
.tax-award_type .indv-awards li:not(.inner-list),
.single-award .indv-awards li:not(.inner-list) {
  margin-bottom: 15px;
  padding: 38px;
}
.tax-award_researcher .indv-awards .team-members,
.tax-award_type .indv-awards .team-members,
.single-award .indv-awards .team-members {
  margin: 10px 0 36px;
  padding-left: 35px;
  list-style-type: circle;
}
.tax-award_researcher .year-term,
.tax-award_type .year-term,
.single-award .year-term {
  margin-right: 20px;
}
.tax-award_researcher .text-editor ul li,
.tax-award_type .text-editor ul li,
.single-award .text-editor ul li {
  margin: 12px 0;
  padding: 0;
  padding-left: 25px;
  position: relative;
}
.tax-award_researcher .text-editor ul li:before,
.tax-award_type .text-editor ul li:before,
.single-award .text-editor ul li:before {
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  width: 12px;
}
.tax-award_researcher .text-editor ol li,
.tax-award_type .text-editor ol li,
.single-award .text-editor ol li {
  margin: 12px 0;
  padding: 0;
  padding-left: 25px;
  position: relative;
}
.tax-award_researcher .text-editor ol li:before,
.tax-award_type .text-editor ol li:before,
.single-award .text-editor ol li:before {
  box-sizing: border-box;
  top: 0;
}
.tax-award_researcher .text-editor p,
.tax-award_type .text-editor p,
.single-award .text-editor p {
  margin: 0;
}
.tax-award_researcher ul li::before,
.tax-award_type ul li::before,
.single-award ul li::before {
  border: 3px solid #680560 !important;
}
.tax-award_researcher ol li::before,
.tax-award_type ol li::before,
.single-award ol li::before {
  color: #680560 !important;
}

.single-award h1 {
  margin-bottom: 50px;
}
.single-award strong {
  margin-right: 10px;
}
.single-award .first-section {
  border-bottom: 1px solid #d7dce0;
  padding-bottom: 38px;
}
.single-award .second-section {
  display: inline-block;
  padding-top: 38px;
  margin-bottom: 80px;
  min-height: 800px;
}
@media (max-width: 1199px) {
  .single-award .second-section {
    min-height: auto;
  }
}
.single-award .second-section table {
  margin-left: 38px !important;
  width: calc(50% - 38px);
}
@media (max-width: 1199px) {
  .single-award .second-section table {
    margin-left: 0 !important;
    width: 100%;
  }
}
.single-award .second-section ol li:before {
  color: #50c9b5;
}
.single-award .team-members {
  padding-left: 36px;
  margin-top: 15px;
  list-style: circle;
}

.page-template-page-awards_db .awards-filters {
  border-bottom: 1px solid #d7dce0;
  margin-bottom: 50px;
  padding: 50px 0;
}
.page-template-page-awards_db form {
  flex-wrap: wrap;
  align-items: flex-end;
}
.page-template-page-awards_db label {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}
.page-template-page-awards_db .label-extra {
  font-weight: normal;
  padding-left: 20px;
}
.page-template-page-awards_db input,
.page-template-page-awards_db select {
  background: rgba(215, 220, 224, 0.4);
  border: 0;
  box-shadow: none;
  box-sizing: border-box;
  height: 45px;
  padding-left: 15px;
  width: 100%;
}
.page-template-page-awards_db select {
  background-image: url("assets/img/fake_filter_arrow.svg");
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position-x: 100%;
  margin-right: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.page-template-page-awards_db .awards-results {
  justify-content: center;
}
.page-template-page-awards_db .indv-awards-results {
  padding: 38px;
  margin-bottom: 38px;
}
.page-template-page-awards_db .indv-awards-results img {
  height: 180px;
  width: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.page-template-page-awards_db .indv-awards-results table {
  display: none;
}
.page-template-page-awards_db .indv-awards-results .three-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .page-template-page-awards_db .indv-awards-results .three-col {
    margin-bottom: 50px;
  }
}
.page-template-page-awards_db .indv-awards-results .three-col p {
  margin-bottom: 5px;
}
.page-template-page-awards_db .three-row {
  width: calc(33.33% - 25.33px);
}
@media (max-width: 1199px) {
  .page-template-page-awards_db .three-row {
    width: 100%;
  }
}
.page-template-page-awards_db .last-three {
  margin-right: 0;
}
.page-template-page-awards_db .host-int {
  margin-right: 38px;
}
.page-template-page-awards_db button.purple-btn {
  align-items: center;
  display: flex;
  cursor: pointer;
  font-size: 18px;
  justify-content: center;
  margin-top: 0;
  margin-left: 30px;
}
@media (max-width: 1425px) {
  .page-template-page-awards_db button.purple-btn {
    margin-top: 38px;
    margin-left: 10px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-awards_db button.purple-btn {
    margin-left: 0;
  }
}

.single-awardrecipient .main-warning__disabled {
  margin-top: 100px;
}
@media (min-width: 1200px) {
  .single-awardrecipient .main-warning__disabled {
    margin-top: 200px;
  }
}
.single-awardrecipient main ol li {
  line-height: 28px;
}
.single-awardrecipient main ol li::before {
  content: counter(item) " ";
  counter-increment: item;
  color: #50c9b5;
}
@media (max-width: 1199px) {
  .single-awardrecipient main section.half-col {
    margin-right: 38px;
    width: auto;
  }
}
.single-awardrecipient main .section-award-recipient {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 38px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .single-awardrecipient main .section-award-recipient {
    gap: 10px 40px;
    grid-template-columns: 1fr 1fr;
  }
}
.single-awardrecipient main .section-award-recipient .container-researchers {
  background: #ebedef;
  padding: 26px 20px;
  position: relative;
}
@media (max-width: 767px) {
  .single-awardrecipient main .section-award-recipient .container-researchers {
    margin: 10px 0;
  }
}
.single-awardrecipient main .section-award-recipient .container-researchers .js-span-handler {
  align-items: center;
  background-color: #d7dce0;
  cursor: pointer;
  display: flex;
  height: 99%;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 80px;
}
.single-awardrecipient main .section-award-recipient .container-researchers .js-span-handler svg {
  transform: rotate(90deg);
}
.single-awardrecipient main .section-award-recipient .container-researchers a:not(:first-of-type):last-of-type + .researcher-divider {
  display: none;
}
.single-awardrecipient main .section-award-recipient .container-priorities {
  background: #f5f6f7;
  border-bottom: 1px solid rgba(164, 174, 181, 0.5);
  font-weight: bold;
  padding: 17px 22px;
}
.single-awardrecipient main .section-award-recipient .container-divisor {
  border-bottom: 1px solid rgba(164, 174, 181, 0.5);
  padding: 26px 20px;
}
.single-awardrecipient main .section-award-recipient .container-description {
  background: #f5f6f7;
  display: none;
  padding-left: 26px 20px;
}
.single-awardrecipient main .section-award-recipient .container-description .team-members {
  margin: 10px 0 36px;
  padding-left: 35px;
  list-style-type: circle;
}
.single-awardrecipient main .section-award-recipient .container-description .container-institution {
  padding: 26px 20px;
}
.single-awardrecipient main .section-award-recipient .container-description .container-institution h4 {
  margin: 0;
}
.single-awardrecipient main .section-award-recipient .container-description .container-team-members {
  border-top: 1px solid rgba(164, 174, 181, 0.5);
  padding: 26px 20px;
}
.single-awardrecipient main .section-award-recipient .container-description .container-team-members .editor-wrapper br:nth-of-type(2) {
  display: none;
}
.single-awardrecipient main .section-award-recipient .container-description .container-team-members .container-team-members-grid {
  display: grid;
  gap: 22px;
}
@media (min-width: 1200px) {
  .single-awardrecipient main .section-award-recipient .container-description .container-team-members .container-team-members-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.single-awardrecipient main .section-award-recipient .container-description hr {
  border: none;
  border-bottom: 1px solid rgba(164, 174, 181, 0.5);
  box-sizing: border-box;
  color: transparent;
  margin: 0 -20px;
}
.single-awardrecipient main .section-award-recipient .svg__opened svg {
  transform: rotate(270deg) !important;
}
.single-awardrecipient main .section-award-recipient .container-description__opened {
  display: flex;
  flex-direction: column;
}
.single-awardrecipient .back-btn,
.single-awardrecipient .back-btn-2 {
  position: relative;
}
.single-awardrecipient .back-btn a,
.single-awardrecipient .back-btn-2 a {
  border: none;
}
.single-awardrecipient .back-btn:hover,
.single-awardrecipient .back-btn-2:hover {
  background-color: #3b5665;
}
.single-awardrecipient .back-btn:hover a,
.single-awardrecipient .back-btn-2:hover a {
  color: #ffffff;
}
.single-awardrecipient .back-btn:hover a:before,
.single-awardrecipient .back-btn-2:hover a:before {
  content: url("./assets/img/accordion-arrow-white.svg");
}

.page-template-page-resource-library main {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .page-template-page-resource-library main {
    flex-direction: row;
    justify-content: space-between;
  }
}
.page-template-page-resource-library .resources-search {
  align-items: center;
  border-bottom: 1px solid #dde2e6;
  display: flex;
  justify-content: space-between;
  padding: 0;
}
@media (min-width: 992px) {
  .page-template-page-resource-library .resources-search {
    margin-top: -20px;
    width: 65%;
  }
}
.page-template-page-resource-library .resources-search .resource-search-input {
  border: 0;
  color: #084573;
  font-family: "din-2014";
  font-size: 24px;
  line-height: 40px;
  width: 80%;
}
.page-template-page-resource-library .resources-search .resource-search-input::-moz-placeholder {
  color: #084573;
}
.page-template-page-resource-library .resources-search .resource-search-input:-ms-input-placeholder {
  color: #084573;
}
.page-template-page-resource-library .resources-search .resource-search-input::placeholder {
  color: #084573;
}
.page-template-page-resource-library .resources-search img {
  height: 21px;
  width: 25px;
}
@media (min-width: 992px) {
  .page-template-page-resource-library .resources-filters {
    width: 20%;
  }
}
.page-template-page-resource-library .resources-filters .controls-sort {
  margin-bottom: 15px;
  padding-right: 26px;
  position: relative;
}
.page-template-page-resource-library .resources-filters .controls-sort:before {
  background: url("./assets/img/accordion-arrow.svg") no-repeat 50% 50%;
  content: "";
  height: 15px;
  position: absolute;
  right: 3px;
  transform: rotate(90deg);
  width: 15px;
}
.page-template-page-resource-library .resources-filters .controls-sort--opened:before {
  transform: rotate(270deg);
}
.page-template-page-resource-library .resources-grid {
  position: relative;
}
@media (min-width: 992px) {
  .page-template-page-resource-library .resources-grid {
    width: 75%;
  }
}
.page-template-page-resource-library .filters {
  margin-bottom: 50px;
}
.page-template-page-resource-library .filter-controls {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.page-template-page-resource-library .filter-controls select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 0;
  position: relative;
}
.page-template-page-resource-library .filter-controls select::-ms-expand {
  display: none;
}
.page-template-page-resource-library .filter-controls span {
  color: #00263f;
  font-weight: bold;
}
.page-template-page-resource-library .filter-controls p,
.page-template-page-resource-library .filter-controls select {
  color: #006aa9;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 4px;
  text-decoration: underline;
  text-transform: lowercase;
}
.page-template-page-resource-library .filter-controls select {
  font-size: 16px;
}
.page-template-page-resource-library .filters-dropdown-title {
  border-bottom: 3px solid #006aa9;
  color: #00263f;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  margin: 0;
  margin: 20px 0 25px 0;
  padding-bottom: 5px;
}
.page-template-page-resource-library .filters-terms {
  margin-bottom: 15px;
  position: relative;
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.page-template-page-resource-library .filters-terms input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.page-template-page-resource-library .filters-terms label {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.page-template-page-resource-library .filters-terms .checkmark {
  background-color: #dde2e6;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  margin-left: 8px;
  max-width: 25px;
  min-width: 25px;
  width: 25px;
}
.page-template-page-resource-library .filters-terms input:checked ~ .checkmark {
  background-color: #dde2e6;
}
.page-template-page-resource-library .filters-terms .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page-template-page-resource-library .filters-terms input:checked ~ .checkmark:after {
  display: block;
}
.page-template-page-resource-library .filters-terms .checkmark:after {
  background: url("./assets/img/checkmark.svg") no-repeat 50% 50%;
  height: 25px;
  width: 25px;
}
.page-template-page-resource-library .resources-search--mobile {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .page-template-page-resource-library .resources-search--mobile {
    display: none;
  }
}
.page-template-page-resource-library .resources-search--desktop {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .page-template-page-resource-library .resources-search--desktop {
    display: none;
  }
}
.page-template-page-resource-library .filters-results {
  display: flex;
  flex-wrap: wrap;
}
.page-template-page-resource-library .resource-library-single-resource {
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-page-resource-library .resource-library-single-resource {
    width: calc(100% / 2 - 20px);
  }
  .page-template-page-resource-library .resource-library-single-resource:nth-of-type(2n-2) {
    margin-left: 20px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-resource-library .resource-library-single-resource {
    margin-bottom: 50px;
    margin-right: 40px;
    width: calc(100% / 3 - 40px);
  }
  .page-template-page-resource-library .resource-library-single-resource:nth-of-type(2n-2) {
    margin-left: unset;
  }
  .page-template-page-resource-library .resource-library-single-resource:nth-of-type(3n-3) {
    margin-right: unset;
  }
}
.page-template-page-resource-library .resource-library-single-resource:before {
  content: "";
  height: 36px;
  position: absolute;
  right: 0;
  transition: all ease 0.3s;
  width: 36px;
  z-index: 1;
}
.page-template-page-resource-library .resource-library-single-resource:hover:before {
  right: -2.5px;
  top: -2.5px;
  transform: scale(1.1);
}
.page-template-page-resource-library .resource-library-single-resource p {
  align-items: center;
  background: rgba(233, 238, 242, 0.6);
  color: #00263f;
  display: flex;
  font-weight: bold;
  height: 48px;
  margin: 0;
  padding: 11px 22px;
}
.page-template-page-resource-library .resource-library-single-resource > div {
  background: rgba(233, 238, 242, 0.6);
  display: flex;
  flex-direction: column;
  height: 220px;
  justify-content: space-between;
}
.page-template-page-resource-library .resource-library-single-resource > div > a {
  padding: 16px 22px;
}
.page-template-page-resource-library .resource-library-single-resource > div > div {
  align-items: center;
  background-color: #e9eef2;
  display: flex;
  padding: 16px 22px;
}
.page-template-page-resource-library .resource-library-single-resource > div > div a {
  margin-bottom: 0;
}
.page-template-page-resource-library .resource-library-single-resource .resource-title-link {
  color: #00263f;
  font-weight: normal;
  line-height: 24px;
  text-decoration: none;
}
.page-template-page-resource-library .resource-library-single-resource .resource-title-link:hover {
  color: #a4b8c3;
}
.page-template-page-resource-library .resource-library-single-resource .resource-icon {
  border-bottom: 1px solid #006aa9;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  margin-left: 45px;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-page-resource-library .resource-library-single-resource .resource-icon:hover {
  border-color: #a4b8c3;
}
.page-template-page-resource-library .resource-library-single-resource .resource-icon:before {
  bottom: 8px;
  content: "";
  height: 36px;
  left: 20px;
  position: absolute;
  right: 0;
  width: 36px;
}
.page-template-page-resource-library .resource-library-single-resource.unit--health-research-bc:before {
  background: url("assets/img/triangle__blue.svg");
}
.page-template-page-resource-library .resource-library-single-resource.unit--research-ethics-bc:before {
  background: url("assets/img/triangle__red.svg");
}
.page-template-page-resource-library .resource-library-single-resource.unit--bc-support-unit:before {
  background: url("assets/img/triangle__emerald.svg");
}
.page-template-page-resource-library .resource-library-single-resource.unit--clinical-trials-bc:before {
  background: url("assets/img/triangle__purple.svg");
}
.page-template-page-resource-library .resource-library-single-resource.unit--general:before {
  background: url("assets/img/triangle__blue.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--document .resource-icon:before {
  background: url("assets/img/Document.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--external-link .resource-icon:before {
  background: url("assets/img/ExternalLink.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--form .resource-icon:before {
  background: url("assets/img/Form.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--literature .resource-icon:before {
  background: url("assets/img/Literature.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--policy-protocol .resource-icon:before {
  background: url("assets/img/PolicyProtocol.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--presentation .resource-icon:before {
  background: url("assets/img/Presentation.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--spreadsheet .resource-icon:before {
  background: url("assets/img/Spreadsheet.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--video .resource-icon:before {
  background: url("assets/img/video.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--webinar .resource-icon:before {
  background: url("assets/img/Webinar.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--website .resource-icon:before {
  background: url("assets/img/Website.svg");
}
.page-template-page-resource-library .resource-library-single-resource.type--type .resource-icon:before {
  background: url("assets/img/Document.svg");
}
.page-template-page-resource-library .js-selected-filters {
  display: flex;
  overflow: scroll;
  padding-bottom: 5px;
  position: absolute;
  top: 40px;
  width: 100%;
  scrollbar-color: #dde2e6 transparent;
  scrollbar-width: thin;
}
.page-template-page-resource-library .js-selected-filters::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  background-color: transparent;
}
.page-template-page-resource-library .js-selected-filters::-webkit-scrollbar-thumb {
  background: #dde2e6;
  border-radius: 5px;
}
.page-template-page-resource-library .selected-indv-filters {
  align-items: center;
  background: #00263f;
  display: flex;
  margin-right: 10px;
  padding: 0 10px;
}
.page-template-page-resource-library .selected-indv-filters p {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  white-space: nowrap;
}
.page-template-page-resource-library .selected-indv-filters img {
  cursor: pointer;
  height: 10px;
  margin-left: 8px;
  width: 10px;
}

.hero-section {
  align-items: flex-start;
  background-size: cover;
  display: flex;
  flex-direction: column;
  height: 400px;
  justify-content: center;
}
@media (min-width: 1200px) {
  .hero-section {
    margin-top: 150px;
  }
}
.hero-section h1 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 48px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 56px;
  margin: 0;
}
.hero-section .text-editor {
  color: #00263f;
  width: 50%;
}

.modules-hero-section {
  display: flex;
  flex-direction: column;
  min-height: 300px;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .modules-hero-section {
    height: 300px;
    min-height: unset;
  }
}
.modules-hero-section h1 {
  color: #ffffff;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 48px;
  margin: 0;
  line-height: 56px;
}
.modules-hero-section .search-icon-header,
.modules-hero-section .menu-item-applynet,
.modules-hero-section .menu-item-patientscorner {
  display: none !important;
}
.modules-hero-section #menu-main-menu {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .modules-hero-section #menu-main-menu {
    flex-direction: row;
  }
}
.modules-hero-section #menu-main-menu .current-page-ancestor > a {
  border-bottom: 4px solid #ffffff;
  color: #ffffff;
  padding-bottom: 1px;
}
.modules-hero-section #menu-main-menu > li {
  margin-bottom: 10px;
  z-index: 99;
}
@media (min-width: 1200px) {
  .modules-hero-section #menu-main-menu > li {
    margin-bottom: unset;
    margin-right: 36px;
  }
}
.modules-hero-section #menu-main-menu > li a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  text-transform: uppercase;
}
.modules-hero-section #menu-main-menu > li a:after {
  content: none;
}
.modules-hero-section #menu-main-menu > li.current-menu-item a {
  border-bottom: 4px solid #ffffff;
  color: #ffffff;
  padding-bottom: 1px;
}

.modules-hero-section.hero-text-color--blue h1,
.modules-hero-section.hero-text-color--blue #menu-main-menu > li a {
  color: #00263f;
}
.modules-hero-section.hero-text-color--blue #menu-main-menu > li.current-menu-item a {
  border-color: #00263f;
}

@media (min-width: 1200px) {
  .main-template-modules {
    margin-top: 150px;
  }
}
.main-template-modules .text-editor.module-bullets--red ul li::before {
  border: 3px solid #cd202c;
}
.main-template-modules .text-editor.module-bullets--red ol li::before {
  color: #cd202c;
}
.main-template-modules .text-editor.module-bullets--emerald ul li::before {
  border: 3px solid #008375;
}
.main-template-modules .text-editor.module-bullets--emerald ol li::before {
  color: #008375;
}
.main-template-modules .text-editor.module-bullets--blue ul li::before {
  border: 3px solid #006aa9;
}
.main-template-modules .text-editor.module-bullets--blue ol li::before {
  color: #006aa9;
}
.main-template-modules .text-editor.module-bullets--green ul li::before {
  border: 3px solid #3b8576;
}
.main-template-modules .text-editor.module-bullets--green ol li::before {
  color: #3b8576;
}
.main-template-modules .text-editor.module-bullets--purple ul li::before {
  border: 3px solid #9a2890;
}
.main-template-modules .text-editor.module-bullets--purple ol li::before {
  color: #9a2890;
}
.main-template-modules .text-editor.module-bullets--teal ul li::before {
  border: 3px solid #00a2aa;
}
.main-template-modules .text-editor.module-bullets--teal ol li::before {
  color: #00a2aa;
}
.main-template-modules .text-editor.module-bullets--white ul li::before {
  border: 3px solid #ffffff;
}
.main-template-modules .text-editor.module-bullets--white ol li::before {
  color: #ffffff;
}
.main-template-modules .text-editor.module-bullets--yellow ul li::before {
  border: 3px solid #f5a800;
}
.main-template-modules .text-editor.module-bullets--yellow ol li::before {
  color: #f5a800;
}
.main-template-modules .text-editor ul li {
  margin: 12px 0;
  padding-left: 30px;
  position: relative;
}
.main-template-modules .text-editor ul li:before {
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  content: "";
  height: 13px;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  width: 13px;
}
.main-template-modules .text-editor ol li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.main-template-modules .text-editor ol li:before {
  box-sizing: border-box;
  top: 0;
}
.main-template-modules .text-editor p {
  margin: 0;
}
.main-template-modules .text-editor-color--dark-blue {
  color: #00263f;
}
.main-template-modules .text-editor-color--dark-blue h1,
.main-template-modules .text-editor-color--dark-blue h2,
.main-template-modules .text-editor-color--dark-blue h3,
.main-template-modules .text-editor-color--dark-blue h4,
.main-template-modules .text-editor-color--dark-blue h5,
.main-template-modules .text-editor-color--dark-blue h6,
.main-template-modules .text-editor-color--dark-blue p,
.main-template-modules .text-editor-color--dark-blue span,
.main-template-modules .text-editor-color--dark-blue strong {
  color: #00263f;
}
.main-template-modules .text-editor-color--dark-grey {
  color: #333333;
}
.main-template-modules .text-editor-color--dark-grey h1,
.main-template-modules .text-editor-color--dark-grey h2,
.main-template-modules .text-editor-color--dark-grey h3,
.main-template-modules .text-editor-color--dark-grey h4,
.main-template-modules .text-editor-color--dark-grey h5,
.main-template-modules .text-editor-color--dark-grey h6,
.main-template-modules .text-editor-color--dark-grey p,
.main-template-modules .text-editor-color--dark-grey span,
.main-template-modules .text-editor-color--dark-grey strong {
  color: #333333;
}
.main-template-modules .text-editor-color--white {
  color: #ffffff;
}
.main-template-modules .text-editor-color--white h1,
.main-template-modules .text-editor-color--white h2,
.main-template-modules .text-editor-color--white h3,
.main-template-modules .text-editor-color--white h4,
.main-template-modules .text-editor-color--white h5,
.main-template-modules .text-editor-color--white h6,
.main-template-modules .text-editor-color--white p,
.main-template-modules .text-editor-color--white span,
.main-template-modules .text-editor-color--white strong {
  color: #ffffff;
}
.main-template-modules .text-editor-color--white a {
  color: #ffffff;
}
.main-template-modules .container-careers-hr {
  background: #e3eff6;
  margin-bottom: 38px;
  padding: 36px;
}
.main-template-modules .container-careers-hr #BambooHR {
  padding-top: 38px;
}
.main-template-modules .container-careers-hr #BambooHR * {
  border-color: #7d9aaa !important;
  color: #084573;
  font-family: "neo-sans" !important;
}
.main-template-modules .container-careers-hr #BambooHR ul.BambooHR-ATS-Department-List {
  padding-top: 30px;
}
.main-template-modules .container-careers-hr #BambooHR ul.BambooHR-ATS-Department-List * {
  font-family: "din-2014" !important;
  font-size: 18px;
}
.main-template-modules .container-careers-hr #BambooHR ul.BambooHR-ATS-Jobs-List {
  padding: 0;
  padding-bottom: 38px;
}
.main-template-modules .container-careers-hr #BambooHR span.BambooHR-ATS-Location {
  font-size: 16px;
}
.main-template-modules .container-careers-hr #BambooHR h2 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  margin: 0;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif !important;
  padding-bottom: 20px;
}
.main-template-modules .container-careers-hr #BambooHR #BambooHR-Footer {
  margin: 0;
  padding-bottom: 38px;
}
.main-template-modules .container-careers-hr #BambooHR #BambooHR-Footer a {
  border: none;
  margin: 0;
}
.main-template-modules .container-careers-hr #BambooHR #BambooHR-Footer a::after {
  content: none;
}
@media (min-width: 1200px) {
  .main-template-modules .container-careers-hr {
    margin-bottom: 0;
    padding: 38px 80px;
  }
}

@media (min-width: 1200px) {
  .module-content-box {
    justify-content: space-between;
  }
}
.module-content-box p {
  margin-top: 0;
}
.module-content-box .img-container {
  margin-bottom: 24px;
  max-width: 350px;
  width: 60%;
}
@media (min-width: 1200px) {
  .module-content-box .img-container {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    max-width: unset;
    width: auto;
  }
}
.module-content-box .img-container img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1200px) {
  .module-content-box .img-container img {
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .module-content-box .img--small {
    width: calc(33% - 39px);
  }
  .module-content-box .img--small + div {
    width: 66%;
  }
}
@media (min-width: 1200px) {
  .module-content-box .img--half {
    width: calc(50% - 39px);
  }
  .module-content-box .img--half + div {
    width: 50%;
  }
}
.module-content-box .text-editor {
  font-size: 22px;
  line-height: 34px;
}

.module-content-box.bg--light-grey {
  background: #e9eef2;
}

@media (min-width: 1200px) {
  .module-content-box.img-left .img-container {
    margin-right: 39px;
  }
}

@media (min-width: 1200px) {
  .module-content-box.img-right {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .module-content-box.img-right .img-container {
    margin-left: 39px;
  }
}

.module-featured-content .img-container {
  width: 100%;
}
@media (min-width: 1200px) {
  .module-featured-content .img-container {
    width: 50%;
  }
}
.module-featured-content .img-container img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.module-featured-content .text-editor {
  display: flex;
  flex-direction: column;
  font-size: 22px;
  justify-content: center;
  line-height: 34px;
}
@media (min-width: 1200px) {
  .module-featured-content .text-editor {
    width: 50%;
  }
}
.module-featured-content .text-editor h1,
.module-featured-content .text-editor h2,
.module-featured-content .text-editor h3,
.module-featured-content .text-editor h4,
.module-featured-content .text-editor h5,
.module-featured-content .text-editor h6,
.module-featured-content .text-editor p {
  color: #ffffff;
}
.module-featured-content .text-editor.text--grey h1,
.module-featured-content .text-editor.text--grey h2,
.module-featured-content .text-editor.text--grey h3,
.module-featured-content .text-editor.text--grey h4,
.module-featured-content .text-editor.text--grey h5,
.module-featured-content .text-editor.text--grey h6,
.module-featured-content .text-editor.text--grey p {
  color: #333333;
}

@media (min-width: 1200px) {
  .module-featured-content.img--align-right {
    flex-direction: row-reverse;
  }
}

.module-featured-content-full {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  font-size: 22px;
  line-height: 34px;
  padding-bottom: 100px;
  padding-top: 100px;
}
.module-featured-content-full .text--white * {
  color: #ffffff;
}
.module-featured-content-full .text--grey * {
  color: #333333;
}
.module-featured-content-full--icons {
  margin: 50px auto 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  .module-featured-content-full--icons {
    display: flex;
  }
}
.module-featured-content-full--icons > div {
  height: 28px;
  margin-top: 38px;
  width: 28px;
}
@media (min-width: 768px) {
  .module-featured-content-full--icons > div {
    margin-top: unset;
    margin: 0 40px;
  }
}
.module-featured-content-full--icons a::after {
  display: none;
}

.module-call-out {
  display: flex;
  flex-direction: column;
  padding-bottom: 85px;
  padding-top: 85px;
}
.module-call-out > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 24px;
  padding: 40px 45px;
}
.module-call-out > div h1,
.module-call-out > div h2,
.module-call-out > div h3,
.module-call-out > div h4,
.module-call-out > div h5,
.module-call-out > div h6,
.module-call-out > div p {
  color: #ffffff;
}
.module-call-out > div p {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .module-call-out {
    flex-direction: row;
  }
}

.module-call-out.split-layout > div:first-of-type {
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .module-call-out.split-layout > div:first-of-type {
    margin-bottom: 0;
    margin-right: 36px;
  }
}
@media (min-width: 1200px) {
  .module-call-out.split-layout > div {
    width: 50%;
  }
}

.module-people {
  padding-top: 92px;
  text-align: center;
}
.module-people .text-editor p {
  margin-top: 0;
}
.module-people--title {
  margin-bottom: 36px;
}
.module-people--bottom p {
  margin-top: 0;
}
.module-people .team-slider {
  display: flex;
  margin-top: 36px;
}
.module-people .team-slider .slick-prev,
.module-people .team-slider .slick-next {
  top: unset !important;
  bottom: -70px;
}
.module-people .team-slider .slick-prev {
  left: 18px !important;
}
.module-people .team-slider .slick-prev:before {
  content: "";
  display: block;
  background-image: url("./assets/img/Previous.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 38px;
  width: 20px;
}
.module-people .team-slider .slick-next {
  left: 65px;
  right: -25px;
}
.module-people .team-slider .slick-next:before {
  content: "";
  display: block;
  background-image: url("./assets/img/Next.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 38px;
  width: 20px;
}
.module-people .team-slider .slick-dots {
  bottom: -70px;
  left: 50%;
  transform: translateX(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  .module-people .team-slider .slick-dots {
    left: 120px;
    transform: unset;
  }
}
.module-people .team-slider .slick-dots li.slick-active button::before {
  color: #00263f !important;
}
.module-people .team-slider .slick-dots li button::before {
  color: #dde2e6 !important;
}
.module-people .slick-track {
  display: flex !important;
}
.module-people .team-slide {
  margin: 0 18px;
  width: 100% !important;
}
@media (min-width: 576px) {
  .module-people .team-slide {
    width: calc(100% / 4) !important;
  }
}
.module-people .team-slide:hover .team-idv-img-wrapper {
  background: #680560;
}
.module-people .team-slide:hover img {
  transform: scale(1.1);
}
.module-people .team-slide .team-idv-img-wrapper {
  background: #3b5665;
  height: 150px;
  overflow: hidden;
  transition: background ease 0.4s;
}
.module-people .team-slide img {
  height: 100%;
  margin: 0 auto;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.4s;
}
.module-people .team-slide--name, .module-people .team-slide--position {
  font-size: 16px;
  margin: 0;
  text-align: left;
}
.module-people .team-slide--name {
  margin-top: 5px;
}
.module-people .team-slide--position {
  font-weight: bold;
  line-height: 16px;
}

.module-logo-slider {
  padding-bottom: 100px;
  padding-top: 100px;
}
.module-logo-slider h3 {
  margin-bottom: 80px;
  text-align: center;
}
.module-logo-slider .logo-slider--single a::after {
  display: none;
}
.module-logo-slider .logo-slider--single img {
  height: 150px;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: 150px;
}
.module-logo-slider .slick-track {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.module-logo-slider .slick-prev:before {
  content: "";
  display: block;
  background-image: url("./assets/img/previous_white.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 38px;
  width: 20px;
}
.module-logo-slider .slick-next:before {
  content: "";
  display: block;
  background-image: url("./assets/img/next_white.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 38px;
  width: 20px;
}

@media (min-width: 1200px) {
  .module-section-background {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.module-section-background--single {
  font-size: 22px;
  line-height: 34px;
  padding: 30px;
}
.module-section-background--single__dark-grey {
  background-color: #3b5665;
  color: #ffffff;
}
.module-section-background--single__grey {
  background-color: #e9eef2;
  color: #333333;
}
.module-section-background--single__white {
  background-color: #ffffff;
  color: #333333;
}

.module-section-background-grid {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .module-section-background-grid {
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .module-section-background--one-column .module-section-background--single {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .module-section-background--two-column .module-section-background--single {
    width: calc(100% / 2);
  }
}
.module-section-background--two-column .module-section-background--single:last-of-type {
  margin-top: 36px;
}
@media (min-width: 1200px) {
  .module-section-background--two-column .module-section-background--single:last-of-type {
    margin-left: 36px;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .module-section-background--three-column .module-section-background--single {
    width: calc(100% / 3);
  }
}
.module-section-background--three-column .module-section-background--single:nth-of-type(2), .module-section-background--three-column .module-section-background--single:last-of-type {
  margin-top: 36px;
}
@media (min-width: 1200px) {
  .module-section-background--three-column .module-section-background--single:nth-of-type(2), .module-section-background--three-column .module-section-background--single:last-of-type {
    margin-left: 36px;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .module-section-background--four-column .module-section-background--single {
    width: calc(100% / 4);
  }
}
.module-section-background--four-column .module-section-background--single:nth-of-type(2), .module-section-background--four-column .module-section-background--single:nth-of-type(3), .module-section-background--four-column .module-section-background--single:last-of-type {
  margin-top: 36px;
}
@media (min-width: 1200px) {
  .module-section-background--four-column .module-section-background--single:nth-of-type(2), .module-section-background--four-column .module-section-background--single:nth-of-type(3), .module-section-background--four-column .module-section-background--single:last-of-type {
    margin-left: 36px;
    margin-top: 0;
  }
}

.module-section-background--dark-grey {
  background-color: #3b5665;
}

.module-section-background--grey {
  background-color: #e9eef2;
}

.module-section-background--white {
  background-color: #ffffff;
}

.module-single-column-text-box {
  margin-bottom: 50px;
  margin-top: 50px;
}
.module-single-column-text-box .text-editor {
  font-size: 22px;
  line-height: 34px;
}
.module-single-column-text-box .text-editor--align-left {
  text-align: left;
}
.module-single-column-text-box .text-editor--align-center {
  text-align: center;
}

.module-single-column-text-box--light-grey {
  background: #e9eef2;
}

.module-single-column-text-box--dark-grey {
  background: #3b5665;
}

.module-two-column-text-boxes {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .module-two-column-text-boxes {
    flex-direction: row;
    margin-bottom: 80px;
    margin-top: 80px;
  }
}
.module-two-column-text-boxes--single:nth-of-type(2) {
  margin-top: 36px;
}
@media (min-width: 1200px) {
  .module-two-column-text-boxes--single:nth-of-type(2) {
    margin-left: 36px;
    margin-top: 0;
  }
}
.module-two-column-text-boxes--single__light-grey {
  background-color: #e9eef2;
  color: #333333;
}
.module-two-column-text-boxes--single__dark-grey {
  background-color: #3b5665;
  color: #ffffff;
}
.module-two-column-text-boxes--single__left {
  text-align: left;
}
.module-two-column-text-boxes--single__center {
  text-align: center;
}
.module-two-column-text-boxes .text-editor {
  font-size: 22px;
  line-height: 34px;
}
@media (min-width: 1200px) {
  .module-two-column-text-boxes .text-editor {
    width: 50%;
  }
}
.module-two-column-text-boxes .icon {
  height: 126px;
  margin-bottom: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 126px;
}

.module-two-toned-content-boxes {
  padding-bottom: 50px;
  padding-top: 50px;
}
@media (min-width: 1200px) {
  .module-two-toned-content-boxes {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.module-two-toned-content-boxes .m-heading {
  margin-bottom: 70px;
  text-align: center;
}
.module-two-toned-content-boxes .text-editor {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 20px 30px;
}
.module-two-toned-content-boxes--two-column, .module-two-toned-content-boxes--three-column {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .module-two-toned-content-boxes--two-column, .module-two-toned-content-boxes--three-column {
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
  }
}
.module-two-toned-content-boxes--two-column .two-toned--single:nth-of-type(2), .module-two-toned-content-boxes--three-column .two-toned--single:nth-of-type(2) {
  margin: 36px 0;
}
@media (min-width: 1200px) {
  .module-two-toned-content-boxes--two-column .two-toned--single:nth-of-type(2), .module-two-toned-content-boxes--three-column .two-toned--single:nth-of-type(2) {
    margin: 0 36px;
  }
}
@media (min-width: 1200px) {
  .module-two-toned-content-boxes--two-column .two-toned--single, .module-two-toned-content-boxes--three-column .two-toned--single {
    width: calc(100% / 3 - 36px);
  }
}
@media (min-width: 1200px) {
  .module-two-toned-content-boxes--two-column .two-toned--single {
    width: calc(100% / 3 - 36px);
  }
}
@media (min-width: 1200px) {
  .module-two-toned-content-boxes--one-column .two-toned--single {
    width: calc(100% / 3 - 36px);
  }
}
.module-two-toned-content-boxes .two-toned--single {
  margin-right: 5px;
  position: relative;
}
.module-two-toned-content-boxes .two-toned--single > h3 {
  align-items: center;
  background-color: #a4b8c3;
  color: #00263f;
  display: flex;
  font-size: 24px;
  font-weight: bold;
  min-height: 60px;
  line-height: 30px;
  margin: 0;
  padding: 35px 35px 35px 28px;
  position: relative;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
.module-two-toned-content-boxes .two-toned--single:before {
  content: "";
  height: 36px;
  position: absolute;
  right: 0;
  transition: all ease 0.3s;
  width: 36px;
  z-index: 1;
}
.module-two-toned-content-boxes .two-toned--single:hover:before {
  right: -2.5px;
  top: -2.5px;
  transform: scale(1.1);
}
.module-two-toned-content-boxes .two-toned--single__blue:before {
  background: url("assets/img/triangle__blue.svg");
}
.module-two-toned-content-boxes .two-toned--single__emerald:before {
  background: url("assets/img/triangle__emerald.svg");
}
.module-two-toned-content-boxes .two-toned--single__green:before {
  background: url("assets/img/triangle__green.svg");
}
.module-two-toned-content-boxes .two-toned--single__teal:before {
  background: url("assets/img/triangle__teal.svg");
}
.module-two-toned-content-boxes .two-toned--single__purple:before {
  background: url("assets/img/triangle__purple.svg");
}
.module-two-toned-content-boxes .two-toned--single__red:before {
  background: url("assets/img/triangle__red.svg");
}
.module-two-toned-content-boxes .two-toned--single__yellow:before {
  background: url("assets/img/triangle__yellow.svg");
}

.module--background-light-grey {
  background-color: #e9eef2;
}
.module--background-light-grey .text-editor {
  background-color: #ffffff;
}

.module--background-white {
  background-color: #ffffff;
}
.module--background-white .text-editor {
  background-color: #e9eef2;
}

.module-half-width-content-box--single {
  color: #333333;
  padding: 50px 40px;
}
@media (min-width: 1200px) {
  .module-half-width-content-box--single {
    padding: 50px 80px;
    width: 50%;
  }
}
.module-half-width-content-box .module-light-grey {
  background-color: #e9eef2;
}
.module-half-width-content-box .module-grey {
  background-color: #dde2e6;
}

.module-two-column-icons {
  margin: 80px 0;
}
.module-two-column-icons h3 {
  margin-bottom: 80px;
}
.module-two-column-icons > div {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .module-two-column-icons > div {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.module-two-column-icons .module-two-column {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .module-two-column-icons .module-two-column {
    width: calc((100% / 2) - 50px);
  }
  .module-two-column-icons .module-two-column:nth-of-type(2n) {
    margin-left: 50px;
  }
}
.module-two-column-icons .module-two-column img {
  height: 120px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 120px;
}
@media (min-width: 1200px) {
  .module-two-column-icons .module-two-column img {
    margin-right: 36px;
  }
}

.module-faq > div {
  margin-top: 30px;
}
.module-faq .js-single-faq {
  background-color: #e9eef2;
  color: #00263f;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 2px;
  margin-top: 20px;
  padding: 15px 25px;
  position: relative;
}
.module-faq .js-single-faq:before {
  background: url("./assets/img/arrow__closed.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 11px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
}
.module-faq .single-faq__opened:before {
  background: url("./assets/img/arrow__opened.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.module-faq .single-faq-answer {
  background-color: rgba(233, 238, 242, 0.47);
  padding: 28px 33px;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .main-page-sub-modules {
    margin-top: 150px;
  }
}
@media (min-width: 576px) {
  .main-page-sub-modules img.alignright {
    float: right;
    margin-left: 26px;
  }
}
@media (min-width: 576px) {
  .main-page-sub-modules img.alignleft {
    float: right;
    margin-right: 26px;
  }
}
.main-page-sub-modules .text-editor.module-bullets--red ul li::before {
  border: 3px solid #cd202c;
}
.main-page-sub-modules .text-editor.module-bullets--red ol li::before {
  color: #cd202c;
}
.main-page-sub-modules .text-editor.module-bullets--emerald ul li::before {
  border: 3px solid #008375;
}
.main-page-sub-modules .text-editor.module-bullets--emerald ol li::before {
  color: #008375;
}
.main-page-sub-modules .text-editor.module-bullets--blue ul li::before {
  border: 3px solid #006aa9;
}
.main-page-sub-modules .text-editor.module-bullets--blue ol li::before {
  color: #006aa9;
}
.main-page-sub-modules .text-editor.module-bullets--green ul li::before {
  border: 3px solid #3b8576;
}
.main-page-sub-modules .text-editor.module-bullets--green ol li::before {
  color: #3b8576;
}
.main-page-sub-modules .text-editor.module-bullets--purple ul li::before {
  border: 3px solid #680560;
}
.main-page-sub-modules .text-editor.module-bullets--purple ol li::before {
  color: #680560;
}
.main-page-sub-modules .text-editor.module-bullets--teal ul li::before {
  border: 3px solid #00a2aa;
}
.main-page-sub-modules .text-editor.module-bullets--teal ol li::before {
  color: #00a2aa;
}
.main-page-sub-modules .text-editor.module-bullets--white ul li::before {
  border: 3px solid #ffffff;
}
.main-page-sub-modules .text-editor.module-bullets--white ol li::before {
  color: #ffffff;
}
.main-page-sub-modules .text-editor.module-bullets--yellow ul li::before {
  border: 3px solid #f5a800;
}
.main-page-sub-modules .text-editor.module-bullets--yellow ol li::before {
  color: #f5a800;
}
.main-page-sub-modules .text-editor ul li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.main-page-sub-modules .text-editor ul li:before {
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  width: 12px;
}
.main-page-sub-modules .text-editor ol li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.main-page-sub-modules .text-editor ol li:before {
  box-sizing: border-box;
  top: 0;
}
.main-page-sub-modules .text-editor iframe {
  max-width: 100%;
}
.main-page-sub-modules .text-editor-color--dark-blue {
  color: #00263f !important;
}
.main-page-sub-modules .text-editor-color--dark-blue h1,
.main-page-sub-modules .text-editor-color--dark-blue h2,
.main-page-sub-modules .text-editor-color--dark-blue h3,
.main-page-sub-modules .text-editor-color--dark-blue h4,
.main-page-sub-modules .text-editor-color--dark-blue h5,
.main-page-sub-modules .text-editor-color--dark-blue h6,
.main-page-sub-modules .text-editor-color--dark-blue p,
.main-page-sub-modules .text-editor-color--dark-blue span,
.main-page-sub-modules .text-editor-color--dark-blue strong {
  color: #00263f;
}
.main-page-sub-modules .text-editor-color--dark-grey {
  color: #333333 !important;
}
.main-page-sub-modules .text-editor-color--dark-grey h1,
.main-page-sub-modules .text-editor-color--dark-grey h2,
.main-page-sub-modules .text-editor-color--dark-grey h3,
.main-page-sub-modules .text-editor-color--dark-grey h4,
.main-page-sub-modules .text-editor-color--dark-grey h5,
.main-page-sub-modules .text-editor-color--dark-grey h6,
.main-page-sub-modules .text-editor-color--dark-grey p,
.main-page-sub-modules .text-editor-color--dark-grey span,
.main-page-sub-modules .text-editor-color--dark-grey strong {
  color: #333333;
}
.main-page-sub-modules .text-editor-color--white {
  color: #ffffff;
}
.main-page-sub-modules .text-editor-color--white h1,
.main-page-sub-modules .text-editor-color--white h2,
.main-page-sub-modules .text-editor-color--white h3,
.main-page-sub-modules .text-editor-color--white h4,
.main-page-sub-modules .text-editor-color--white h5,
.main-page-sub-modules .text-editor-color--white h6,
.main-page-sub-modules .text-editor-color--white p,
.main-page-sub-modules .text-editor-color--white span,
.main-page-sub-modules .text-editor-color--white strong {
  color: #ffffff;
}
.main-page-sub-modules .text-editor-color--white a {
  color: #ffffff !important;
}
.main-page-sub-modules .section-sub-modules {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .main-page-sub-modules .section-sub-modules {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .main-page-sub-modules .section-subpages-menu {
    width: 25%;
  }
}
.main-page-sub-modules .section-subpages-menu--menu {
  display: flex;
  flex-direction: column;
}
.main-page-sub-modules .section-subpages-menu--menu a {
  font-weight: normal;
  padding: 12px 20px !important;
}
.main-page-sub-modules .section-subpages-menu--page {
  position: relative;
}
.main-page-sub-modules .section-subpages-menu--page .subpages-menu-toggler {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 2;
}
.main-page-sub-modules .section-subpages-menu--page .toggler__closed {
  transform: translateY(-50%) rotate(180deg) !important;
}
.main-page-sub-modules .section-subpages-menu a {
  border-bottom: 2px solid #dde2e6;
  display: inline-block;
  padding: 12px 0;
  text-decoration: none;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
.main-page-sub-modules .section-subpages-menu-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .main-page-sub-modules .section-subpages-menu-desktop {
    display: block;
  }
}
.main-page-sub-modules .section-subpages-menu-mobile {
  display: block;
}
@media (min-width: 1200px) {
  .main-page-sub-modules .section-subpages-menu-mobile {
    display: none;
  }
}
.main-page-sub-modules .section-subpages-menu-mobile .subpages-select {
  background: #bfd9e9;
  border: none;
  border-radius: 0;
  color: #00263f;
  font-family: "din-2014";
  font-size: 16px;
  padding: 20px;
  width: 100%;
}
.main-page-sub-modules .section-subpages-modules .modules-counter {
  margin-top: -100px;
  padding-bottom: 100px;
  display: block;
}
.main-page-sub-modules .section-subpages-modules img {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .main-page-sub-modules .section-subpages-modules {
    margin-left: 5%;
    width: calc(75% - 5%);
  }
}
@media (max-width: 1199px) {
  .main-page-sub-modules .module-subpage-full-width-content {
    margin: 36px 0;
  }
}
.main-page-sub-modules .module-two-column-call-out-boxes {
  margin-bottom: 50px;
}
.main-page-sub-modules .module-two-column-call-out-boxes--single {
  padding: 40px;
}
@media (min-width: 1200px) {
  .main-page-sub-modules .module-two-column-call-out-boxes--single {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .main-page-sub-modules .module-two-column-call-out-boxes--single:nth-of-type(2) {
    margin-left: 30px;
  }
}
@media (max-width: 1199px) {
  .main-page-sub-modules .module-two-column-call-out-boxes--single:nth-of-type(1) {
    margin-bottom: 36px;
  }
}
.main-page-sub-modules .module-two-column-call-out-boxes--single-light-grey {
  background: #e9eef2;
}
.main-page-sub-modules .module-two-column-call-out-boxes--single-grey {
  background-color: #dde2e6;
}
.main-page-sub-modules .module-full-width {
  margin-bottom: 50px;
  padding: 35px;
}
.main-page-sub-modules .module-full-width .text-color--white {
  color: #ffffff;
}
.main-page-sub-modules .module-full-width .text-color--blue {
  color: #00263f;
}
@media (min-width: 1200px) {
  .main-page-sub-modules .module-full-width.module--with-img {
    display: flex;
  }
}
.main-page-sub-modules .module-full-width.module--with-img img {
  margin-bottom: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1200px) {
  .main-page-sub-modules .module-full-width.module--with-img img {
    margin-bottom: 0;
    margin-right: 36px;
    max-width: 320px;
  }
}
@media (min-width: 1200px) {
  .main-page-sub-modules .module-full-width.module--with-img.img-position--right {
    flex-direction: row-reverse;
  }
  .main-page-sub-modules .module-full-width.module--with-img.img-position--right img {
    margin-left: 36px;
    margin-right: 0;
  }
}
.main-page-sub-modules .module-two-column-content-blocks {
  margin-bottom: 50px;
}
.main-page-sub-modules .module-two-column-content-blocks img {
  height: 100%;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.main-page-sub-modules .module-two-column-content-blocks .module-img-position--bottom {
  display: flex;
  flex-direction: column-reverse;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor {
  padding: 30px;
}
@media (min-width: 1200px) {
  .main-page-sub-modules .module-two-column-content-blocks .text-editor {
    width: calc((100% / 2) - 30px);
  }
}
@media (min-width: 1200px) {
  .main-page-sub-modules .module-two-column-content-blocks .text-editor:nth-of-type(2) {
    margin-left: 30px;
  }
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor ul li {
  padding-left: 25px;
  position: relative;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor ul li:before {
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  width: 12px;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor ol li {
  padding-left: 25px;
  position: relative;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor ol li:before {
  box-sizing: border-box;
  top: 0;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--light-grey {
  background-color: #e9eef2;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey {
  background-color: #3b5665;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey h1,
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey h2,
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey h3,
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey h4,
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey h5,
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey h6,
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey p,
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey span,
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-background--grey li {
  color: #ffffff;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--red ul li::before {
  border: 3px solid #cd202c;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--red ol li::before {
  color: #cd202c;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--blue ul li::before {
  border: 3px solid #006aa9;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--blue ol li::before {
  color: #006aa9;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--green ul li::before {
  border: 3px solid #3b8576;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--green ol li::before {
  color: #3b8576;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--purple ul li::before {
  border: 3px solid #680560;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--purple ol li::before {
  color: #680560;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--teal ul li::before {
  border: 3px solid #00a2aa;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--teal ol li::before {
  color: #00a2aa;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--white ul li::before {
  border: 3px solid #ffffff;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--white ol li::before {
  color: #ffffff;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--yellow ul li::before {
  border: 3px solid #f5a800;
}
.main-page-sub-modules .module-two-column-content-blocks .text-editor.module-bullets--yellow ol li::before {
  color: #f5a800;
}

.page-template-page-clinical-trials-provincial-job-board .modules-hero-section {
  margin-top: 150px;
}

.section-clinical-trials-provincial-job-board h2 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 36px;
  line-height: 46px;
}
.section-clinical-trials-provincial-job-board .wpjb-grid-row {
  align-items: center;
  display: flex;
}
.section-clinical-trials-provincial-job-board .wpjb-col-main {
  width: calc(100% - 150px) !important;
}
.section-clinical-trials-provincial-job-board .wpjb-bulb {
  background-color: #6b4f9a !important;
}

.job-template-default main {
  margin: 80px 30px;
}
@media (min-width: 1200px) {
  .job-template-default main {
    margin: 180px 80px;
  }
}
.job-template-default main .wpjb-top-header,
.job-template-default main footer {
  display: none;
}
.job-template-default main .wpjb-bulb {
  background-color: #6b4f9a !important;
}

.page-template-page-our-strategy .main-template-modules {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .page-template-page-our-strategy .section-our-strategy {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .page-template-page-our-strategy .section-our-strategy > div {
    width: calc(50% - 36px);
  }
}
.page-template-page-our-strategy .section-our-strategy .file-container {
  background: rgba(191, 217, 233, 0.7);
  margin-top: 36px;
  padding: 45px 30px;
}
@media (min-width: 1200px) {
  .page-template-page-our-strategy .section-our-strategy .file-container {
    justify-content: space-between;
    margin-left: 36px;
    margin-top: 0;
  }
}
.page-template-page-our-strategy .section-our-strategy .file-container h3 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 30px;
  line-height: 37px;
  margin-top: 0;
}
.page-template-page-our-strategy .section-our-strategy .file-container img {
  margin-left: 20px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 320px;
}
.page-template-page-our-strategy .text-module {
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 90px;
  padding-top: 90px;
}
@media (min-width: 1200px) {
  .page-template-page-our-strategy .text-module > div {
    width: 50%;
  }
}
.page-template-page-our-strategy .section-graph .leaflet-pane.leaflet-tooltip-pane {
  display: none;
}
.page-template-page-our-strategy .section-graph > .section-graph-subtitle,
.page-template-page-our-strategy .section-graph .section-graph-title {
  text-align: center;
}
.page-template-page-our-strategy .section-graph > .section-graph-title {
  color: #00263f;
  font-size: 36px;
  line-height: 46px;
  text-transform: uppercase;
}
.page-template-page-our-strategy .section-graph > .section-graph-subtitle {
  margin-bottom: 80px;
}
.page-template-page-our-strategy .section-graph .modal-graph {
  background: #00263f;
}
.page-template-page-our-strategy .section-graph .modal-graph li:before {
  top: 23px;
}
.page-template-page-our-strategy .section-graph .modal-graph > div {
  margin-top: 120px;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-page-our-strategy .section-graph .modal-graph > div {
    padding-right: 350px;
  }
}
.page-template-page-our-strategy .section-graph .modal-graph .close-modal {
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: 0;
  top: -50px;
  width: 50px;
}
.page-template-page-our-strategy .section-graph .modal-graph h1 {
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
  font-size: 32px;
  line-height: 46px;
  margin: 0;
  padding-bottom: 26px;
}
.page-template-page-our-strategy .section-graph .modal-graph .enabler-img {
  margin-top: 45px;
}
.page-template-page-our-strategy .section-graph .modal-graph .text-editor {
  padding-top: 36px;
}
.page-template-page-our-strategy .section-graph .modal__open {
  display: inline-block;
}
.page-template-page-our-strategy .section-enablers {
  margin-bottom: 50px;
}
.page-template-page-our-strategy .section-enablers h3 {
  color: #006aa9;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 30px;
  line-height: 46px;
  text-align: center;
}
.page-template-page-our-strategy .section-enablers > div {
  display: flex;
  flex-direction: column;
  margin-top: 56px;
}
@media (min-width: 1200px) {
  .page-template-page-our-strategy .section-enablers > div {
    flex-direction: row;
    justify-content: space-between;
  }
}
.page-template-page-our-strategy .section-enablers > div .single-enabler {
  background: rgba(191, 217, 233, 0.7);
  display: flex;
  cursor: pointer;
  justify-content: center;
  padding: 22px;
  margin-top: 20px;
  min-width: 230px;
}
.page-template-page-our-strategy .section-enablers > div .single-enabler .enabler-img__hover {
  display: none;
}
.page-template-page-our-strategy .section-enablers > div .single-enabler:hover {
  background: #084573;
}
.page-template-page-our-strategy .section-enablers > div .single-enabler:hover .enabler-img {
  display: none;
}
.page-template-page-our-strategy .section-enablers > div .single-enabler:hover .enabler-img__hover {
  display: inline-block;
}
@media (min-width: 1200px) {
  .page-template-page-our-strategy .section-enablers > div .single-enabler {
    margin-top: 0;
    margin: 0 5px;
  }
}
.page-template-page-our-strategy .section-enablers .modal-enablers {
  background: #084573;
}
.page-template-page-our-strategy .section-enablers .modal-enablers > div {
  margin-top: 120px;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-page-our-strategy .section-enablers .modal-enablers > div {
    padding-right: 350px;
  }
}
.page-template-page-our-strategy .section-enablers .modal-enablers .close-modal {
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: 0;
  top: -50px;
  width: 50px;
}
.page-template-page-our-strategy .section-enablers .modal-enablers h1 {
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
  font-size: 32px;
  line-height: 46px;
  margin: 0;
  padding-bottom: 26px;
}
.page-template-page-our-strategy .section-enablers .modal-enablers .enabler-img {
  margin-top: 45px;
}
.page-template-page-our-strategy .section-enablers .modal-enablers .text-editor {
  padding-top: 36px;
}
.page-template-page-our-strategy .section-enablers .modal__open {
  display: inline-block;
}

.page-template-page-events .text-editor.module-bullets--red ul li::before,
.single-event .text-editor.module-bullets--red ul li::before {
  border: 3px solid #cd202c;
}
.page-template-page-events .text-editor.module-bullets--red ol li::before,
.single-event .text-editor.module-bullets--red ol li::before {
  color: #cd202c;
}
.page-template-page-events .text-editor.module-bullets--emerald ul li::before,
.single-event .text-editor.module-bullets--emerald ul li::before {
  border: 3px solid #008375;
}
.page-template-page-events .text-editor.module-bullets--emerald ol li::before,
.single-event .text-editor.module-bullets--emerald ol li::before {
  color: #008375;
}
.page-template-page-events .text-editor.module-bullets--blue ul li::before,
.single-event .text-editor.module-bullets--blue ul li::before {
  border: 3px solid #006aa9;
}
.page-template-page-events .text-editor.module-bullets--blue ol li::before,
.single-event .text-editor.module-bullets--blue ol li::before {
  color: #006aa9;
}
.page-template-page-events .text-editor.module-bullets--green ul li::before,
.single-event .text-editor.module-bullets--green ul li::before {
  border: 3px solid #3b8576;
}
.page-template-page-events .text-editor.module-bullets--green ol li::before,
.single-event .text-editor.module-bullets--green ol li::before {
  color: #3b8576;
}
.page-template-page-events .text-editor.module-bullets--purple ul li::before,
.single-event .text-editor.module-bullets--purple ul li::before {
  border: 3px solid #680560;
}
.page-template-page-events .text-editor.module-bullets--purple ol li::before,
.single-event .text-editor.module-bullets--purple ol li::before {
  color: #680560;
}
.page-template-page-events .text-editor.module-bullets--teal ul li::before,
.single-event .text-editor.module-bullets--teal ul li::before {
  border: 3px solid #00a2aa;
}
.page-template-page-events .text-editor.module-bullets--teal ol li::before,
.single-event .text-editor.module-bullets--teal ol li::before {
  color: #00a2aa;
}
.page-template-page-events .text-editor.module-bullets--white ul li::before,
.single-event .text-editor.module-bullets--white ul li::before {
  border: 3px solid #ffffff;
}
.page-template-page-events .text-editor.module-bullets--white ol li::before,
.single-event .text-editor.module-bullets--white ol li::before {
  color: #ffffff;
}
.page-template-page-events .text-editor.module-bullets--yellow ul li::before,
.single-event .text-editor.module-bullets--yellow ul li::before {
  border: 3px solid #f5a800;
}
.page-template-page-events .text-editor.module-bullets--yellow ol li::before,
.single-event .text-editor.module-bullets--yellow ol li::before {
  color: #f5a800;
}
.page-template-page-events .text-editor ul li,
.single-event .text-editor ul li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.page-template-page-events .text-editor ul li:before,
.single-event .text-editor ul li:before {
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  width: 12px;
}
.page-template-page-events .text-editor ol li,
.single-event .text-editor ol li {
  margin: 12px 0;
  padding-left: 25px;
  position: relative;
}
.page-template-page-events .text-editor ol li:before,
.single-event .text-editor ol li:before {
  box-sizing: border-box;
  top: 0;
}
.page-template-page-events .text-editor p,
.single-event .text-editor p {
  margin: 0;
}
.page-template-page-events .text-editor iframe,
.single-event .text-editor iframe {
  max-width: 100%;
}
.page-template-page-events .text-editor-color--dark-blue,
.single-event .text-editor-color--dark-blue {
  color: #00263f !important;
}
.page-template-page-events .text-editor-color--dark-blue h1,
.page-template-page-events .text-editor-color--dark-blue h2,
.page-template-page-events .text-editor-color--dark-blue h3,
.page-template-page-events .text-editor-color--dark-blue h4,
.page-template-page-events .text-editor-color--dark-blue h5,
.page-template-page-events .text-editor-color--dark-blue h6,
.page-template-page-events .text-editor-color--dark-blue p,
.page-template-page-events .text-editor-color--dark-blue span,
.page-template-page-events .text-editor-color--dark-blue strong,
.single-event .text-editor-color--dark-blue h1,
.single-event .text-editor-color--dark-blue h2,
.single-event .text-editor-color--dark-blue h3,
.single-event .text-editor-color--dark-blue h4,
.single-event .text-editor-color--dark-blue h5,
.single-event .text-editor-color--dark-blue h6,
.single-event .text-editor-color--dark-blue p,
.single-event .text-editor-color--dark-blue span,
.single-event .text-editor-color--dark-blue strong {
  color: #00263f;
}
.page-template-page-events .text-editor-color--dark-grey,
.single-event .text-editor-color--dark-grey {
  color: #333333 !important;
}
.page-template-page-events .text-editor-color--dark-grey h1,
.page-template-page-events .text-editor-color--dark-grey h2,
.page-template-page-events .text-editor-color--dark-grey h3,
.page-template-page-events .text-editor-color--dark-grey h4,
.page-template-page-events .text-editor-color--dark-grey h5,
.page-template-page-events .text-editor-color--dark-grey h6,
.page-template-page-events .text-editor-color--dark-grey p,
.page-template-page-events .text-editor-color--dark-grey span,
.page-template-page-events .text-editor-color--dark-grey strong,
.single-event .text-editor-color--dark-grey h1,
.single-event .text-editor-color--dark-grey h2,
.single-event .text-editor-color--dark-grey h3,
.single-event .text-editor-color--dark-grey h4,
.single-event .text-editor-color--dark-grey h5,
.single-event .text-editor-color--dark-grey h6,
.single-event .text-editor-color--dark-grey p,
.single-event .text-editor-color--dark-grey span,
.single-event .text-editor-color--dark-grey strong {
  color: #333333;
}
.page-template-page-events .text-editor-color--white,
.single-event .text-editor-color--white {
  color: #ffffff;
}
.page-template-page-events .text-editor-color--white h1,
.page-template-page-events .text-editor-color--white h2,
.page-template-page-events .text-editor-color--white h3,
.page-template-page-events .text-editor-color--white h4,
.page-template-page-events .text-editor-color--white h5,
.page-template-page-events .text-editor-color--white h6,
.page-template-page-events .text-editor-color--white p,
.page-template-page-events .text-editor-color--white span,
.page-template-page-events .text-editor-color--white strong,
.single-event .text-editor-color--white h1,
.single-event .text-editor-color--white h2,
.single-event .text-editor-color--white h3,
.single-event .text-editor-color--white h4,
.single-event .text-editor-color--white h5,
.single-event .text-editor-color--white h6,
.single-event .text-editor-color--white p,
.single-event .text-editor-color--white span,
.single-event .text-editor-color--white strong {
  color: #ffffff;
}
.page-template-page-events .text-editor-color--white a,
.single-event .text-editor-color--white a {
  color: #ffffff !important;
}
.page-template-page-events .section-sub-modules,
.single-event .section-sub-modules {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .page-template-page-events .section-sub-modules,
.single-event .section-sub-modules {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .page-template-page-events .section-subpages-menu,
.single-event .section-subpages-menu {
    width: 25%;
  }
}
.page-template-page-events .section-subpages-menu--menu,
.single-event .section-subpages-menu--menu {
  display: flex;
  flex-direction: column;
}
.page-template-page-events .section-subpages-menu--menu a,
.single-event .section-subpages-menu--menu a {
  font-weight: normal;
  padding: 12px 20px !important;
}
.page-template-page-events .section-subpages-menu--page,
.single-event .section-subpages-menu--page {
  position: relative;
}
.page-template-page-events .section-subpages-menu--page .subpages-menu-toggler,
.single-event .section-subpages-menu--page .subpages-menu-toggler {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 2;
}
.page-template-page-events .section-subpages-menu--page .toggler__closed,
.single-event .section-subpages-menu--page .toggler__closed {
  transform: translateY(-50%) rotate(180deg) !important;
}
.page-template-page-events .section-subpages-menu a,
.single-event .section-subpages-menu a {
  border-bottom: 2px solid #dde2e6;
  display: inline-block;
  padding: 12px 0;
  text-decoration: none;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
.page-template-page-events .section-subpages-menu-desktop,
.single-event .section-subpages-menu-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .page-template-page-events .section-subpages-menu-desktop,
.single-event .section-subpages-menu-desktop {
    display: block;
  }
}
.page-template-page-events .section-subpages-menu-mobile,
.single-event .section-subpages-menu-mobile {
  display: block;
}
@media (min-width: 1200px) {
  .page-template-page-events .section-subpages-menu-mobile,
.single-event .section-subpages-menu-mobile {
    display: none;
  }
}
.page-template-page-events .section-subpages-menu-mobile .subpages-select,
.single-event .section-subpages-menu-mobile .subpages-select {
  background: #bfd9e9;
  border: none;
  border-radius: 0;
  color: #00263f;
  font-family: "din-2014";
  font-size: 16px;
  padding: 20px;
  width: 100%;
}
.page-template-page-events .section-subpages-modules .modules-counter,
.single-event .section-subpages-modules .modules-counter {
  margin-top: -100px;
  padding-bottom: 100px;
  display: block;
}
.page-template-page-events .section-subpages-modules img,
.single-event .section-subpages-modules img {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-events .section-subpages-modules,
.single-event .section-subpages-modules {
    margin-left: 5%;
    width: calc(75% - 5%);
  }
}
@media (max-width: 1199px) {
  .page-template-page-events .module-subpage-full-width-content,
.single-event .module-subpage-full-width-content {
    margin: 36px 0;
  }
}
.page-template-page-events .module-two-column-call-out-boxes,
.single-event .module-two-column-call-out-boxes {
  margin-bottom: 50px;
}
.page-template-page-events .module-two-column-call-out-boxes--single,
.single-event .module-two-column-call-out-boxes--single {
  padding: 40px;
}
@media (min-width: 1200px) {
  .page-template-page-events .module-two-column-call-out-boxes--single,
.single-event .module-two-column-call-out-boxes--single {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-events .module-two-column-call-out-boxes--single:nth-of-type(2),
.single-event .module-two-column-call-out-boxes--single:nth-of-type(2) {
    margin-left: 30px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-events .module-two-column-call-out-boxes--single:nth-of-type(1),
.single-event .module-two-column-call-out-boxes--single:nth-of-type(1) {
    margin-bottom: 36px;
  }
}
.page-template-page-events .module-two-column-call-out-boxes--single-light-grey,
.single-event .module-two-column-call-out-boxes--single-light-grey {
  background: #e9eef2;
}
.page-template-page-events .module-two-column-call-out-boxes--single-grey,
.single-event .module-two-column-call-out-boxes--single-grey {
  background-color: #dde2e6;
}
.page-template-page-events .module-full-width,
.single-event .module-full-width {
  margin-bottom: 50px;
  padding: 35px;
}
.page-template-page-events .module-full-width .text-color--white,
.single-event .module-full-width .text-color--white {
  color: #ffffff;
}
.page-template-page-events .module-full-width .text-color--blue,
.single-event .module-full-width .text-color--blue {
  color: #00263f;
}
@media (min-width: 1200px) {
  .page-template-page-events .module-full-width.module--with-img,
.single-event .module-full-width.module--with-img {
    display: flex;
  }
}
.page-template-page-events .module-full-width.module--with-img img,
.single-event .module-full-width.module--with-img img {
  margin-bottom: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1200px) {
  .page-template-page-events .module-full-width.module--with-img img,
.single-event .module-full-width.module--with-img img {
    margin-bottom: 0;
    margin-right: 36px;
    max-width: 320px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-events .module-full-width.module--with-img.img-position--right,
.single-event .module-full-width.module--with-img.img-position--right {
    flex-direction: row-reverse;
  }
  .page-template-page-events .module-full-width.module--with-img.img-position--right img,
.single-event .module-full-width.module--with-img.img-position--right img {
    margin-left: 36px;
    margin-right: 0;
  }
}
.page-template-page-events .module-two-column-content-blocks,
.single-event .module-two-column-content-blocks {
  margin-bottom: 50px;
}
.page-template-page-events .module-two-column-content-blocks img,
.single-event .module-two-column-content-blocks img {
  height: 100%;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.page-template-page-events .module-two-column-content-blocks .module-img-position--bottom,
.single-event .module-two-column-content-blocks .module-img-position--bottom {
  display: flex;
  flex-direction: column-reverse;
}
.page-template-page-events .module-two-column-content-blocks .text-editor,
.single-event .module-two-column-content-blocks .text-editor {
  padding: 30px;
}
@media (min-width: 1200px) {
  .page-template-page-events .module-two-column-content-blocks .text-editor,
.single-event .module-two-column-content-blocks .text-editor {
    width: calc((100% / 2) - 30px);
  }
}
@media (min-width: 1200px) {
  .page-template-page-events .module-two-column-content-blocks .text-editor:nth-of-type(2),
.single-event .module-two-column-content-blocks .text-editor:nth-of-type(2) {
    margin-left: 30px;
  }
}
.page-template-page-events .module-two-column-content-blocks .text-editor ul li,
.single-event .module-two-column-content-blocks .text-editor ul li {
  padding-left: 25px;
  position: relative;
}
.page-template-page-events .module-two-column-content-blocks .text-editor ul li:before,
.single-event .module-two-column-content-blocks .text-editor ul li:before {
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  width: 12px;
}
.page-template-page-events .module-two-column-content-blocks .text-editor ol li,
.single-event .module-two-column-content-blocks .text-editor ol li {
  padding-left: 25px;
  position: relative;
}
.page-template-page-events .module-two-column-content-blocks .text-editor ol li:before,
.single-event .module-two-column-content-blocks .text-editor ol li:before {
  box-sizing: border-box;
  top: 0;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--light-grey,
.single-event .module-two-column-content-blocks .text-editor.module-background--light-grey {
  background-color: #e9eef2;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey {
  background-color: #3b5665;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey h1,
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey h2,
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey h3,
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey h4,
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey h5,
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey h6,
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey p,
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey span,
.page-template-page-events .module-two-column-content-blocks .text-editor.module-background--grey li,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey h1,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey h2,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey h3,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey h4,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey h5,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey h6,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey p,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey span,
.single-event .module-two-column-content-blocks .text-editor.module-background--grey li {
  color: #ffffff;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--red ul li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--red ul li::before {
  border: 3px solid #cd202c;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--red ol li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--red ol li::before {
  color: #cd202c;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--blue ul li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--blue ul li::before {
  border: 3px solid #006aa9;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--blue ol li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--blue ol li::before {
  color: #006aa9;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--green ul li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--green ul li::before {
  border: 3px solid #3b8576;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--green ol li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--green ol li::before {
  color: #3b8576;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--purple ul li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--purple ul li::before {
  border: 3px solid #680560;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--purple ol li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--purple ol li::before {
  color: #680560;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--teal ul li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--teal ul li::before {
  border: 3px solid #00a2aa;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--teal ol li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--teal ol li::before {
  color: #00a2aa;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--white ul li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--white ul li::before {
  border: 3px solid #ffffff;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--white ol li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--white ol li::before {
  color: #ffffff;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--yellow ul li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--yellow ul li::before {
  border: 3px solid #f5a800;
}
.page-template-page-events .module-two-column-content-blocks .text-editor.module-bullets--yellow ol li::before,
.single-event .module-two-column-content-blocks .text-editor.module-bullets--yellow ol li::before {
  color: #f5a800;
}

.page-template-page-events .container-event-not-found > h1 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 48px;
  line-height: 56px;
  margin: 0;
  margin-top: -38px;
}
.page-template-page-events .container-event-not-found .flex-container {
  background-color: rgba(191, 217, 233, 0.5);
  margin-top: 60px;
}
@media (min-width: 1200px) {
  .page-template-page-events .container-event-not-found .flex-container {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .page-template-page-events .container-event-not-found .flex-container > div {
    width: calc(50% - 50px);
  }
}
.page-template-page-events .container-event-not-found .flex-container .container--img {
  width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-events .container-event-not-found .flex-container .container--img {
    width: calc(50% - 50px);
  }
}
.page-template-page-events .container-event-not-found .flex-container .container--img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.page-template-page-events .container-event-not-found .flex-container .container--description {
  padding: 50px;
}
.page-template-page-events .container-event-not-found .flex-container .container--description h3 {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 30px;
  line-height: 46px;
  margin: 0;
}
.page-template-page-events .container-event-not-found .flex-container .container--description > div {
  margin-top: 36px;
}
.page-template-page-events .events-results {
  flex-wrap: wrap;
}
.page-template-page-events .events-results .three-col {
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-page-events .events-results .three-col {
    margin: 0 10px 60px 10px;
    width: calc((100% / 2) - 24px);
  }
}
@media (min-width: 1200px) {
  .page-template-page-events .events-results .three-col {
    margin-left: 0;
    margin-right: 36px;
    width: calc((100% / 3) - 36px);
  }
}
.page-template-page-events .webinar-wrapper {
  height: 500px;
}
.page-template-page-events .showcase-container {
  background: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #00263f 100%);
  height: 273px;
}
.page-template-page-events .showcase-container img {
  height: 100%;
}
.page-template-page-events .showcase-container h4 {
  bottom: 0;
  color: #ffffff;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 16px;
  left: 15px;
  line-height: 45px;
  margin: 0;
  position: absolute;
}
.page-template-page-events .showcase-container + a {
  text-decoration: none;
}
.page-template-page-events .event-title {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.page-template-page-events .event-location,
.page-template-page-events .event-date {
  color: #084573;
  font-weight: bold;
  padding-left: 36px;
  position: relative;
}
.page-template-page-events .event-location:before,
.page-template-page-events .event-date:before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.page-template-page-events .event-date:before {
  background-image: url("./assets/img/event_calendar.svg");
  height: 23px;
  width: 23px;
}
.page-template-page-events .event-location {
  margin-left: 2px;
  padding-left: 34px;
}
.page-template-page-events .event-location:before {
  background-image: url("./assets/img/event_location.svg");
  height: 23px;
  width: 23px;
}
.page-template-page-events .showcase-container-information {
  position: relative;
}
.page-template-page-events .showcase-container-information:before {
  content: "";
  height: 36px;
  position: absolute;
  right: 0;
  transition: all ease 0.3s;
  width: 36px;
  z-index: 1;
}
.page-template-page-events .showcase-container-information:hover:before {
  right: -2.5px;
  top: -2.5px;
  transform: scale(1.1);
}
.page-template-page-events .event-type--health-research-bc:before {
  background-image: url("assets/img/triangle__blue.svg");
}
.page-template-page-events .event-type--clinical-trials-bc:before {
  background: url("assets/img/triangle__purple.svg");
}
.page-template-page-events .event-type--clinical-trials-bc .showcase-container.img-placeholder {
  background-image: url("assets/img/default_ClicalTrials.png");
}
.page-template-page-events .event-type--bc-support-unit:before {
  background: url("assets/img/triangle__emerald.svg");
}
.page-template-page-events .event-type--bc-support-unit .showcase-container.img-placeholder {
  background-image: url("assets/img/default_SupportUnit.png");
}
.page-template-page-events .event-type--knowledge-translation:before {
  background: url("assets/img/triangle__navy.svg");
}
.page-template-page-events .event-type--research-ethics-bc:before {
  background: url("assets/img/triangle__red.svg");
}
.page-template-page-events .event-type--research-ethics-bc .showcase-container.img-placeholder {
  background: url("assets/img/default_ResearchEthics.png");
}
.page-template-page-events .events-filters-section {
  flex-direction: column;
}
.page-template-page-events .js-selected-filters {
  display: flex;
  overflow: scroll;
  padding-bottom: 0;
  width: 100%;
  scrollbar-color: #dde2e6 transparent;
  scrollbar-width: thin;
}
.page-template-page-events .js-selected-filters::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  background-color: transparent;
}
.page-template-page-events .js-selected-filters::-webkit-scrollbar-thumb {
  background: #dde2e6;
  border-radius: 5px;
}
.page-template-page-events .selected-indv-filters {
  align-items: center;
  background: #00263f;
  display: flex;
  margin-right: 10px;
  padding: 0 10px;
}
.page-template-page-events .selected-indv-filters p {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  white-space: nowrap;
}
.page-template-page-events .selected-indv-filters img {
  cursor: pointer;
  height: 10px;
  margin-left: 8px;
  width: 10px;
}
.page-template-page-events .showcase-container.img-placeholder {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-template-page-events .showcase-container.img-placeholder .no-thumbnail {
  display: none;
}
.page-template-page-events #pagination-container {
  margin-top: 0;
}

.single-event .event-single-container {
  margin-top: 150px;
}
.single-event img {
  max-width: 100%;
}
.single-event .event-single-img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 420px;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .single-event .event-single-img {
    max-width: 620px;
  }
}
.single-event .event-single-title {
  color: #00263f;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 48px;
  line-height: 56px;
}
.single-event .event-single-w-icon {
  align-items: center;
  display: flex;
}
.single-event .event-single-date,
.single-event .event-single-location,
.single-event .event-single-time {
  color: #084573;
  font-weight: bold;
  margin: 0;
  margin: 12px 0 12px 10px;
}
.single-event .event-single-description {
  margin-top: 36px;
}
.single-event .news-arrows {
  height: 20px;
  width: 20px;
}
.single-event .next .news-arrows {
  margin-left: 15px;
}
.single-event .previous .news-arrows {
  transform: rotate(180deg);
  margin-right: 15px;
}
.single-event .news-pagination {
  margin-top: 100px;
}
.single-event .back-btn {
  width: 200px;
}
.single-event .sliding-share-box {
  background: #d7dce0;
  position: fixed;
  margin: unset;
  height: unset;
  top: 260px;
  left: 0;
  flex-direction: column;
  width: 70px;
}
@media (max-width: 1199px) {
  .single-event .sliding-share-box {
    align-items: unset;
    top: 155px;
    padding: 20px 0;
    width: 30px;
  }
  .single-event .sliding-share-box p {
    transform: rotate(-90deg);
    padding-bottom: 18px;
    margin-bottom: 20px;
  }
  .single-event .sliding-share-box .social-icons {
    height: 22px;
    padding-left: 4px;
    width: 22px;
  }
  .single-event .sliding-share-box .social-icons svg {
    height: 100%;
    width: 100%;
  }
}
.single-event .sliding-share-box a {
  margin: 10px 0;
}
.single-event .sliding-share-box a:last-of-type {
  margin-bottom: 0;
}

.custom-page-template .full-width-img,
.page-template-page-for_researches .full-width-img {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  height: 500px;
  width: 100%;
}
.custom-page-template .callout-box-sections,
.page-template-page-for_researches .callout-box-sections {
  flex-wrap: wrap;
  min-height: 400px;
}
.custom-page-template .callout-box-sections .add-center-heading,
.page-template-page-for_researches .callout-box-sections .add-center-heading {
  align-self: center;
  text-align: center;
  width: 100%;
}
.custom-page-template .callout-box-sections .m-heading,
.page-template-page-for_researches .callout-box-sections .m-heading {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
}
.custom-page-template .callout-box-sections.half-col > .half-col:first-of-type,
.page-template-page-for_researches .callout-box-sections.half-col > .half-col:first-of-type {
  margin-right: 0;
  width: 100%;
}
.custom-page-template .callout-box-sections.half-col > .half-col:last-of-type,
.page-template-page-for_researches .callout-box-sections.half-col > .half-col:last-of-type {
  display: none;
}
.custom-page-template .hide,
.page-template-page-for_researches .hide {
  display: none;
}
.custom-page-template .order-first,
.page-template-page-for_researches .order-first {
  order: -1;
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .custom-page-template .order-first,
.page-template-page-for_researches .order-first {
    margin-right: 0;
  }
}
.custom-page-template .two-col img,
.custom-page-template .three-col img,
.page-template-page-for_researches .two-col img,
.page-template-page-for_researches .three-col img {
  width: 100%;
}
@media (max-width: 1199px) {
  .custom-page-template .two-col img,
.custom-page-template .three-col img,
.page-template-page-for_researches .two-col img,
.page-template-page-for_researches .three-col img {
    margin-bottom: 50px;
  }
}
.custom-page-template .custom-modules-img,
.page-template-page-for_researches .custom-modules-img {
  height: 100%;
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.custom-page-template .with_img_class > .half-col:first-of-type,
.page-template-page-for_researches .with_img_class > .half-col:first-of-type {
  box-sizing: border-box;
  padding-right: 42px;
}
@media (max-width: 1199px) {
  .custom-page-template .with_img_class > .half-col:first-of-type,
.page-template-page-for_researches .with_img_class > .half-col:first-of-type {
    padding-right: 0;
  }
}
.custom-page-template .with_img_class > .two-col:first-of-type:not(.order-first-sib),
.page-template-page-for_researches .with_img_class > .two-col:first-of-type:not(.order-first-sib) {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .custom-page-template .with_img_class > .two-col:first-of-type:not(.order-first-sib),
.page-template-page-for_researches .with_img_class > .two-col:first-of-type:not(.order-first-sib) {
    margin-right: 0;
  }
}
.custom-page-template .with_img_class > .half-col:last-of-type,
.page-template-page-for_researches .with_img_class > .half-col:last-of-type {
  display: flex;
  justify-content: center;
}
@media (max-width: 1199px) {
  .custom-page-template .with_img_class > .half-col:last-of-type,
.page-template-page-for_researches .with_img_class > .half-col:last-of-type {
    display: block;
  }
}
.custom-page-template .section-gradient-image--container,
.page-template-page-for_researches .section-gradient-image--container {
  height: auto;
}
.custom-page-template .section-gradient-image--container .section-gradient-image--text,
.page-template-page-for_researches .section-gradient-image--container .section-gradient-image--text {
  display: block;
  padding: 50px 80px;
}
@media (max-width: 1199px) {
  .custom-page-template .section-gradient-image--container .section-gradient-image--text,
.page-template-page-for_researches .section-gradient-image--container .section-gradient-image--text {
    box-sizing: border-box;
    padding: 50px 38px;
  }
}
.custom-page-template .section-gradient-image--container .section-gradient-image--text p,
.page-template-page-for_researches .section-gradient-image--container .section-gradient-image--text p {
  position: unset;
  transform: unset;
}
.custom-page-template .purple-gradient h1,
.custom-page-template .purple-gradient h2,
.custom-page-template .purple-gradient h3,
.custom-page-template .purple-gradient h4,
.custom-page-template .purple-gradient h5,
.page-template-page-for_researches .purple-gradient h1,
.page-template-page-for_researches .purple-gradient h2,
.page-template-page-for_researches .purple-gradient h3,
.page-template-page-for_researches .purple-gradient h4,
.page-template-page-for_researches .purple-gradient h5 {
  color: #ffffff;
}
@media (max-width: 1199px) {
  .custom-page-template .purple-gradient h1,
.custom-page-template .purple-gradient h2,
.custom-page-template .purple-gradient h3,
.custom-page-template .purple-gradient h4,
.custom-page-template .purple-gradient h5,
.page-template-page-for_researches .purple-gradient h1,
.page-template-page-for_researches .purple-gradient h2,
.page-template-page-for_researches .purple-gradient h3,
.page-template-page-for_researches .purple-gradient h4,
.page-template-page-for_researches .purple-gradient h5 {
    margin-bottom: 38px;
  }
}
.custom-page-template .purple-gradient:before,
.page-template-page-for_researches .purple-gradient:before {
  background: linear-gradient(90deg, #331c54 55%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 1199px) {
  .custom-page-template .purple-gradient,
.page-template-page-for_researches .purple-gradient {
    background: #331c54;
  }
}
.custom-page-template .teal-gradient .editor-wrapper,
.page-template-page-for_researches .teal-gradient .editor-wrapper {
  background: #9a2890;
  margin-right: 0;
}
.custom-page-template .teal-gradient h2,
.page-template-page-for_researches .teal-gradient h2 {
  color: #ffffff;
}
.custom-page-template .teal-gradient p,
.page-template-page-for_researches .teal-gradient p {
  color: #ffffff;
}
.custom-page-template .teal-gradient .purple-btn:hover,
.page-template-page-for_researches .teal-gradient .purple-btn:hover {
  background-color: #ffffff;
  color: #331c54;
}
.custom-page-template .teal-gradient:before,
.page-template-page-for_researches .teal-gradient:before {
  background: linear-gradient(267.71deg, rgba(80, 201, 181, 0) 0%, #9a2890 100%);
}
.custom-page-template .gradient-flip .section-gradient-image--text,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text {
  padding-left: 0;
  padding-right: 80px;
}
@media (max-width: 1199px) {
  .custom-page-template .gradient-flip .section-gradient-image--text,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text {
    box-sizing: border-box;
    padding: 50px 38px;
  }
  .custom-page-template .gradient-flip .section-gradient-image--text h1,
.custom-page-template .gradient-flip .section-gradient-image--text h2,
.custom-page-template .gradient-flip .section-gradient-image--text h3,
.custom-page-template .gradient-flip .section-gradient-image--text h4,
.custom-page-template .gradient-flip .section-gradient-image--text h5,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h1,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h2,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h3,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h4,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h5 {
    margin-bottom: 38px;
  }
}
.custom-page-template .gradient-flip:before,
.page-template-page-for_researches .gradient-flip:before {
  transform: scale(-1);
}
.custom-page-template .gradient-flip .section-gradient-image--text,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .custom-page-template .ui-tabs-nav,
.page-template-page-for_researches .ui-tabs-nav {
    padding: 10px 38px;
  }
}
@media (max-width: 1199px) {
  .custom-page-template .ui-tabs-tab,
.page-template-page-for_researches .ui-tabs-tab {
    border: 1px solid #d7dce0;
    border-radius: 6px;
    height: 50px;
    margin-bottom: 10px;
    width: 100%;
  }
  .custom-page-template .ui-tabs-tab:after,
.page-template-page-for_researches .ui-tabs-tab:after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .custom-page-template .accordion-title,
.page-template-page-for_researches .accordion-title {
    height: auto;
    line-height: 38px;
    padding: 30px;
  }
  .custom-page-template .accordion-title:before,
.page-template-page-for_researches .accordion-title:before {
    right: 10px;
  }
}
.custom-page-template .side-by-side-notpurple:nth-of-type(odd),
.page-template-page-for_researches .side-by-side-notpurple:nth-of-type(odd) {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .custom-page-template .side-by-side-notpurple:nth-of-type(odd),
.page-template-page-for_researches .side-by-side-notpurple:nth-of-type(odd) {
    margin-right: 0;
  }
}
.custom-page-template .side-by-side-purple h1,
.custom-page-template .side-by-side-purple h2,
.custom-page-template .side-by-side-purple h3,
.custom-page-template .side-by-side-purple h4,
.custom-page-template .side-by-side-purple h5,
.custom-page-template .side-by-side-purple p,
.custom-page-template .side-by-side-purple a,
.page-template-page-for_researches .side-by-side-purple h1,
.page-template-page-for_researches .side-by-side-purple h2,
.page-template-page-for_researches .side-by-side-purple h3,
.page-template-page-for_researches .side-by-side-purple h4,
.page-template-page-for_researches .side-by-side-purple h5,
.page-template-page-for_researches .side-by-side-purple p,
.page-template-page-for_researches .side-by-side-purple a {
  color: #ffffff;
}
.custom-page-template .side-by-side-purple img,
.page-template-page-for_researches .side-by-side-purple img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 250px;
}
.custom-page-template .side-by-side-purple .editor-wrapper,
.page-template-page-for_researches .side-by-side-purple .editor-wrapper {
  margin-bottom: 0;
  margin-top: 50px;
}
.custom-page-template .accordion-block .m-heading,
.page-template-page-for_researches .accordion-block .m-heading {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
}

.ui-tabs-nav {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .ui-tabs-nav {
    background: #00263f;
    margin-bottom: -1px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 38px;
  }
}

.ui-tabs-tab {
  align-items: center;
  background: #dde2e6;
  border: 0;
  box-sizing: border-box;
  display: flex;
  height: 65px;
  margin-right: 5px;
}
.ui-tabs-tab:hover a {
  color: #a4b8c3;
  transition: color ease 0.2s;
}
.ui-tabs-tab a {
  align-items: center;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  line-height: unset;
  height: 100%;
  padding: 15px;
  width: 100%;
}
@media (max-width: 1199px) {
  .ui-tabs-tab {
    border-radius: 0;
    border-bottom: none;
    height: auto !important;
    margin-bottom: 1px;
    margin-right: 1px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .ui-tabs-tab:after {
    background: #d7dce0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
  }
  .ui-tabs-tab:last-of-type::after {
    display: none;
  }
  .ui-tabs-tab a {
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 18px;
    color: #3b5665 !important;
  }
}
.ui-tabs-tab:last-of-type {
  margin-right: 0;
}

.ui-tabs-active {
  background-color: #ffffff;
  border-bottom: none;
}
@media (max-width: 1199px) {
  .ui-tabs-active {
    background-color: #ffffff;
  }
  .ui-tabs-active a {
    color: #ffffff !important;
  }
}
.ui-tabs-active a {
  color: #006aa9 !important;
}

.ui-widget-content {
  margin-top: -1px;
  margin-bottom: 50px;
}
.ui-widget-content .tabs-content-holder {
  margin-top: 50px;
}

/* The Modal */
body.modal-open {
  height: 100vh;
  overflow-y: hidden;
}

.modal {
  background: rgba(0, 38, 63, 0.95);
  box-sizing: border-box;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  overflow: auto;
  top: 0;
  width: 100%;
  z-index: 999;
}
.modal .close-btn {
  cursor: pointer;
  position: absolute;
  top: 75px;
  right: 75px;
}
@media (max-width: 1199px) {
  .modal .close-btn {
    height: 30px;
    top: 15px;
    right: 15px;
    width: 30px;
  }
}

/* Modal Content/Box */
.modal-content {
  box-sizing: border-box;
  height: auto;
  margin: 200px auto;
  text-align: left;
  width: 818px;
}
@media only screen and (max-width: 1000px) {
  .modal-content {
    margin: 18% auto;
    width: 95%;
  }
}

/* Controllers */
.modal-slider-next,
.modal-slider-prev {
  display: inline-block;
  border: none;
  padding: 1rem 2rem;
  margin: 0;
  text-decoration: none;
  background: url("assets/img/scroll-right.svg") no-repeat 50% 50%;
  background-size: contain;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media (max-width: 1199px) {
  .modal-slider-next,
.modal-slider-prev {
    display: none;
  }
}

.modal-slider-prev {
  transform: rotate(180deg);
  left: 0;
}

.modal-slider-next {
  right: 0;
}

.modal-videos iframe {
  min-height: 450px;
  width: 100%;
}
@media (max-width: 1199px) {
  .modal-videos iframe {
    min-height: auto;
  }
}
.modal-videos .editor-wrapper {
  margin-top: 50px;
}
.modal-videos .modal-content > h2 {
  line-height: 34px;
  margin-bottom: 50px;
}

.modal-search .modal-content {
  margin: 200px 80px;
  width: calc(100% - 160px);
}
@media (max-width: 1199px) {
  .modal-search .modal-content {
    margin: 200px 30px;
    width: calc(100% - 60px);
  }
}
.modal-search .close-btn {
  right: 80px;
}
@media (max-width: 1199px) {
  .modal-search .close-btn {
    right: 30px;
  }
}

@media (max-width: 1199px) {
  .indv-filters-wrapper {
    margin-bottom: 38px;
    width: 100%;
  }
  .indv-filters-wrapper > div {
    width: calc(50% - 19px);
  }
  .indv-filters-wrapper .filter-with-dropdown-wrapper-first {
    margin-right: 38px;
  }
}

.filter-wrapper {
  background: rgba(215, 220, 224, 0.5);
  width: 230px;
}
@media (max-width: 1199px) {
  .filter-wrapper {
    width: 100%;
  }
}
.filter-wrapper:first-of-type {
  margin-right: 10px;
}

.filter-name {
  color: #5d6061;
  font-size: 14px;
  padding-left: 15px;
  margin: 0;
}

.dropdown-arrow {
  align-items: center;
  background: #d7dce0;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  height: 38px;
  justify-content: center;
  width: 38px;
}
.dropdown-arrow img {
  height: 20px;
  width: 20px;
}

.webinar-search {
  position: relative;
  width: calc(100% - 570px);
}
@media (max-width: 1199px) {
  .webinar-search {
    width: 100%;
  }
}
.webinar-search .dropdown-arrow {
  position: absolute;
  right: 0;
  top: 0;
}

.search-input {
  position: relative;
}
.search-input:after {
  display: block;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
}

.search-input.search-icon::after {
  content: url("assets/img/search.svg");
}

.search-input.close-icon::after {
  content: url("assets/img/times.svg");
  top: 43%;
  height: 15px;
  width: 15px;
}

.webinar-search-input,
.publication-search-input {
  background: rgba(215, 220, 224, 0.5);
  border: none;
  box-sizing: border-box;
  color: #5d6061;
  height: 38px;
  font-size: 14px;
  padding-left: 15px;
  width: 100%;
}
.webinar-search-input::-moz-placeholder, .publication-search-input::-moz-placeholder {
  color: #5d6061;
  font-family: "neo-sans";
}
.webinar-search-input:-ms-input-placeholder, .publication-search-input:-ms-input-placeholder {
  color: #5d6061;
  font-family: "neo-sans";
}
.webinar-search-input::placeholder,
.publication-search-input::placeholder {
  color: #5d6061;
  font-family: "neo-sans";
}

.webinars-results {
  flex-wrap: wrap;
  min-height: 200px;
  text-align: center;
}

.loading-indicator {
  display: block;
  height: 80px;
  margin: 0 auto;
  width: 80px;
}

.webinar-wrapper {
  height: 600px;
  margin-bottom: 50px;
  text-align: left;
  position: relative;
}
@media (max-width: 1199px) {
  .webinar-wrapper {
    height: auto;
  }
}
.webinar-wrapper .xs-heading {
  margin-bottom: 38px;
  margin-top: 10px;
}
.webinar-wrapper .speaker-text {
  margin-bottom: 0;
}
.webinar-wrapper .speaker-name {
  margin-top: 0;
}
.webinar-wrapper .purple-btn {
  bottom: 0;
  min-width: auto;
  position: absolute;
  width: 165px;
}
@media (max-width: 1199px) {
  .webinar-wrapper .purple-btn {
    position: unset;
  }
}
.webinar-wrapper .purple-btn:hover {
  border-bottom: 0;
}

.filters {
  position: relative;
}

.js-accordion {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 8px;
  transform: rotate(270deg);
}

.js-accordion__open {
  transform: rotate(90deg);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInN0eWxlLmNzcyIsInBhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC5zY3NzIiwicGFydGlhbHMvX3RleHQtZWRpdG9yLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fa3QtbXNmaHIuc2NzcyIsInBhcnRpYWxzL19rdC1zdHJhdGVneS5zY3NzIiwicGFydGlhbHMvX2t0LWV2ZW50cy5zY3NzIiwicGFydGlhbHMvX2t0LXdlYmluYXJzLnNjc3MiLCJwYXJ0aWFscy9fd2ViaW5hci1hcmNoaXZlLnNjc3MiLCJwYXJ0aWFscy9faG9tZS5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC5zY3NzIiwicGFydGlhbHMvX3B1YmxpY2F0aW9ucy5zY3NzIiwicGFydGlhbHMvX3ZpZGVvc2VyaWVzLnNjc3MiLCJwYXJ0aWFscy9fY292aWQxOS5zY3NzIiwicGFydGlhbHMvX2NvbW1pdHRlZS1tZW1iZXJzLnNjc3MiLCJwYXJ0aWFscy9fbG9nby5zY3NzIiwicGFydGlhbHMvX2NvbnRhY3Quc2NzcyIsInBhcnRpYWxzL19hYm91dC1wcml6ZS5zY3NzIiwicGFydGlhbHMvX2Fib3V0LnNjc3MiLCJwYXJ0aWFscy9fYWJvdXQtbXMuc2NzcyIsInBhcnRpYWxzL19jYXJlZXJzLnNjc3MiLCJwYXJ0aWFscy9fb3VyLXBlb3BsZS5zY3NzIiwicGFydGlhbHMvX25ld3Muc2NzcyIsInBhcnRpYWxzL19wYXJ0bmVyc2hpcHMuc2NzcyIsInBhcnRpYWxzL19mdW5kaW5nLnNjc3MiLCJwYXJ0aWFscy9fcGVlci1yZXZpZXcuc2NzcyIsInBhcnRpYWxzL19tYXRjaC1mdW5kaW5nLnNjc3MiLCJwYXJ0aWFscy9fcGFydG5lcmVkLWF3YXJkcy5zY3NzIiwicGFydGlhbHMvX2Zvci1yZXNlYXJjaGVycy5zY3NzIiwicGFydGlhbHMvX2Z1bmRpbmctcHJvZ3JhbXMuc2NzcyIsInBhcnRpYWxzL19jb3ZpZC1mdW5kaW5nLnNjc3MiLCJwYXJ0aWFscy9fcmVzZWFyY2hlci1wcm9maWxlLnNjc3MiLCJwYXJ0aWFscy9fYXdhcmRzLWRiLnNjc3MiLCJwYXJ0aWFscy9fYXdhcmRzLXJlY2lwaWVudHMuc2NzcyIsInBhcnRpYWxzL19yZXNvdXJjZS1saWJyYXJ5LnNjc3MiLCJwYXJ0aWFscy9faGVyby5zY3NzIiwicGFydGlhbHMvX2N1c3RvbS1tb2R1bGVzLnNjc3MiLCJwYXJ0aWFscy9fbW9kdWxlcy1zdWJwYWdlLnNjc3MiLCJwYXJ0aWFscy9fam9iLWJvYXJkLnNjc3MiLCJwYXJ0aWFscy9fc3RyYXRlZ3kuc2NzcyIsInBhcnRpYWxzL19ldmVudHMuc2NzcyIsInBhcnRpYWxzL19tb2R1bGVzLnNjc3MiLCJwYXJ0aWFscy9fdGFicy5zY3NzIiwicGFydGlhbHMvX21vZGFscy5zY3NzIiwicGFydGlhbHMvX2ZpbHRlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSxpSUFBQTtBQUNBLHFIQUFBO0FBRVI7RUFDRSxtQ0FBQTtFQUNBLHNnQkFBQTtFQU1BLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ0xGO0FEUUE7RUFDRSxtQ0FBQTtFQUNBLHNnQkFBQTtFQU1BLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ1hGO0FEY0E7RUFDRSx1QkFBQTtFQUNBLHNnQkFBQTtFQU1BLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ2pCRjtBRG9CQTtFQUNFLHVCQUFBO0VBQ0Esc2dCQUFBO0VBTUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FDdkJGO0FEMEJBO0VBQ0UsdUJBQUE7RUFDQSxzZ0JBQUE7RUFNQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUM3QkY7QURnQ0E7RUFDRSx1QkFBQTtFQUNBLHNnQkFBQTtFQU1BLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxn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NnNHUjtBVTFzR007RUFDRSxjWGdIQTtBQzRsR1I7QVUxc0dRO0VBQ0UsY1g4SEc7QUM4a0diO0FVdnNHSTtFWDRWRixjQXBQTTtFQXFQTixlVzVWOEI7RVg2VjlCLG9CVzdWb0M7RVg4VnBDLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0FDODJGRjtBVTNzR0k7RUFDRSxhQUFBO0FWNnNHTjtBVTNzR007RUFDRSx1QkFBQTtBVjZzR1I7QVUzc0dRO0VBQ0UsY1g2RU87QUNnb0dqQjtBRHBpR0k7RVduS0Y7SUFFSSxnQkFBQTtJQUNBLG1CQUFBO0VWeXNHSjtBQUNGO0FVcnNHSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBVnVzR047QVVwc0dJO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBVnNzR047QVVsc0dFO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JYNkZLO0FDdW1HVDtBVWxzR0k7RUFDRSxXQUFBO0FWb3NHTjtBVWpzR0k7RUFDRSxjQUFBO0FWbXNHTjs7QVU5ckdBO0VBQ0Usb0NBQUE7RUFDQSxhWCtFTztFVzlFUCxnQkFBQTtBVmlzR0Y7QUQ5bEdJO0VXakdGO0lBRUksK0JBQUE7RVZpc0dKO0FBQ0Y7QVU5ckdFO0VBQ0UsZ0JYcUVLO0FDMm5HVDtBVS9yR0k7RUFDRSxTQUFBO0FWaXNHTjtBVTdyR0U7RUFDRSxXQUFBO0FWK3JHSjtBVTVyR0U7RUFDRSxjWGdCRztBQzhxR1A7QVU1ckdJO0VBQ0UsY1hhQztBQ2lyR1A7QVUvckdJO0VBQ0UsY1hhQztBQ2lyR1A7QVUvckdJO0VBQ0UsY1hhQztBQ2lyR1A7QVUxckdFO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QVY0ckdKOztBVXZyR0U7RUFDRSxtQlgyQ0s7QUMrb0dUO0FVdHJHSTtFQUNFLGdCQUFBO0FWd3JHTjtBVXByR0U7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FWc3JHSjtBVW5yR0U7RUFDRSxjQUFBO0FWcXJHSjtBVW5yR0k7RUFDRSxlQUFBO0FWcXJHTjtBVWxyR0k7RUFDRSxtQkFBQTtFQUNB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Uko7QWdDeDdSRTtFQUNFLGFqQ21ISztBQ3UwUlQ7QWdDeDdSSTtFQUNFLG1CakN1R1E7RWlDdEdSLGFBQUE7RUFDQSxpQkFBQTtBaEMwN1JOO0FnQ3g3Uk07RUFDRSxtQmpDaUdDO0FDeTFSVDtBRGh5Ukk7RWlDaEtBO0lBVUksZ0JBQUE7SUFDQSxjQUFBO0VoQzA3Uk47QUFDRjtBZ0N2N1JJO0VBQ0UsY2pDd0ZRO0VpQ3ZGUixpRWpDMkZPO0FDODFSYjtBZ0NwN1JJO0VBQ0UsYUFBQTtBaENzN1JOO0FEN3lSSTtFaUMxSUE7SUFJSSxlQUFBO0VoQ3U3Uk47QUFDRjtBZ0NuN1JFO0VBQ0UsY2pDa0VHO0VpQ2pFSCxhakNnRks7RWlDL0VMLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGlCakM4RUs7RWlDN0VMLGdCQUFBO0FoQ3E3Uko7QUR6elJJO0VpQ2pJRjtJQVFJLGNBQUE7RWhDczdSSjtBQUNGO0FnQ3A3Ukk7RUFDRSxhQUFBO0FoQ3M3Uk47QWdDbDdSRTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QWhDbzdSSjtBZ0NsN1JJO0VBQ0UsaUVqQ3dETztFaUN2RFAsbUJBQUE7QWhDbzdSTjtBZ0NoN1JFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBaENrN1JKO0FnQ2g3Ukk7RUFKRjtJQUtJLGdCakNtREc7SWlDbERILFdBQUE7RWhDbTdSSjtBQUNGO0FEbjFSSTtFaUN2R0Y7SUFVSSxjQUFBO0VoQ283Uko7QUFDRjtBZ0NqN1JFO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtBaENtN1JKO0FENTFSSTtFaUN6RkY7SUFLSSxnQkFBQTtJQUNBLDBCQUFBO0VoQ283Uko7QUFDRjtBZ0NoN1JJO0VBQ0UsbUJqQzhCRztBQ281UlQ7QWdDLzZSSTtFQUNFLGdCQUFBO0FoQ2k3Uk47QWdDNTZSSTs7Ozs7O0VBTUUsWUFBQTtBaEM4NlJOO0FnQzM2Ukk7RUFDRSxtQmpDV0c7QUNrNlJUO0FnQ3o2UkU7RUFDRSxpQmpDTUs7QUNxNlJUO0FnQ3g2UkU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7QWhDMDZSSjtB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LG1CQUFBO0VBQ0EsV0FBQTtBNUNxOVlKO0E0Q2o5WUk7O0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtBNUNvOVlOO0FEbnpZSTtFNkNuS0E7O0lBS0ksZ0JBQUE7RTVDczlZTjtBQUNGO0E0Q245WUk7O0VBQ0Usa0I3QzBHRztBQzQyWVQ7QUQ3ellJO0U2QzFKQTs7SUFJSSxlQUFBO0U1Q3c5WU47QUFDRjtBNENyOVlJOztFQUNFLGFBQUE7RUFDQSx1QkFBQTtBNUN3OVlOO0FEeDBZSTtFNkNsSkE7O0lBS0ksY0FBQTtFNUMwOVlOO0FBQ0Y7QTRDdDlZRTs7RUFDRSxZQUFBO0E1Q3k5WUo7QTRDdjlZSTs7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QTVDMDlZTjtBRHYxWUk7RTZDcklBOztJQU1JLHNCQUFBO0lBQ0Esa0JBQUE7RTVDMjlZTjtBQUNGO0E0Q3o5WU07O0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0E1QzQ5WVI7QTRDdDlZSTs7Ozs7Ozs7OztFQUtFLGM3Q2tDRTtBQzI3WVI7QUQvMllJO0U2Q25IQTs7Ozs7Ozs7OztJQVFJLG1CN0M0REM7RUMyNllQO0FBQ0Y7QTRDcCtZSTs7RUFDRSw0RUFBQTtBNUN1K1lOO0FEajRZSTtFNkNwSEY7O0lBc0JJLG1CN0NFVztFQ2srWWY7QUFDRjtBNENoK1lJOztFQUNFLG1CN0MrQkc7RTZDOUJILGVBQUE7QTVDbStZTjtBNENoK1lJOztFQUNFLGM3Q09FO0FDNDlZUjtBNENoK1lJOztFQUNFLGM3Q0dFO0FDZytZUjtBNEMvOVlNOztFQUNFLHlCN0NGQTtFNkNHQSxjN0NuQlM7QUNxL1lqQjtBNEM5OVlJOztFQUNFLDhFQUFBO0E1Q2krWU47QTRDeDlZSTs7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QTVDMjlZTjtBRGw2WUk7RTZDM0RBOztJQUtJLHNCQUFBO0lBQ0Esa0JBQUE7RTVDNjlZTjtFNEMzOVlNOzs7Ozs7Ozs7O0lBS0UsbUI3Q0REO0VDbStZUDtBQUNGO0E0Qzk5WUk7O0VBQ0Usb0JBQUE7QTVDaStZTjtBNEM5OVlJOztFQUNFLGVBQUE7QTVDaStZTjtBRDc3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OFpKO0ErQ2g4WkU7RUFDRSxhQUFBO0EvQ2s4Wko7QStDLzdaRTtFQUNFLFNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0EvQ2k4Wko7QUQzMlpJO0VnRDFGRjtJQU9JLGVBQUE7RS9DazhaSjtBQUNGO0ErQ2g4Wkk7RUFDRSxnQkFBQTtBL0NrOFpOOztBK0M3N1pBO0VBQ0Usa0JBQUE7QS9DZzhaRjs7QStDNzdaQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EseUJBQUE7QS9DZzhaRjs7QStDNzdaQTtFQUNFLHdCQUFBO0EvQ2c4WkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vcC50eXBla2l0Lm5ldC9wLmNzcz9zPTEmaz1wbnowb2NmJmh0PXRrJmY9MzExNjIuMzExNjguMzk0NzUuMzk0NzYuMzk0NzcuMzk0ODImYT0zMzgwMTQxOCZhcHA9dHlwZWtpdCZlPWNzcycpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vcC50eXBla2l0Lm5ldC9wLmNzcz9zPTEmaz1jb3k1bWpoJmh0PXRrJmY9MzIyMjYuMzIyMjcuMzIyMzAuMzIyMzEmYT04NTg4MDgyMiZhcHA9dHlwZWtpdCZlPWNzcycpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpbnRlcnN0YXRlLWNvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMmY5N2MvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODA5LzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9MycpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMmY5N2MvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODA5LzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9MycpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyZjk3Yy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU4MDkvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zJylcbiAgICAgIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ludGVyc3RhdGUtY29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzRjZjFkMy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU4MGYvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjgmdj0zJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzRjZjFkMy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU4MGYvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjgmdj0zJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNGNmMWQzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTgwZi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTMnKVxuICAgICAgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbmVvLXNhbnMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjA3ZWI0LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Ny8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTMnKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjA3ZWI0LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Ny8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTMnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9iMDdlYjQvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjU3LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9MycpXG4gICAgICBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICduZW8tc2Fucyc7XG4gIHNyYzogdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWJkNGUvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQ1LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9MycpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWJkNGUvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQ1LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9MycpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ5YmQ0ZS8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNDUvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zJylcbiAgICAgIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ25lby1zYW5zJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2NjMTZiNy8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNDAvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2NjMTZiNy8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNDAvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2MxNmI3LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI0MC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTMnKVxuICAgICAgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbmVvLXNhbnMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjM0ZmFiLzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Zi8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTMnKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjM0ZmFiLzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Zi8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTMnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9iMzRmYWIvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjVmLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9MycpXG4gICAgICBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkaW4tMjAxNCc7XG4gIHNyYzogdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi81NzAyODcvMDAwMDAwMDAwMDAwMDAwMDc3MzVhZmVhLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9MycpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi81NzAyODcvMDAwMDAwMDAwMDAwMDAwMDc3MzVhZmVhLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9MycpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzU3MDI4Ny8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZWEvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zJylcbiAgICAgIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2Rpbi0yMDE0JztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2MyYjZlNS8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZWUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2MyYjZlNS8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZWUvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYzJiNmU1LzAwMDAwMDAwMDAwMDAwMDA3NzM1YWZlZS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTMnKVxuICAgICAgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGluLTIwMTQnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZWZhOGU5LzAwMDAwMDAwMDAwMDAwMDA3NzM1YWZmNC8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTMnKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZWZhOGU5LzAwMDAwMDAwMDAwMDAwMDA3NzM1YWZmNC8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTMnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lZmE4ZTkvMDAwMDAwMDAwMDAwMDAwMDc3MzVhZmY0LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9MycpXG4gICAgICBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkaW4tMjAxNCc7XG4gIHNyYzogdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8xZmUxY2UvMDAwMDAwMDAwMDAwMDAwMDc3MzVhZmY2LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9MycpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8xZmUxY2UvMDAwMDAwMDAwMDAwMDAwMDc3MzVhZmY2LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9MycpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFmZTFjZS8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZjYvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zJylcbiAgICAgIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vICogQ29sb3JzICogLy9cbiRhcHBseW5ldC1idG46ICNlOGU2ZWQ7XG4kYXF1YS1tYXJpbmU6ICM1MGM5YjU7XG4kYmxhY2s6ICMwMDAwMDA7XG4kY29vbC1ncmV5OiAjOGJhNjljO1xuJGRhcmstYmx1ZS1ncmV5OiAjMzMxYzU0O1xuJGRhcmstYnJvd246ICMzYTNhM2E7XG4kZHJvcGRvd24tYmFja2dyb3VuZDogI2ViZWRlZjtcbiRkdXNrOiAjNjU1Nzg0O1xuJGdyZXlibHVlOiAjN2Q5YWFhO1xuJGd1bm1ldGFsOiAjNWQ2MDYxO1xuJGh5cGVybGluazogIzQ5NzI4OTtcbiRoeXBlcmxpbmstbGluZTogI2E0YjhjMztcbiRsaWdodC1ibHVlOiAjYTVkOWU3O1xuJGxpZ2h0LWdyZXktYmx1ZTogI2E0YWViNTtcbiRsaWdodC10ZWFsOiAjYTBkNWNmO1xuJGxpcHN0aWNrOiAjY2QyMDJjO1xuJHBhbGUtc2t5LWJsdWU6ICNkN2RjZTA7XG4kcGFsZS12aW9sZXQ6ICNkMWM3ZGM7XG4kcG9wLXVwOiAjYzllOGYxO1xuJHJlZC1ob3ZlcjogI2RjNjI2YjtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuLy8gbmV3IGNvbG9yc1xuJGFsZXJ0LXJlZDogI2NkMjAyYztcbiRibHVlOiAjMDA2YWE5O1xuJGJsdWUtZGFyazogIzA4NDU3MztcbiRibHVlLWxpZ2h0OiAjYmZkOWU5O1xuJGJsdWUtbGlnaHQtNTA6IHJnYmEoMTkxLCAyMTcsIDIzMywgMC41KTtcbiRibHVlLWxpZ2h0LTcwOiByZ2JhKDE5MSwgMjE3LCAyMzMsIDAuNyk7XG4kY2hhcmNvYWw6ICMzMzMzMzM7XG4kZW1lcmFsZDogIzAwODM3NTtcbiRncmV5LWxpZ2h0OiAjZTllZWYyO1xuJGdyZXktbWVkaXVtOiAjZGRlMmU2O1xuJGxpbmVhci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MSwgMjgsIDg0LCAwKSAwJSwgIzA4NDU3MyAxMDAlKTtcbiRuYXZ5OiAjMDAyNjNmO1xuJHBlYmJsZTogI2UzZWZmNjtcbiRzbm93OiAjZjRmYmZlO1xuJHN0ZWVsLWJsdWU6ICMzYjU2NjU7XG4kc3RlZWwtYmx1ZS1tZWRpdW06ICNhNGI4YzM7XG4kdmlvbGV0OiAjOWEyODkwO1xuJHZpb2xldC1kYXJrOiAjNjgwNTYwO1xuJHZpb2xldC1saWdodDogI2U1YzllMztcblxuLy8gKiBGb250cyAqIC8vXG4kaW50ZXJzdGF0ZTogJ2ludGVyc3RhdGUtY29uZGVuc2VkJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiRuZW9zYW5zOiAnbmVvLXNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuJGRpbjIwMTQ6ICdkaW4tMjAxNCc7XG5cbi8vICogU3BhY2luZyAqIC8vXG4kZ3V0dGVyOiAzOHB4O1xuXG4vLyAqIEJyZWFrcG9pbnRzICogLy9cbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gIC8vIG1pbi13aWR0aFxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbWluLXBob25lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbWluLXRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IG1pbi1sYXB0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBtaW4tZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBtaW4td2lkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIG1heC13aWR0aFxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbWF4LXBob25lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbWF4LXRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IG1heC1sYXB0b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBtYXgtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjdXN0b20tYnJlYWtwb2ludCgkdHlwZSwgJGJyZWFrcG9pbnQpIHtcbiAgQGlmICR0eXBlID09IG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IG1pbkhlaWdodCB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAkYnJlYWtwb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkdHlwZSA9PSBtYXhIZWlnaHQge1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAqIE1vZHVsZXMgKiAvL1xuQG1peGluIGJ1dHRvbigkYnV0dG9uOiBwcmltYXJ5LCAkaGVpZ2h0OiA0NXB4KSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy8gYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDBweDtcblxuICBhIHtcbiAgICBmb250LWZhbWlseTogJGRpbjIwMTQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gIEBpZiAkYnV0dG9uID09IGJ1dHRvbi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZWVsLWJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgQGlmICRidXR0b24gPT0gYnV0dG9uLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpcHN0aWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1za3ktYmx1ZTtcbiAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4ycztcbiAgICB9XG4gIH1cbiAgQGlmICRidXR0b24gPT0gbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIEBpZiAkYnV0dG9uID09IGJ0bnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgQGlmICRidXR0b24gPT0gZ29iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDMzLCA2OSwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBAaWYgJGJ1dHRvbiA9PSBidG50cmFuc3BhcmVudGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgQGlmICRidXR0b24gPT0gc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FnZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzYWdlO1xuICAgIH1cbiAgfVxufVxuQG1peGluIGlucHV0KCRjb2xvcjogJGJsdWUsICRib3JkZXItd2lkdGg6IDFweCwgJGhlaWdodDogNDhweCwgJHdpZHRoOiAzMDBweCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGggLSAxNHB4O1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgYm9keSgkYmx1ZSk7XG4gIH1cbn1cblxuLy8gKiBTdHlsZSAqIC8vXG5AbWl4aW4gcG9zaXRpb24tY2VudGVyZWQoJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8gKiBUeXBvZ3JhcGh5ICogLy9cbkBtaXhpbiBib2R5KCRjb2xvcjogJGRhcmstYnJvd24sICRzaXplOiAxOHB4LCAkbGluZS1oZWlnaHQ6IDI4cHgpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRkaW4yMDE0O1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gbWVudS10aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJG1lbnUtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gc3VidGl0bGUoJGNvbG9yOiAkd2hpdGUsICRzaXplOiAkaDItc2l6ZSwgJHdlaWdodDogNTAwKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIGhlYWRpbmdzKFxuICAkY29sb3I6ICR3aGl0ZSxcbiAgJHNpemU6IDM2cHgsXG4gICRsaW5lLWhlaWdodDogNDZweCxcbiAgJHdlaWdodDogYm9sZCxcbiAgJGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vcC50eXBla2l0Lm5ldC9wLmNzcz9zPTEmaz1wbnowb2NmJmh0PXRrJmY9MzExNjIuMzExNjguMzk0NzUuMzk0NzYuMzk0NzcuMzk0ODImYT0zMzgwMTQxOCZhcHA9dHlwZWtpdCZlPWNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPWNveTVtamgmaHQ9dGsmZj0zMjIyNi4zMjIyNy4zMjIzMC4zMjIzMSZhPTg1ODgwODIyJmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTJmOTdjLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTgwOS8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyZjk3Yy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU4MDkvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyZjk3Yy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU4MDkvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzRjZjFkMy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU4MGYvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjgmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80Y2YxZDMvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODBmLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW44JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80Y2YxZDMvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODBmLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW44JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9iMDdlYjQvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjU3LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjA3ZWI0LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Ny8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjA3ZWI0LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Ny8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDliZDRlLzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI0NS8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ5YmQ0ZS8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNDUvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ5YmQ0ZS8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNDUvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2NjMTZiNy8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNDAvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9jYzE2YjcvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQwLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9jYzE2YjcvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQwLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9iMzRmYWIvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjVmLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjM0ZmFiLzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Zi8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjM0ZmFiLzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Zi8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0XCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNTcwMjg3LzAwMDAwMDAwMDAwMDAwMDA3NzM1YWZlYS8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzU3MDI4Ny8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZWEvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzU3MDI4Ny8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZWEvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2MyYjZlNS8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZWUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9jMmI2ZTUvMDAwMDAwMDAwMDAwMDAwMDc3MzVhZmVlLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9jMmI2ZTUvMDAwMDAwMDAwMDAwMDAwMDc3MzVhZmVlLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lZmE4ZTkvMDAwMDAwMDAwMDAwMDAwMDc3MzVhZmY0LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZWZhOGU5LzAwMDAwMDAwMDAwMDAwMDA3NzM1YWZmNC8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZWZhOGU5LzAwMDAwMDAwMDAwMDAwMDA3NzM1YWZmNC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0XCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMWZlMWNlLzAwMDAwMDAwMDAwMDAwMDA3NzM1YWZmNi8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFmZTFjZS8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZjYvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFmZTFjZS8wMDAwMDAwMDAwMDAwMDAwNzczNWFmZjYvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZWRpdG9yLXdyYXBwZXIgdWwsXG4uZWRpdG9yLXdyYXBwZXIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lZGl0b3Itd3JhcHBlciB1bCBsaSxcbi5lZGl0b3Itd3JhcHBlciBvbCBsaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZGl0b3Itd3JhcHBlciB1bCB1bCxcbi5lZGl0b3Itd3JhcHBlciB1bCBvbCxcbi5lZGl0b3Itd3JhcHBlciBvbCB1bCxcbi5lZGl0b3Itd3JhcHBlciBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yLXdyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhMjg5MDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmVkaXRvci13cmFwcGVyIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5YTI4OTA7XG59XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbm9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgXCI7XG4gIC8qSW5zdGVhZCBvZiBcIi4gXCIgKi9cbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGNvbG9yOiAjOWEyODkwO1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbn1cblxuLnB1cnBsZS1ib2R5IHtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG5cbmE6bm90KGhlYWRlciBhKTpub3QoYnV0dG9uIGEpIHtcbiAgY29sb3I6ICMwMDZhYTk7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOm5vdChoZWFkZXIgYSk6bm90KGJ1dHRvbiBhKTpob3ZlciB7XG4gIGNvbG9yOiAjYTRiOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xufVxuXG4udWktdGFicy1hbmNob3Ige1xuICBjb2xvcjogIzMzMWM1NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi54eHMtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueHMtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucy1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zLWhlYWRpbmctLXR3byB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0taGVhZGluZyB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmctcmVkLXRleHQge1xuICBjb2xvcjogI2NkMjAyYztcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVuLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udW4taGVhZGluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyODkwO1xuICBib3R0b206IC0zMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODBweDtcbn1cblxuLm0taGVhZGluZy1ib3JkZXIge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubS1oZWFkaW5nLWJvcmRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM5YTI4OTA7XG4gIGJvdHRvbTogLTM4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLXdoaXRlLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0taGVhZGluZy1sdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueGwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC54bC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnhsLWhlYWRpbmcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnhsLWhlYWRpbmctaGVybyB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAueGwtaGVhZGluZy1oZXJvIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLWJvZHkge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNyLXRleHQge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zLWJvZHkge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNjZDIwMmM7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbGVhci1maWx0ZXJzIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xufVxuLmNsZWFyLWZpbHRlcnM6aG92ZXIge1xuICBjb2xvcjogIzAwNmFhOTtcbn1cblxuLnF1b3RlIHtcbiAgY29sb3I6ICM2ODA1NjA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNmFhOTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG5cbi5sb25nZXItcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNCk7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmx0LXB1cnBsZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVjOWUzO1xuICBjb2xvcjogIzY4MDU2MDtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4ubHQtcHVycGxlLWJveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5wdXJwbGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTc4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnB1cnBsZS1ib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnB1cnBsZS1ib3ggYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHVycGxlLWJ0bixcbi5sdC1wdXJwbGUtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjNmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wdXJwbGUtYnRuIGEsXG4ubHQtcHVycGxlLWJ0biBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB1cnBsZS1idG46aG92ZXIsXG4ubHQtcHVycGxlLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdXJwbGUtYnRuLFxuLmx0LXB1cnBsZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5wdXJwbGUtYnRuOmhvdmVyLFxuLmx0LXB1cnBsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1NjY1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cnBsZS1idG4sXG4ubHQtcHVycGxlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wdXJwbGUtYnRuOmhvdmVyIGEsXG4ubHQtcHVycGxlLWJ0bjpob3ZlciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzO1xufVxuLnB1cnBsZS1idG4gYSxcbi5sdC1wdXJwbGUtYnRuIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sdC1wdXJwbGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjg5MDtcbn1cbi5sdC1wdXJwbGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4MDU2MDtcbn1cbi5sdC1wdXJwbGUtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIwMmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlZC1idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5yZWQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGNlMDtcbiAgY29sb3I6ICNjZDIwMmM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlZC1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiAjY2QyMDJjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuMnM7XG59XG4ucmVkLWJ0bjpob3ZlciAuYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDc1JSAhaW1wb3J0YW50O1xufVxuLnJlZC1idG4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmx0LWJsdWUtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjYzZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmQ5ZTk7XG4gIG1hcmdpbjogMDtcbn1cbi5sdC1ibHVlLWJ0biBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmx0LWJsdWUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmx0LWJsdWUtYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4ubHQtYmx1ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1NjY1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmx0LWJsdWUtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmx0LWJsdWUtYnRuIGEge1xuICBjb2xvcjogIzAwMjYzZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLmx0LWJsdWUtYnRuIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWRkLWljb24tZXh0ZXJuYWwsXG4uYWRkLWljb24tZG93bmxvYWQsXG4uYWRkLWljb24tZG93bmxvYWQtd2hpdGUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkZC1pY29uLWV4dGVybmFsOmFmdGVyLFxuLmFkZC1pY29uLWRvd25sb2FkOmFmdGVyLFxuLmFkZC1pY29uLWRvd25sb2FkLXdoaXRlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZGQtaWNvbi1leHRlcm5hbDphZnRlcixcbi5hZGQtaWNvbi1kb3dubG9hZDphZnRlcixcbi5hZGQtaWNvbi1kb3dubG9hZC13aGl0ZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuYWRkLWljb24tZXh0ZXJuYWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2V4dGVybmFsLWxpbmstaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4uZWRpdG9yLXdyYXBwZXIgLmFkZC1pY29uLWV4dGVybmFsOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnB1cnBsZS1idG4gLmFkZC1pY29uLWV4dGVybmFsOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnB1cnBsZS1idG4uYWRkLWljb24tZXh0ZXJuYWw6YWZ0ZXIsXG4ubHQtYmx1ZS1idG4uYWRkLWljb24tZXh0ZXJuYWw6YWZ0ZXIsXG4ucHVycGxlLWJ0bi5hZGQtaWNvbi1kb3dubG9hZDphZnRlcixcbi5sdC1ibHVlLWJ0bi5hZGQtaWNvbi1kb3dubG9hZDphZnRlcixcbi5yZWQtYnRuLmFkZC1pY29uLWRvd25sb2FkOmFmdGVyLFxuLnJlZC1idG4uYWRkLWljb24tZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjVweDtcbn1cblxuLnB1cnBsZS1idG4gYSxcbi5sdC1ibHVlLWJ0biBhLFxuLnJlZC1idG4gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdXJwbGUtYnRuIGEsXG4ubHQtYmx1ZS1idG4gYSxcbi5yZWQtYnRuIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmFkZC1pY29uLWV4dGVybmFsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1pY29uLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2ZpbGUtZG93bmxvYWQtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4uYWRkLWljb24tZG93bmxvYWQtd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9maWxlLWRvd25sb2FkLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cblxuLnB1cnBsZS1iZyAuYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyLFxuLnB1cnBsZS1idG4gLmFkZC1pY29uLWV4dGVybmFsOjphZnRlcixcbi5wdXJwbGUtYmcuYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyLFxuLnB1cnBsZS1idG4uYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyLFxuLnJlZC1idG4uYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cblxuLnJlZC1idG4gLmFkZC1pY29uLWV4dGVybmFsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1pY29uLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5wdXJwbGUtYmcgLmFkZC1pY29uLWRvd25sb2FkOjphZnRlcixcbi5wdXJwbGUtYnRuIC5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4ucHVycGxlLWJnLmFkZC1pY29uLWRvd25sb2FkOjphZnRlcixcbi5wdXJwbGUtYnRuLmFkZC1pY29uLWRvd25sb2FkOjphZnRlcixcbi5yZWQtYnRuLmFkZC1pY29uLWRvd25sb2FkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZmlsZS1kb3dubG9hZC1pY29uLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5wdXJwbGUtYmcgLmx0LWJsdWUtYnRuIC5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2ZpbGUtZG93bmxvYWQtaWNvbi1wdXJwbGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cblxuLmFkZC1pY29uLWV4dGVybmFsOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWljb25fX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA3NSUgIWltcG9ydGFudDtcbn1cblxuLmFkZC1pY29uLWRvd25sb2FkOmhvdmVyOmFmdGVyLFxuLmFkZC1pY29uLWRvd25sb2FkLXdoaXRlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9maWxlLWRvd25sb2FkLWljb25fX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5wdXJwbGUtYnRuIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5iYWNrLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2M2Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDYwcHggMDtcbiAgd2lkdGg6IDI3MnB4O1xufVxuLmJhY2stYnRuIGEge1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFjay1idG46aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFjay1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5iYWNrLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU2NjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4ycztcbn1cbi5iYWNrLWJ0biBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJhY2stYnRuIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJhY2stYnRuIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJhY2stYnRuOmhvdmVyIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMxYzU0O1xufVxuLmJhY2stYnRuOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhY2stYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJhY2stYnRuIHN2ZyB7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB3aWR0aDogMThweDtcbn1cblxuLmJ1dHRvbi0tYXBwbHluZXQge1xuICBiYWNrZ3JvdW5kOiAjNjgwNTYwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ1dHRvbi0tYXBwbHluZXQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYnV0dG9uLS1hcHBseW5ldDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ1dHRvbi0tYXBwbHluZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWEyODkwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIHdpZHRoOiBjYWxjKDE5MjBweCAtIDcycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvY2stb3ZlcmZsb3cteSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4uZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVsLXNob3c6bm90KC53YXJuaW5nLWJhcikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2FybmluZy1iYXIuZWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2FybmluZy1iYXIuZWwtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWwtcm90YXRlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZWwtc2Nyb2xsX19kaXNhYmxlZCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmVsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3V0dGVyLW1hcmdpbiB7XG4gIG1hcmdpbjogMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3V0dGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwIDM4cHg7XG4gIH1cbn1cblxuLmlubmVyLXNwYWNpbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzOHB4IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbm5lci1zcGFjaW5nIHtcbiAgICBwYWRkaW5nOiAzOHB4O1xuICB9XG59XG5cbi5jZW50ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR3by1jb2wge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMS41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR3by1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aHJlZS1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRocmVlLWNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGhyZWUtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAtMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbHMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5oYWxmLWNvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGFsZi1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oYWxmLWNvbCBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuLmZvdXItaW4tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMzhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3VyLWluLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm91ci1pbi1yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZml2ZS1pbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5maXZlLWluLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndhcm5pbmctYmFyIHtcbiAgYmFja2dyb3VuZDogI2EwZDVjZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggNzZweDtcbiAgbWFyZ2luLXRvcDogMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53YXJuaW5nLWJhciB7XG4gICAgYm90dG9tOiAtNTgwcHg7XG4gICAgcGFkZGluZzogMzhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndhcm5pbmctYmFyIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLndhcm5pbmctYmFyIGgzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2FybmluZy1iYXIgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndhcm5pbmctYmFyIGgzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2FybmluZy1iYXIgLnB1cnBsZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53YXJuaW5nLWJhciAucHVycGxlLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53YXJuaW5nLWJhciAucHVycGxlLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53YXJuaW5nLWJhciAucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuXG4ucHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMjYzZjtcbn1cbi5wdXJwbGUtYmcgcCxcbi5wdXJwbGUtYmcgYSxcbi5wdXJwbGUtYmcgaDEsXG4ucHVycGxlLWJnIGgyLFxuLnB1cnBsZS1iZyBoMyxcbi5wdXJwbGUtYmcgaDQsXG4ucHVycGxlLWJnIGg1LFxuLnB1cnBsZS1iZyBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnB1cnBsZS1iZyBhOm5vdCgudWktdGFicy1hbmNob3IpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHVycGxlLWJnIGE6bm90KC51aS10YWJzLWFuY2hvcik6aG92ZXIge1xuICBjb2xvcjogI2E0YjhjMztcbn1cbi5wdXJwbGUtYmcgLnVpLXRhYnMtYW5jaG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzYjU2NjU7XG59XG4ucHVycGxlLWJnIC5wdXJwbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogIzUwYzliNTtcbn1cbi5wdXJwbGUtYmcgLnB1cnBsZS1idG4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHVycGxlLWJnIC5sdC1wdXJwbGUtYnRuOmhvdmVyIGEge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzO1xufVxuLnB1cnBsZS1iZyAubHQtcHVycGxlLWJ0biBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLW9yLXZpZGVvLXdpdGgtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uaW1nLW9yLXZpZGVvLXdpdGgtdGV4dCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYXJkcyB7XG4gIGJhY2tncm91bmQ6ICNiZmQ5ZTk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FyZHMge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uY2FyZHMgLnMtaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhcmRzIGEge1xuICBib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcmRzIGEge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLmNhcmRzIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMWM1NDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG5cbi5jYXJkcy50aHJlZS1jb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NSwgMjE3LCAyMzEsIDAuNik7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJkcy50aHJlZS1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXJkcy50aHJlZS1jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNhcmRzLnRocmVlLWNvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FyZHMudGhyZWUtY29sIGEge1xuICBib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJkcy50aHJlZS1jb2wgYSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5cbi5jb250YWN0LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGI4YzM7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMzhweDtcbiAgfVxufVxuLmNvbnRhY3QtYmFubmVyID4gLmZsZXgtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdC1iYW5uZXIgPiAuZmxleC1jb250YWluZXIgLmFsaWduLWNlbnRlcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1iYW5uZXIgPiAuZmxleC1jb250YWluZXIgLmFsaWduLWNlbnRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1iYW5uZXIgPiAuZmxleC1jb250YWluZXIgLmFsaWduLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtYmFubmVyID4gLmZsZXgtY29udGFpbmVyIC5hbGlnbi1jZW50ZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGFjdC1iYW5uZXIgcCB7XG4gIGNvbG9yOiAjMzMxYzU0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcnJvcjQwNCAubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gICAgbWFyZ2luLXRvcDogMjcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udHdvLWNvbHMtdGV4dC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Q3ZGNlMDtcbiAgcGFkZGluZzogMTAwcHggODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR3by1jb2xzLXRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAzOHB4O1xuICB9XG59XG4udHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJvdHRvbS10ZXh0LWltZy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3R0b20tdGV4dC1pbWctc2VjdGlvbiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJvdHRvbS10ZXh0LWltZy1zZWN0aW9uIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBvcmRlcjogLTE7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5ib3R0b20tdGV4dC1pbWctc2VjdGlvbiAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJvdHRvbS10ZXh0LWltZy1zZWN0aW9uIC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIC5tLWhlYWRpbmcge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC01MHB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMxYzU0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmEtZW52ZWxvcGUsXG4uZmEtcGhvbmUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuXG4uc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzlhMjg5MDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDEwNiwgMTY5LCAwKSAwJSwgIzAwNmFhOSAxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBwIHtcbiAgICByaWdodDogLTE1MHB4O1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbjogMjVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgLnB1cnBsZS1idG4ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0taW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMTc4cHg7XG4gIHdpZHRoOiAxNzhweDtcbn1cblxuLnNoYXJlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkN2RjZTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNjNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzOHB4IDA7XG4gIHdpZHRoOiAzMjlweDtcbn1cbi5zaGFyZS1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaGFyZS1jb250YWluZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmaWxsOiAjMzMxYzU0O1xufVxuLnNoYXJlLWNvbnRhaW5lciBhIHN2ZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uc2hhcmUtY29udGFpbmVyIGE6aG92ZXIge1xuICBmaWxsOiAjOGJhNjljO1xuICBib3JkZXI6IDA7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxufVxuLnRleHQtd2l0aC1hZGphY2VudC1pbWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNCk7XG59XG4udGV4dC13aXRoLWFkamFjZW50LWltZyA+IGRpdiB7XG4gIHBhZGRpbmc6IDM4cHggMzhweCAzOHB4IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LXdpdGgtYWRqYWNlbnQtaW1nID4gZGl2IHtcbiAgICBwYWRkaW5nOiAzOHB4O1xuICB9XG59XG5cbi5mZWF0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZlYXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMzhweDtcbiAgfVxufVxuLmZlYXQtc2VjdGlvbiBkaXY6bm90KC5wdXJwbGUtYnRuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0LXNlY3Rpb24gZGl2Om5vdCgucHVycGxlLWJ0bikge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mZWF0LXNlY3Rpb24gZGl2Om5vdCgucHVycGxlLWJ0bik6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXQtc2VjdGlvbiBkaXY6bm90KC5wdXJwbGUtYnRuKTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0LXNlY3Rpb24gZGl2Om5vdCgucHVycGxlLWJ0bik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZmVhdC1zZWN0aW9uIC5wdXJwbGUtYnRuIHtcbiAgYm90dG9tOiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0LXNlY3Rpb24gLnB1cnBsZS1idG4ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4uaXRlbS1hMTF5X19mb2N1czpmb2N1cyB7XG4gIG91dGxpbmU6IGluc2V0ICNhNGI4YzMgMnB4O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjYTRiOGMzIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZWYyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDcycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAwLjJzO1xuICB3aWR0aDogMjBweDtcbn1cbi5hY2NvcmRpb24tdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWEyODkwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG59XG4uYWNjb3JkaW9uLXRpdGxlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL2FjY29yZGlvbi1hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3QtYWxsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3Blbi1hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5vcGVuLWFjY29yZGlvbi10aXRsZSArIC5hd2FyZHMtYWNjb3JkaW9uLWxpc3QtYWxsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF3YXJkcy1hY2NvcmRpb24tbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmF3YXJkcy1hY2NvcmRpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDM4cHggMDtcbn1cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmF3YXJkcy1hY2NvcmRpb24tbGlzdDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3QgcCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmF3YXJkcy1hY2NvcmRpb24tbGlzdCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF3YXJkcy1hY2NvcmRpb24tbGlzdCAuYXdhcmRzLWFjY29yZGlvbi1saXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmF3YXJkcy1hY2NvcmRpb24tbGlzdCAuYXdhcmRzLWFjY29yZGlvbi1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb3JlLWluZm8gLmNvbnRhY3QtYWQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb3JlLWluZm8gLmNvbnRhY3QtYWQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ubW9yZS1pbmZvIC5jb250YWN0LWFkLWJveCAucHVycGxlLWJ0biB7XG4gIHdpZHRoOiAxNTJweDtcbn1cblxuLm1vcmUtc3BhY2luZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmRvdHMtZWxfX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaWQtMTM1ODEgLndpdGhfaW1nX2NsYXNzOmxhc3Qtb2YtdHlwZSBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uc2Nyb2xsLXlfX2Rpc2FibGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi53cGpiIC53cGpiLWNvbC1tYWluLndwamItY29sLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZWRpdG9yLS1ibHVlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2M2Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtZWRpdG9yLS1ibHVlLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHQtZWRpdG9yLS1ibHVlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDI2M2YgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyICsgLndhcm5pbmctYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyICsgLndhcm5pbmctYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciArICoge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG4udG9wLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDg3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRvcC1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnRvcC1tZW51ID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC50b3AtbWVudSA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnRvcC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjNjgwNTYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW1lbnUgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5YTI4OTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDE0cHggMTRweCAxNHB4IDI4cHg7XG4gIH1cbn1cbi50b3AtbWVudSA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA3cHggMzZweCA3cHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvcC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWcvcGFkZGluZy1sb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1tZW51ID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLnRvcC1tZW51ID4gbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50b3AtbWVudSA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9wLW1lbnUgPiBsaTpsYXN0LW9mLXR5cGUgaW1nIHtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UtaW47XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiAud2FybmluZy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuZWwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tYXBwbHluZXQge1xuICBiYWNrZ3JvdW5kOiAjNjgwNTYwO1xuICBtYXJnaW4tbGVmdDogMzhweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tYXBwbHluZXQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDdweCAzNnB4IDdweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLWFwcGx5bmV0IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWcvcGFkZGluZy1sb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1Yi1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1zaG93IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGRpc3BsYXkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItbWFpbi1tZW51IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLW1lbnUsXG4uc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1tZW51IGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51IC53YXJuaW5nLWJhciB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1tZW51IC53YXJuaW5nLWJhciBhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgLndhcm5pbmctYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4tbWVudSBsaTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcbiAgcGFkZGluZzogMCAzOHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1tZW51ID4gbGkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIC5tYWluLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjOWEyODkwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMCAzOHB4O1xufVxuXG4ubWFpbi1tZW51IGxpIGEge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5YTI4OTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICMwMDI2M2Y7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2M3B4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb246IGZhZGUgMC41cyBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uOiBmYWRlIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uOiBmYWRlIDAuNXMgZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uOiBmYWRlIDAuNXMgZWFzZS1vdXQ7XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgZmFkZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALW8ta2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzlhMjg5MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMwODQ1NzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDEycHggMzhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgZWFzZS1pbjtcbiAgfVxufVxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL2NhcmV0LWRvd24uc3ZnKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbWVudSA+IGxpID4gLnN1Yi1tZW51IGxpOjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5jb250YWluZXItaWNvbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmljb24tbWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNpY29uLW1lbnVfX29wZW4ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4jaWNvbi1tZW51X19jbG9zZSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubWFpbi1tZW51ID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuLm1haW4tbWVudSA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSB7XG4gICAgY29sb3I6ICM5YTI4OTA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5tYWluLW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSB7XG4gICAgY29sb3I6ICM5YTI4OTA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2NkMjAyYztcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNkYmUwZTM7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzlhMjg5MDtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA1MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWJhbm5lciAuaGlkZGVuLWhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLWJhbm5lciAueGwtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuaGVhZGVyLWJhbm5lciAuaGlkZGVuLWhlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLnR3by1jb2wge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWJhbm5lciAudHdvLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYygxOTIwcHggLSA3MnB4KTtcbiAgfVxufVxuLnNlYXJjaC1pY29uLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC1pY29uLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2VhcmNoLWljb24taGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTRUFSQ0hcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMjYzZjtcbiAgICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLnNlYXJjaC1pY29uLWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uaGVhZGVyLWxvZ28tLXNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbG9nby0tc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWxvZ29fX3Njcm9sbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1sb2dvLS1zY3JvbGxfX3Njcm9sbGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3Njcm9sbGVkID4gLnRvcC1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uX19zY3JvbGxlZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb25fX3Njcm9sbGVkIHVsLnN1Yi1tZW51IHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uX19zY3JvbGxlZCAuY29udGFpbmVyLWhlYWRlci1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Yi1tZW51X19zY3JvbGxlZCB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtY29udGFpbmVyX19zY3JvbGxlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5idXR0b24tc2Nyb2xsLXRvcCB7XG4gIGJvdHRvbTogMzAlO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyNjNmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA3MHB4IDM4cHggIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciBwLFxuLnNpdGUtZm9vdGVyIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cblxuLmZvb3Rlci0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyLS1sb2dvIHAsXG4uZm9vdGVyLS1sb2dvIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3Rlci0tbG9nbyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci0tbGlua3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwIDM2cHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCA1MHB4KTtcbiAgfVxuICAuZm9vdGVyLS1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmZvb3Rlci0tbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mb290ZXItLWxpbmtzIGE6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjYTRiOGMzO1xufVxuLmZvb3Rlci0tc20ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlci0tc20gYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1zbSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXItLXNtIGE6aG92ZXIgc3ZnID4gZyA+IGcge1xuICBmaWxsOiAjYTRiOGMzO1xuICB0cmFuc2l0aW9uOiBmaWxsIGVhc2UgMC4ycztcbn1cbi5mb290ZXItLXNtIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvb3Rlci0tc20gI21jX2VtYmVkX3NpZ251cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rlci0tc20gI21jX2VtYmVkX3NpZ251cCAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyLS1zbSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODQ1NzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvb3Rlci0tc20gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWE5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1zbSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLXNtICNtY19lbWJlZF9zaWdudXAgI21jLWVtYmVkLW1haWxpbmcsXG4uZm9vdGVyLS1zbSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4uZm9vdGVyLS1zbSAjbWNfZW1iZWRfc2lnbnVwICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsLFxuLmZvb3Rlci0tc20gI21jX2VtYmVkX3NpZ251cCAuY2xlYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWNvcHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmltZy1vci12aWRlby13aXRoLXRleHQgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmltZy1vci12aWRlby13aXRoLXRleHQgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiA1MHB4IDM4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2Q3ZGNlMDtcbiAgcGFkZGluZzogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCB7XG4gICAgcGFkZGluZzogMzhweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaGFsZi1jb2wge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5jZW50ZXItaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMjUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5jZW50ZXItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmNlbnRlci1pbmZvIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5jZW50ZXItaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoLnNsaWNrLWRvdHMgbGkpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUxN3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoLnNsaWNrLWRvdHMgbGkpOm50aC1vZi10eXBlKDIpLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6bnRoLW9mLXR5cGUoNCkge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKTpudGgtb2YtdHlwZSgyKSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoLnNsaWNrLWRvdHMgbGkpOm50aC1vZi10eXBlKDQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6bnRoLW9mLXR5cGUoMyksIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKTpudGgtb2YtdHlwZSg0KSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjUsIDIxNywgMjMxLCAwLjcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoLnNsaWNrLWRvdHMgbGkpOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHdpZHRoOiAxOTVweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKSAucy1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTk1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKSAucy1oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAjdG9waWMtYWNjb3JkaW9uLTEgLnRhYnMtY29udGVudC1ob2xkZXIgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAjdG9waWMtYWNjb3JkaW9uLTEgLnRhYnMtY29udGVudC1ob2xkZXIgLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAjdG9waWMtYWNjb3JkaW9uLTIgLnRhYnMtY29udGVudC1ob2xkZXIgdWw6bm90KC5lZGl0b3Itd3JhcHBlciB1bCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgI3RvcGljLWFjY29yZGlvbi0yIC50YWJzLWNvbnRlbnQtaG9sZGVyID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgI3RvcGljLWFjY29yZGlvbi0yIC50YWJzLWNvbnRlbnQtaG9sZGVyID4gZGl2IC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5zZWN0aW9uLXRhYnMgaW1nLmhhbGYtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5zZWN0aW9uLXRhYnMgaW1nLmhhbGYtY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfc3RyYXRlZ3kgLmFkZC1pY29uLWRvd25sb2FkOjphZnRlciB7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWdyYWRpZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1oZWFkZXItZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLWdyYWRpZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLWdyYWRpZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zZWN0aW9uLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItc2VjdGlvbi1ib2R5IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFpbmVyLXNlY3Rpb24tYm9keSBpbWcge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLXJlc291cmNlcyA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNiZmQ5ZTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAyNXB4IDI1cHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLXJlc291cmNlcyA+IGRpdiAucHVycGxlLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmNvbnRhaW5lci1yZXNvdXJjZXMtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWluZXItcmVzb3VyY2VzIGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFpbmVyLXJlc291cmNlcy0tYmx1cmIge1xuICBwYWRkaW5nOiA2NXB4IDAgODBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNlY3Rpb24tZ3JhZGllbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1zZWN0aW9uLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNvbnRhaW5lci1zZWN0aW9uLWJvZHkgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb250YWluZXItc2VjdGlvbi1ib2R5IHAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY29udGFpbmVyLXNlY3Rpb24tYm9keSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb250YWluZXItcmVzb3VyY2VzIGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnB1cnBsZS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyBpbWc6bm90KC5oZWFkZXItbG9nbyk6bm90KC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1pbWcgaW1nKTpub3QoLmNsb3NlLWJ0bikge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5qcy1pY29ucy1zZWN0aW9uIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zZWN0aW9uLWV2ZW50cy1mZWF0cG9zdCB7XG4gIG1hcmdpbjogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zZWN0aW9uLWV2ZW50cy1mZWF0cG9zdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2VjdGlvbi1ldmVudHMtc2hvd2Nhc2UgcCB7XG4gIG1hcmdpbjogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zZWN0aW9uLWV2ZW50cy1zaG93Y2FzZSAucHVycGxlLWJ0biB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2VjdGlvbi1ldmVudHMtc2hvd2Nhc2UgLnB1cnBsZS1idG4ge1xuICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNlY3Rpb24tZXZlbnRzLXNob3djYXNlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnB1cnBsZS1idG4ge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAucHVycGxlLWJ0biBhIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbjogMzhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBwOmZpcnN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KC5yZWQtdGV4dCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5yZWQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1hbmQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNkN2RjZTA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuaWNvbnMtYW5kLXRleHQgaDIge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggYXV0byA1MHB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLmljb25zLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLmljb25zLXNlY3Rpb24gLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuaWNvbnMtc2VjdGlvbiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29uLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBvcmRlcjogMjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29uLWRlc2NyaXB0aW9uIGgzIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29uLWRlc2NyaXB0aW9uIC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9yZGVyOiAzO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnR3by1jb2xzLXRleHQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5oYWxmLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmhhbGYtY29sIHAge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5mbGV4LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNlY3Rpb24tZXZlbnRzLWZlYXRwb3N0IHtcbiAgICBtYXJnaW46IDM2cHggODBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2VjdGlvbi1ldmVudHMtZmVhdHBvc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNlY3Rpb24tZXZlbnRzLXNob3djYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAuMzMlLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBtYXJnaW46IDUwcHggODBweCAxMDBweCA4MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIHVsLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAuMzMlLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBtYXJnaW46IDc4cHggODBweCAxMDBweCA4MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIC5qcy1pY29ucy1zZWN0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIC5qcy1pY29ucy1zZWN0aW9uIGxpOmhvdmVyIC5pY29uLWRlc2NyaXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIC5pY29uLWRlc2NyaXB0aW9uIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uOiBmYWRlIC41cyBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb246IGZhZGUgLjVzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogZmFkZSAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLmljb25zLXNlY3Rpb24gLmljb24tZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgZmFkZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALW8ta2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuaWNvbnMtc2VjdGlvbiBpbWcge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuaWNvbnMtc2VjdGlvbiAucHVycGxlLWJ0bjpob3ZlciAuaWNvbnMtc2VjdGlvbiAuaWNvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuaGFsZi1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmhhbGYtY29sIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuaGFsZi1jb2wgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuZmxleC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5mbGV4LWNvbnRhaW5lciAuaGFsZi1jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zaW5nbGUta3RldmVudCBtYWluIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUta3RldmVudCAuY29udGFpbmVyLXNpbmdsZS1ldmVudCB7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUta3RldmVudCAuY29udGFpbmVyLXNpbmdsZS1ldmVudCB7XG4gICAgcGFkZGluZzogMzhweCA4MHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG4uc2luZ2xlLWt0ZXZlbnQgLndhcm5pbmctY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkMjAyYztcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uc2luZ2xlLWt0ZXZlbnQgLndhcm5pbmctY29udGFpbmVyIHAge1xuICBjb2xvcjogI2NkMjAyYztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLnNpbmdsZS1rdGV2ZW50IC5jb250YWluZXItc2luZ2xlLWV2ZW50IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWt0ZXZlbnQgbWFpbiBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zaW5nbGUta3RldmVudCAuY29udGFpbmVyLXNpbmdsZS1ldmVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNtY19lbWJlZF9zaWdudXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXAgaDMge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWNfZW1iZWRfc2lnbnVwIGgzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuI21jX2VtYmVkX3NpZ251cCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiNtY19lbWJlZF9zaWdudXAgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21jX2VtYmVkX3NpZ251cCBzdmcge1xuICBmaWxsOiAjMDAyNjNmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyN3B4O1xufVxuI21jX2VtYmVkX3NpZ251cCBzdmcgZyB7XG4gIGZpbGw6ICMwMDI2M2Y7XG59XG4jbWNfZW1iZWRfc2lnbnVwIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICM1MGM5YjU7XG59XG4jbWNfZW1iZWRfc2lnbnVwIHN2Zzpob3ZlciBnIHtcbiAgZmlsbDogIzNiNTY2NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCAjbWMtZW1iZWQtbWFpbGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjYzZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzlweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBwYWRkaW5nOiAwIDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1NjY1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4jbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmlucHV0LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLW1haWxpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLXNvY2lhbC10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI21jX2VtYmVkX3NpZ251cCAubWMtZW1iZWQtc29jaWFscyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbiNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLXNvY2lhbHMgcCB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLXNvY2lhbHMgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1lbWJlZC1zb2NpYWxzIGEge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZW1iZWQtc29jaWFscyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNob3djYXNlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMwODQ1NzMgMTAwJSk7XG4gIGhlaWdodDogMjczcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvd2Nhc2UtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zaG93Y2FzZS1jb250YWluZXIgaDIge1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uc2hvd2Nhc2UtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uc2hvd2Nhc2UtY29udGFpbmVyLmltZy1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvbmV3cy1kZWZhdWx0LWltYWdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNob3djYXNlLWNvbnRhaW5lci5pbWctcGxhY2Vob2xkZXIgLm5vLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMgLnNlY3Rpb24td2l0aC10b3AtaW1nIGltZyB7XG4gIGhlaWdodDogOTJweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAzMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAuc2VjdGlvbi13aXRoLXRvcC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAuc3BhY2luZy1pbWcge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY3LjcxZGVnLCByZ2JhKDgwLCAyMDEsIDE4MSwgMCkgMCUsICM5YTI4OTAgMTAwJSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjOWEyODkwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgcCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2I1NjY1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5wdXJwbGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnB1cnBsZS1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiAjMzMxYzU0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC50aHJlZS1jb2wge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAubG9nb3Mtc2VjdGlvbiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1heC1oZWlnaHQ6IDExNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAubG9nb3Mtc2VjdGlvbiBpbWc6bGFzdC1vZi10eXBlIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzICNtY19lbWJlZF9zaWdudXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMgI21jX2VtYmVkX3NpZ251cCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51cGNvbWluZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNCk7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51cGNvbWluZy1jb250YWluZXIgLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbi51cGNvbWluZy1jb250YWluZXIgLmRhdGUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4udXBjb21pbmctY29udGFpbmVyIC5kYXRlLXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi51cGNvbWluZy1jb250YWluZXIgI21jLWVtYmVkLW1haWxpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi51cGNvbWluZy1jb250YWluZXIgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM2NTU3ODQ7XG59XG4udXBjb21pbmctY29udGFpbmVyICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY1NTc4NDtcbn1cbi51cGNvbWluZy1jb250YWluZXIgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEzNnB4O1xufVxuXG4uc2luZ2xlLXdlYmluYXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnNpbmdsZS13ZWJpbmFyIC5zb2NpYWwtaWNvbnMuYWRkLWljb24tZXh0ZXJuYWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpbmdsZS13ZWJpbmFyIGlmcmFtZSB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXdlYmluYXIgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uc2luZ2xlLXdlYmluYXIgLnJlc291cmNlcy1zZWN0aW9uIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpbmdsZS13ZWJpbmFyIC5yZXNvdXJjZXMtc2VjdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS13ZWJpbmFyIC51cGNvbWluZy1jb250YWluZXIgI21jX2VtYmVkX3NpZ251cCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uc2luZ2xlLXdlYmluYXIgLnVwY29taW5nLWNvbnRhaW5lciAjbWNfZW1iZWRfc2lnbnVwIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtd2ViaW5hciAudXBjb21pbmctY29udGFpbmVyICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubW9yZS1pbmZvIC5tLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1vcmUtaW5mbyBsaSB7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGFlYjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9yZS1pbmZvIGxpID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb3JlLWluZm8gbGkgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9yZS1pbmZvIGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb3JlLWluZm8gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vcmUtaW5mbyBsaSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLm1vcmUtaW5mbyAuZWRpdG9yLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9yZS1pbmZvID4gLmZsZXgtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXdlYmluYXIgLndlYmluYXJzLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXdlYmluYXIgLndlYmluYXJzLXJlc3VsdHMgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXdlYmluYXIgLndlYmluYXJzLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwIDM4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXdlYmluYXIgLndlYmluYXJzLXJlc3VsdHMgLndlYmluYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXdlYmluYXIgLndlYmluYXJzLXJlc3VsdHMgLndlYmluYXItd3JhcHBlciAuc3BlYWtlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS13ZWJpbmFyIC53ZWJpbmFycy1yZXN1bHRzIC53ZWJpbmFyLXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS13ZWJpbmFyIC53ZWJpbmFycy1yZXN1bHRzIC53ZWJpbmFyLXdyYXBwZXIgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXdlYmluYXIgLndlYmluYXJzLXJlc3VsdHMgLndlYmluYXItd3JhcHBlciAucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWluZXItc2VsZWN0ZWQtZmlsdGVycyA+IHAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIC5qcy1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNlbGVjdGVkLWZpbHRlcnMgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29udGFpbmVyLXNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWluZHYtZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2M2Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5jb250YWluZXItc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpbHRlci13aXRoLWRyb3Bkb3duLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWRlZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZHJvcGRvd24teWVhci5pcy1hY3RpdmUgKyB1bCxcbi5kcm9wZG93bi1tb250aC5pcy1hY3RpdmUgKyB1bCxcbi5kcm9wZG93bi1jYXRlZ29yeS5pcy1hY3RpdmUgKyB1bCxcbi5kcm9wZG93bi11bml0LmlzLWFjdGl2ZSArIHVsLFxuLmRyb3Bkb3duLXR5cGUuaXMtYWN0aXZlICsgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXllYXIuaXMtYWN0aXZlIGltZyxcbi5kcm9wZG93bi1tb250aC5pcy1hY3RpdmUgaW1nLFxuLmRyb3Bkb3duLWNhdGVnb3J5LmlzLWFjdGl2ZSBpbWcsXG4uZHJvcGRvd24tdW5pdC5pcy1hY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duLXRlcm1zIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5kcm9wZG93bi10ZXJtcyBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi10ZXJtcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIC5wYWdpbmF0aW9uanMtZWxsaXBzaXMsXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIC5wYWdpbmF0aW9uanMtcGFnZSB7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOm5vdCgucGFnaW5hdGlvbmpzLXByZXYpOm5vdCgucGFnaW5hdGlvbmpzLW5leHQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjgwNTYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOm5vdCgucGFnaW5hdGlvbmpzLXByZXYpOm5vdCgucGFnaW5hdGlvbmpzLW5leHQpIGEge1xuICBjb2xvcjogIzY4MDU2MDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2luYXRpb25qcy1wYWdlcyBsaTpub3QoLnBhZ2luYXRpb25qcy1wcmV2KTpub3QoLnBhZ2luYXRpb25qcy1uZXh0KSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY4MDU2MDtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCAucGFnaW5hdGlvbmpzLW5leHQgYSBkaXYsXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIC5wYWdpbmF0aW9uanMtcHJldiBhIGRpdiB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL3BhZ2luYXRpb24tYXJyb3cuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIC5wYWdpbmF0aW9uanMtcHJldiBhIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCAucGFnaW5hdGlvbmpzLW5leHQgYSBkaXYge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuI3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb25qcyB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLm91dHRlci1wYWdpbmF0aW9uLWJ0bnMge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1nL2JhY2t3YXJkLnN2Z1wiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbn1cblxuLm91dHRlci1wYWdpbmF0aW9uLWZpcnN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub3V0dGVyLXBhZ2luYXRpb24tbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvcmRlcjogMztcbn1cblxuLnBhZ2luYXRpb25qcy1wcmV2LmRpc2FibGVkLFxuLnBhZ2luYXRpb25qcy1wcmV2LmRpc2FibGVkICsgLm91dHRlci1wYWdpbmF0aW9uLWZpcnN0LFxuLnBhZ2luYXRpb25qcy1uZXh0LmRpc2FibGVkLFxuLnBhZ2luYXRpb25qcy1uZXh0LmRpc2FibGVkICsgLm91dHRlci1wYWdpbmF0aW9uLWxhc3Qge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNvbnRhaW5lci1wYWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLm1haW4td2FybmluZ19fZGlzYWJsZWQgLmhlYWRlci1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG59XG4uaG9tZSAuaGVhZGVyLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVhZGVyLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmhvbWUgLmhlYWRlci1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZSAuaGVhZGVyLWJhbm5lciAudHdvLWNvbCBzZWN0aW9uLmZsZXgtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuaG9tZSAuaGVhZGVyLWJhbm5lciAudHdvLWNvbCAuaGlkZGVuLWhlcm8ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uaG9tZSAuaGVhZGVyLWJhbm5lciBzZWN0aW9uLmZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA2MHB4IDM4cHggMzBweDtcbn1cbi5ob21lIC5oZWFkZXItYmFubmVyIHNlY3Rpb24uZmxleC1jb250YWluZXIgLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvbWUgLmhlYWRlci1iYW5uZXIgc2VjdGlvbi5mbGV4LWNvbnRhaW5lciAuYWRkLWljb24tZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9tZSAuaGVhZGVyLWJhbm5lciBzZWN0aW9uLmZsZXgtY29udGFpbmVyIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVhZGVyLWJhbm5lciBzZWN0aW9uLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaG9tZSAuaGVhZGVyLWJhbm5lciAueGwtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUgLmhlYWRlci1iYW5uZXIgLnhsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmhvbWUgLmhlYWRlci1iYW5uZXIgPiAuaGlkZGVuLWhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgbWFpbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUgbWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5zbGljay1zbGlkZSAucmVkLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmhvbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ob21lIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDBweDtcbn1cbi5ob21lIC5zbGljay1kb3RzIGJ1dHRvbjpub3QoYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0pOjpiZWZvcmUge1xuICBjb2xvcjogI2E0YWViNSAhaW1wb3J0YW50O1xufVxuLmhvbWUgLnNsaWNrLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlIHA6bm90KC5wdXJwbGUtYnRuKSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ob21lIC5mZWF0LWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kOiAjN2Q5YWFhO1xufVxuLmhvbWUgLmZlYXQtd2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMTAwcHg7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL2FuZ2xlLWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzhweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLW5leHQge1xuICByaWdodDogMTAwcHg7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL2FuZ2xlLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICBjb2xvcjogI2Q3ZGNlMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzUwYzliNSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIDM4cHg7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stc2xpZGUgLmVkaXRvci13cmFwcGVyIC5wdXJwbGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTc4NDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stc2xpZGUgLmVkaXRvci13cmFwcGVyIC5wdXJwbGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzliNTtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlIC5lZGl0b3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stc2xpZGUgLmVkaXRvci13cmFwcGVyIGg1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDA7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlIC5lZGl0b3Itd3JhcHBlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stc2xpZGUuc2xpZGVyLWJnLWltZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzQxZDU0IDE1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stc2xpZGUuc2xpZGVyLWJnLW5vLWltZyB7XG4gIGJhY2tncm91bmQ6ICMzNDFkNTQ7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQtMjB0aCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdC0yMHRoIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdC0yMHRoIC5lZGl0b3Itd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMzhweDtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQtMjB0aCAuZWRpdG9yLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCA4MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQtMjB0aCAuZWRpdG9yLXdyYXBwZXIgcCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGggLmVkaXRvci13cmFwcGVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGggLmVkaXRvci13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQtMjB0aCAuY29udGFpbmVyLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGggLmNvbnRhaW5lci1pbWcge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGggLmNvbnRhaW5lci1pbWcge1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQtMjB0aCAuY29udGFpbmVyLWltZyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgwNTYwO1xuICBwYWRkaW5nOiA3MHB4IDM4cHg7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyBoMSxcbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIGEsXG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyBwIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5lZGl0b3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5lZGl0b3Itd3JhcHBlciBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuZWRpdG9yLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuZWRpdG9yLXdyYXBwZXIgcCB7XG4gICAgY29sb3I6ICMzMzFjNTQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuZWRpdG9yLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmVkaXRvci13cmFwcGVyOmZpcnN0LW9mLXR5cGUgcCB7XG4gIG1hcmdpbjogMTAwcHggMCAzNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5lZGl0b3Itd3JhcHBlcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmN1cnJlbnQtZnVuZGluZy1hcHBsaWNhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbjogMzhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmN1cnJlbnQtZnVuZGluZy1hcHBsaWNhdGlvbnMgLmNvbnRhaW5lci1ncmlkLW9wcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyAuY29udGFpbmVyLWdyaWQtb3BzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwJSwgMWZyKSk7XG4gICAgZ2FwOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIC5jb250YWluZXItZ3JpZC1vcHMgLmNvbnRhaW5lci1zaW5nbGUtb3BzIHtcbiAgYmFja2dyb3VuZDogI2UzZWZmNjtcbiAgcGFkZGluZzogMjVweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmN1cnJlbnQtZnVuZGluZy1hcHBsaWNhdGlvbnMgLmNvbnRhaW5lci1ncmlkLW9wcyAuY29udGFpbmVyLXNpbmdsZS1vcHMgaDQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmN1cnJlbnQtZnVuZGluZy1hcHBsaWNhdGlvbnMgLmNvbnRhaW5lci1ncmlkLW9wcyAuY29udGFpbmVyLXNpbmdsZS1vcHMgLmNvbnRhaW5lci1zaW5nbGUtc3RhdHVzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5YTI4OTA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmN1cnJlbnQtZnVuZGluZy1hcHBsaWNhdGlvbnMgLmNvbnRhaW5lci1ncmlkLW9wcyAuY29udGFpbmVyLXNpbmdsZS1vcHMgLmNvbnRhaW5lci1zaW5nbGUtc3RhdHVzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyAuY29udGFpbmVyLWdyaWQtb3BzIC5jb250YWluZXItc2luZ2xlLW9wcyAuY29udGFpbmVyLXNpbmdsZS1zdGF0dXMgZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyAuY29udGFpbmVyLWdyaWQtb3BzIC5jb250YWluZXItc2luZ2xlLW9wcyAuY29udGFpbmVyLXNpbmdsZS1zdGF0dXMgZGl2IHAge1xuICBjb2xvcjogIzAwMjYzZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyAuY29udGFpbmVyLWdyaWQtb3BzIC5jb250YWluZXItc2luZ2xlLW9wcyAuY29udGFpbmVyLXNpbmdsZS1zdGF0dXMgZGl2IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyAuY29udGFpbmVyLWdyaWQtb3BzIC5jb250YWluZXItc2luZ2xlLW9wcyAuY29udGFpbmVyLXNpbmdsZS1zdGF0dXMgZGl2IHNwYW4ge1xuICBjb2xvcjogIzAwMjYzZjtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIC5jb250YWluZXItZ3JpZC1vcHMgLmNvbnRhaW5lci1zaW5nbGUtb3BzIC5jb250YWluZXItc2luZ2xlLXN0YXR1cyAucHVycGxlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIHtcbiAgICBwYWRkaW5nOiA3MHB4IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDcwcHggMzhweDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAzOHB4IDA7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAucHVycGxlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAucHVycGxlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogIzA4NDU3Mztcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MSwgMjgsIDg0LCAwKSAwJSwgIzA4NDU3MyAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWNvbnRhaW5lciBoMyB7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAyNHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAuc2hvd2Nhc2UtY29udGFpbmVyIGgzOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIGgyIHtcbiAgY29sb3I6ICMwMDZhYTk7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDE1cHggMCAyMHB4IDA7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLmVkaXRvci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnRocmVlLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIG1hcmdpbjogODVweCAwO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzBweCAzOHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuZnctYmx1cmIgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5mdy1ibHVyYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5mdy1ibHVyYiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5mdy1ibHVyYiBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmZ3LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIG1hcmdpbjogMzhweCAwO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuZnctYm94IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuZnctYm94IGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmZ3LWJveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmZ3LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5mdy1ib3ggLnB1cnBsZS1idG4ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuY29udGFpbmVyLWZ3LWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmNvbnRhaW5lci1mdy1pbWcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogLTUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5jb250YWluZXItZnctaW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwIDEwJTtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuY29udGFpbmVyLWZ3LWltZyBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuY29udGFpbmVyLWZ3LWltZyBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IHtcbiAgICBwYWRkaW5nOiA3MHB4IDgwcHggMjAwcHggODBweDtcbiAgfVxufVxuXG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1saXN0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICB9XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGVyIGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGVyIGgxIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5ob21lIC5tb2R1bGUtaGVyby1zbGlkZXIgLmNvbnRhaW5lci1zbGlkZXIgPiBkaXYsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLmNvbnRhaW5lci1zbGlkZXIgPiBkaXYge1xuICBjb2xvcjogIzAwMjYzZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGVyID4gZGl2LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGVyID4gZGl2IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpO1xuICB9XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1wcmV2LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogODBweDtcbiAgdG9wOiA1NSU7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cbi5ob21lIC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLW5leHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogODBweDtcbiAgdG9wOiA1NSU7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuc2xpY2stZGlzYWJsZWQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuc2xpY2stc2xpZGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuc2xpY2stc2xpZGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICB9XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5ob21lLXNsaWRlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuaG9tZS1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuaG9tZS1zbGlkZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLmhvbWUtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5ob21lLXNsaWRlci5ob21lLXNsaWRlci0tc2luZ2xlIC5zbGljay1kb3RzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5ob21lLXNsaWRlci5ob21lLXNsaWRlci0tc2luZ2xlIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuc2xpY2stbGlzdCxcbi5ob21lIC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1saXN0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5ob21lIC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uW3R5cGU9YnV0dG9uXTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvblt0eXBlPWJ1dHRvbl06OmJlZm9yZSB7XG4gIGNvbG9yOiAjZTllZWYyICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b25bdHlwZT1idXR0b25dOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvblt0eXBlPWJ1dHRvbl06OmJlZm9yZSB7XG4gIGNvbG9yOiAjM2I1NjY1ICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLmNvbnRhaW5lci1zbGlkZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob21lIC5tb2R1bGUtaGVyby1zbGlkZXIgLmNvbnRhaW5lci1zbGlkZS1saW5rcyBhLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA5MXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGNhbGMoNDUlIC0gNTBweCk7XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MgYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNmFhOTtcbn1cbi5ob21lIC5tb2R1bGUtaGVyby1zbGlkZXIgLmNvbnRhaW5lci1zbGlkZS1saW5rcyBhOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWxpbmtzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIHdpZHRoOiAzNnB4O1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWxpbmtzIGE6aG92ZXI6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MgYTpob3ZlcjpiZWZvcmUge1xuICByaWdodDogLTIuNXB4O1xuICB0b3A6IC0yLjVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWxpbmtzIGE6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MgYTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWcvdHJpYW5nbGVfX2JsdWUuc3ZnXCIpO1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWxpbmtzIGE6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWxpbmtzIGE6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltZy90cmlhbmdsZV9fZW1lcmFsZC5zdmdcIik7XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MgYTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MgYTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1nL3RyaWFuZ2xlX19uYXZ5LnN2Z1wiKTtcbn1cbi5ob21lIC5tb2R1bGUtaGVyby1zbGlkZXIgLmNvbnRhaW5lci1zbGlkZS1saW5rcyBhOm50aC1vZi10eXBlKDQpOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLmNvbnRhaW5lci1zbGlkZS1saW5rcyBhOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWcvdHJpYW5nbGVfX3B1cnBsZS5zdmdcIik7XG59XG4uaG9tZSAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MgYTpudGgtb2YtdHlwZSg1KTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtbGlua3MgYTpudGgtb2YtdHlwZSg1KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1nL3RyaWFuZ2xlX192aW9sZXQuc3ZnXCIpO1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWxpbmtzIGE6bGFzdC1vZi10eXBlOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tb2R1bGUtaGVyby1zbGlkZXIgLmNvbnRhaW5lci1zbGlkZS1saW5rcyBhOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1nL3RyaWFuZ2xlX19yZWQuc3ZnXCIpO1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWltYWdlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubW9kdWxlLWhlcm8tc2xpZGVyIC5jb250YWluZXItc2xpZGUtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWltYWdlIGltZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWltYWdlIGltZyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWltYWdlIGltZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1vZHVsZS1oZXJvLXNsaWRlciAuY29udGFpbmVyLXNsaWRlLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItc2VhcmNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItc2VhcmNoIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItc2VhcmNoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1xdWVyeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2gtcXVlcnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNlYXJjaC1xdWVyeTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E0YWViNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtc2VhcmNoX19zY3JvbGxlZCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnNlYXJjaCAubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlYXJjaCAubWFpbi13YXJuaW5nX19kaXNhYmxlZCBoZWFkZXIge1xuICBtYXJnaW46IDAgLTM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2ggLm1haW4td2FybmluZ19fZGlzYWJsZWQgaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC04MHB4O1xuICB9XG59XG4uc2VhcmNoIC5zZWFyY2gtaW5wdXQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC40NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA1NDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWlucHV0LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaCAuc3Bhbi10aXRsZSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaCAuc2VhcmNoLXBhZ2UtZm9ybSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRhZWI1O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLXBhZ2UtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLXBhZ2UtZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLXBhZ2UtZm9ybSAubS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1wYWdlLWZvcm0gLm0tYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLXBhZ2UtZm9ybSAucHVycGxlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNDRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLXBhZ2UtZm9ybSAucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2ggLmVudHJ5LXN1bW1hcnkgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uc2VhcmNoIC5lbnRyeS1zdW1tYXJ5IHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zZWFyY2ggLmVudHJ5LXN1bW1hcnkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2ggYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VhcmNoIC5lbnRyeS1zdW1tYXJ5IGEge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2VhcmNoIC5lbnRyeS1zdW1tYXJ5IHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zZWFyY2ggLnNob3dpbmctcmVzdWx0cyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoIC5uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYXJjaCAubmF2LWxpbmtzIGE6bm90KC5uZXh0KTpub3QoLnByZXYpLFxuLnNlYXJjaCAubmF2LWxpbmtzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4MDU2MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzY4MDU2MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2ggLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM2ODA1NjA7XG4gIGJvcmRlci1jb2xvcjogIzY4MDU2MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VhcmNoIC5uYXYtbGlua3MgLm5leHQsXG4uc2VhcmNoIC5uYXYtbGlua3MgLnByZXYge1xuICBjb250ZW50OiB1cmwoYXNzZXRzL2ltZy9wYWdpbmF0aW9uLWFycm93LnN2Zyk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uc2VhcmNoIC5uYXYtbGlua3MgLnByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfcHVibGljYXRpb25zIG1haW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLnNlY3Rpb24taGVhZGVyLWdyYWRpZW50IH4gLm91dHRlci1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfcHVibGljYXRpb25zIC5zZWN0aW9uLWhlYWRlci1ncmFkaWVudCB+IC5vdXR0ZXItbWFyZ2luIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmlubmVyLXNwYWNpbmcge1xuICAgIHBhZGRpbmc6IDI1cHggODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3B1YmxpY2F0aW9ucyAuY29udGFpbmVyLXB1YmxpY2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiAuY29udGFpbmVyLXB1YmxpY2F0aW9uLS1kZXRhaWxzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3B1YmxpY2F0aW9ucyAuY29udGFpbmVyLXB1YmxpY2F0aW9uIC5jb250YWluZXItcHVibGljYXRpb24tLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiAuY29udGFpbmVyLXB1YmxpY2F0aW9uLS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiAuY29udGFpbmVyLXB1YmxpY2F0aW9uLS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiAuZWRpdG9yLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2luZ2xlLXZpZGVvIHtcbiAgcGFkZGluZzogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gLnNlY3Rpb24tdmlkZW8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwJSwgMWZyKSk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gLnNpbmdsZS12aWRlby1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gLmNvbnRhaW5lci1zZWN0aW9uLWJnLXZpZGVvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5jb250YWluZXItc2VjdGlvbi1iZy12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTUwcHggMTUwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuY29udGFpbmVyLXNlY3Rpb24tYmctdmlkZW8gLmVkaXRvci13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtdmlkZW8gLmNvbnRhaW5lci1zZWN0aW9uLWJnLXZpZGVvIC5lZGl0b3Itd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuY29udGFpbmVyLXNlY3Rpb24tYmctdmlkZW8gaW1nIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuY29udGFpbmVyLXNlY3Rpb24tYmctdmlkZW8gaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2luZ2xlLXZpZGVvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gLnNpbmdsZS12aWRlby1jb250YWluZXIgLmVkaXRvci13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xufVxuLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5zaW5nbGUtdmlkZW8tY29udGFpbmVyIC5lZGl0b3Itd3JhcHBlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNCk7XG4gIG1hcmdpbjogMCAtMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMgcCB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAucHVycGxlLWJ0biB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAucHVycGxlLWJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2VjdGlvbi12aWRlby1ncmlkIHtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2luZ2xlLXZpZGVvLWRlc2NyaXB0aW9uIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5zZWN0aW9uLXZpZGVvLWdyaWQge1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5zaW5nbGUtdmlkZW8tY29udGFpbmVyIC5lZGl0b3Itd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2luZ2xlLXZpZGVvLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW46IDUwcHggMCAzNnB4IDA7XG4gIH1cbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5zZWN0aW9uLXZpZGVvLXJlc291cmNlcyB7XG4gICAgbWFyZ2luOiAwIC04MHB4O1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtdmlkZW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgNjksIDExNSwgMC41KTtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zaW5nbGUtdmlkZW86OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnNpbmdsZS12aWRlbzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1nL2ljb24tcGxheS5zdmdcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlmcmFtZS1pY29uX19wbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaWZyYW1lLXZpZGVvLXRodW1ibmFpbCB7XG4gIGhlaWdodDogMjIycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmlmcmFtZS12aWRlby10aHVtYm5haWwge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb3ZpZDE5IC5pbnRyby10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgLnRleHQtd2l0aC1hZGphY2VudC1pbWcge1xuICBiYWNrZ3JvdW5kOiAjZDdkY2UwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb3ZpZDE5IC5pbm5lci1zcGFjaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY292aWQxOSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMjYzZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgaW1nLnRocmVlLWNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgaW1nLnRocmVlLWNvbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLVNSQUMgLmZpcnN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtU1JBQyAuZmlyc3Qtc2VjdGlvbiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDM3MXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1TUkFDIC5wdXJwbGUtYmcgLm0taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLVNSQUMgLnB1cnBsZS1iZyA+IC5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLVNSQUMgLnB1cnBsZS1iZyAuaGFsZi1jb2w6bGFzdC1vZi10eXBlID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtU1JBQyAucHVycGxlLWJnLWFkZGl0aW9uYWwtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjU1Nzg0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1TUkFDIC5mZWF0LXNlY3Rpb24gLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLVNSQUMgLmZlYXQtc2VjdGlvbiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtU1JBQyAuZmVhdC1zZWN0aW9uID4gZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDIyNywgMjMwLCAwLjQpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5zZWN0aW9uLW1lbWJlcnMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5zZWN0aW9uLW1lbWJlcnMtZGVzY3JpcHRpb24gcCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAuc2VjdGlvbi1tZW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAuc2VjdGlvbi1tZW1iZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTdweCAzOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5zZWN0aW9uLW1lbWJlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkOWU5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE3cHggMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q5YWFhO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXI6aG92ZXIgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLmNvbnRhaW5lci1zaW5nbGUtbWVtYmVyIGgzIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5tb2RhbCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5tb2RhbCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLm1vZGFsIC5jb250YWluZXItc2luZ2xlLW1lbWJlci0tbW9kYWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5tb2RhbCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItLW1vZGFsIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAubW9kYWwgLmNvbnRhaW5lci1zaW5nbGUtbWVtYmVyLS1tb2RhbCBoMyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAubW9kYWwgLmNvbnRhaW5lci1zaW5nbGUtbWVtYmVyLS1tb2RhbCAuZWRpdG9yLXdyYXBwZXIge1xuICBtYXJnaW46IDQ1cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLm1vZGFsIC5tb2RhbFNsaWRlIGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAubW9kYWwgLm1vZGFsU2xpZGUgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbG9nbyAudGV4dC1lZGl0b3IgdWwgbGkge1xuICBtYXJnaW46IDEycHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxvZ28gLnRleHQtZWRpdG9yIHVsIGxpOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC50ZXh0LWVkaXRvciBvbCBsaSB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbG9nbyAudGV4dC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC50ZXh0LWVkaXRvciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC50ZXh0LWVkaXRvciB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNmFhOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbG9nbyAudGV4dC1lZGl0b3Igb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2YWE5O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC5oYWxmLWNvbCBpbWcge1xuICBoZWlnaHQ6IDEzNXB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC5oYWxmLWNvbCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbG9nbyAuaGFsZi1jb2wgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC5maXJzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbG9nbyAubG9nb3MtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2dvcy1mb3ItZG93bmxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sb2dvcy1mb3ItZG93bmxvYWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubG9nb3MtZm9yLWRvd25sb2FkIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZWYyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgd2lkdGg6IDM2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sb2dvcy1mb3ItZG93bmxvYWQgcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxufVxuLmxvZ29zLWZvci1kb3dubG9hZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dvcy1mb3ItZG93bmxvYWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYjU2NjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sb2dvcy1mb3ItZG93bmxvYWQgYSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4ubG9nb3MtZm9yLWRvd25sb2FkIC5hZGQtaWNvbi1kb3dubG9hZDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5sb2dvcy1mb3ItZG93bmxvYWQgLmFkZC1pY29uLWRvd25sb2FkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9maWxlLWRvd25sb2FkLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IG1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U5ZWVmMiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZGV0YWlscyAuY29udGFpbmVyLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQycHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1kZXRhaWxzIC5jb250YWluZXItZGV0YWlscyAuZWRpdG9yLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1kZXRhaWxzIC5jb250YWluZXItZGV0YWlscyAuZWRpdG9yLXdyYXBwZXIgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC11bml0cyB7XG4gIGJhY2tncm91bmQ6ICNlOWVlZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC11bml0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LXVuaXRzIC51bml0LWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LXVuaXRzLS11bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC11bml0cy0tdW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtdW5pdHMtLXVuaXRfX2VtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LXVuaXRzLS11bml0ID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LXVuaXRzLS11bml0IHN2ZyB7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjFweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWVtYWlscy1jb250YWluZXIgaDEge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWVtYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZW1haWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWVtYWlscy0tZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1lbWFpbHMtLWVtYWlsIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZW1haWxzLS1lbWFpbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1lbWFpbHMtLWVtYWlsIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1lbWFpbHMtLWVtYWlsIGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmVkaXRvci13cmFwcGVyID4gaDIge1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmVkaXRvci13cmFwcGVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmVkaXRvci13cmFwcGVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZWRpdG9yLXdyYXBwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmVkaXRvci13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LWRldGFpbHMtbmV3c2xldHRlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1kZXRhaWxzLW5ld3NsZXR0ZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0LWRldGFpbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QtZGV0YWlscyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0LWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtcGhvbmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0LWRldGFpbHMgc3ZnIHtcbiAgZmlsbDogIzAwMjYzZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QtZGV0YWlscyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWluZXItbWFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA0MnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLW1hcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWluZXItbWFwIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLW1hcCBhOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLW1hcCBhOmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLW1hcCBhOmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1tYXAgYTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWluZXItbWFwIGE6bnRoLW9mLXR5cGUoMik6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gLm0tYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gaW5wdXQ6bm90KGlucHV0W3R5cGU9cmFkaW9dKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIGlucHV0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gaW5wdXQ6Zm9jdXMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBpbnNldCAjZDFjN2RjIDJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1yYWRpb10gfiBzcGFuIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2M2Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXgtd2lkdGg6IDE0NHB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTY2NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjJzO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIHAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLnlvdXItcmVjaXBpZW50IC53cGNmNy1yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC55b3VyLXJlY2lwaWVudCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC55b3VyLXJlY2lwaWVudCAud3BjZjctbGlzdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLnlvdXItcmVjaXBpZW50IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSAueW91ci1yZWNpcGllbnQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSB7XG4gICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZDIwMmM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLnlvdXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLnlvdXItbWVzc2FnZSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHRvcDogLTI1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLnNwYW0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAzMiwgNDQsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0OjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0OjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLnNwYW0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy90aW1lcy1jaXJjbGUuc3ZnXCIpO1xuICBjb250ZW50OiBcIkVycm9yXCI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQ6ICNhMGQ1Y2YgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL2NoZWNrLWNpcmNsZS5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiVGhhbmsgeW91IGZvciBnZXR0aW5nIGluIHRvdWNoIVwiO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtYmx1cmIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI3LCAyMzAsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWJsdXJiIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWJsdXJiIGltZyB7XG4gIG1hcmdpbjogMzVweCAwO1xuICB3aWR0aDogMTEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1ibHVyYiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIC5lZGl0b3Itd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIC5jb250YWluZXItcHJpemUtaW1nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIC5jb250YWluZXItcHJpemUtaW1nIC5wcml6ZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAxN3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIC5jb250YWluZXItcHJpemUtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjkycHg7XG4gIG1heC13aWR0aDogMjkycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tcHJpemUtZGVzY3JpcHRpb24gLmVkaXRvci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbnMtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGNlMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA0NXB4IC0zNnB4O1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tbm9taW5hdGlvbnMgLmNvbnRhaW5lci1ub21pbmF0aW9ucy1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tbm9taW5hdGlvbnMgLmNvbnRhaW5lci1ub21pbmF0aW9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbiAubm9taW5hdGlvbi1zdGF0dXMge1xuICBjb2xvcjogI2NkMjAyYztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1ub21pbmF0aW9ucyAuY29udGFpbmVyLW5vbWluYXRpb24gLm5vbWluYXRpb24tc3RhdHVzIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tbm9taW5hdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbi1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgbWFyZ2luOiAtNDVweCAtMzZweCAwO1xuICBwYWRkaW5nOiA1MHB4IDM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1ub21pbmF0aW9ucyAuY29udGFpbmVyLW5vbWluYXRpb24tcHJvY2VzcyAuY29udGFpbmVyLXByb2Nlc3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tbm9taW5hdGlvbnMgLmNvbnRhaW5lci1ub21pbmF0aW9uLXByb2Nlc3MgLmNvbnRhaW5lci1wcm9jZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1ub21pbmF0aW9ucyAuY29udGFpbmVyLW5vbWluYXRpb24tcHJvY2VzcyAuY29udGFpbmVyLXByb2Nlc3MgLmVkaXRvci13cmFwcGVyIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1ub21pbmF0aW9ucyAuY29udGFpbmVyLW5vbWluYXRpb24tcHJvY2VzcyAuY29udGFpbmVyLWluZGV4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbi1wcm9jZXNzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSB7XG4gIG1hcmdpbjogNzZweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1zdWJtaXQtbm9taW5lZSB7XG4gIGJhY2tncm91bmQ6ICM2ODA1NjA7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItc3VibWl0LW5vbWluZWUgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1zdWJtaXQtbm9taW5lZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItc3VibWl0LW5vbWluZWUgcDpub3QoLmNyLXRleHQpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLXN1Ym1pdC1ub21pbmVlIHA6bm90KC5jci10ZXh0KSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLXN1Ym1pdC1ub21pbmVlIC5jci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLXN1Ym1pdC1ub21pbmVlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDM4cHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24gLnMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YWViNTtcbiAgcGFkZGluZzogMzNweCAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24tZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbi1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uLWRldGFpbHMgZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbi1kZXRhaWxzIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24tZGV0YWlscyBkaXY6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLXJlY2lwaWVudHMgLmNvbnRhaW5lci1yZWNpcGllbnRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHggMjVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLXJlY2lwaWVudHMgLmNvbnRhaW5lci1yZWNpcGllbnRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIC5jb250YWluZXItcmVjaXBpZW50cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLXJlY2lwaWVudHMgLmNvbnRhaW5lci1yZWNpcGllbnRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIC5jb250YWluZXItcmVjaXBpZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDUwcHggNjBweCA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tcHJpemUtcmVjaXBpZW50cyAuY29udGFpbmVyLXJlY2lwaWVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLXJlY2lwaWVudHMgLmNvbnRhaW5lci1yZWNpcGllbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tcHJpemUtcmVjaXBpZW50cyAuY29udGFpbmVyLXJlY2lwaWVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTgycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTgycHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgbWFpbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLm1haW4td2FybmluZ19fZGlzYWJsZWQgLmhlYWRlci1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5oZWFkZXItYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmhlYWRlci1iYW5uZXIgLnhsLWhlYWRpbmctaGVybyB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5hYm91dC1pbnRyby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuYWJvdXQtaW50cm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5tYWluLXRlbXBsYXRlLW1vZHVsZXMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLW91ci1zdHJhdGVneSB7XG4gIGJhY2tncm91bmQ6ICM2ODA1NjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tb3VyLXN0cmF0ZWd5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tb3VyLXN0cmF0ZWd5IGRpdiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2VjdGlvbi1vdXItc3RyYXRlZ3kgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLW91ci1zdHJhdGVneSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tb3VyLXN0cmF0ZWd5IGltZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tb3VyLXN0cmF0ZWd5ID4gLmZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2VjdGlvbi1vdXItc3RyYXRlZ3kgPiAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tdGV4dC1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLXRleHQtYmxvY2sgaDEge1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tdGV4dC1ibG9jayA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzZweCk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tdGV4dC1ibG9jayBpbWcge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tdGV4dC1ibG9jayBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tdGV4dC1ibG9jay10d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwgMjE3LCAyMzMsIDAuNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tdGV4dC1ibG9jay10d28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tdGV4dC1ibG9jay10d28gaDEge1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tdGV4dC1ibG9jay10d28gPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLXRleHQtYmxvY2stdHdvIGltZyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2VjdGlvbi10ZXh0LWJsb2NrLXR3byBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5mZWF0LXBvc3Qge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmZlYXQtcG9zdCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuZmVhdC1wb3N0ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmZlYXQtcG9zdCA+IGRpdjpmaXJzdC1vZi10eXBlIC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuZmVhdC1wb3N0ID4gZGl2OmZpcnN0LW9mLXR5cGUgLnB1cnBsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5mZWF0LXBvc3QgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5mZWF0LXBvc3QgaW1nIHtcbiAgdG9wOiA2NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmZlYXQtcG9zdCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IGltZyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnR3by1jb2xzLXRleHQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50d28tY29scy10ZXh0LXNlY3Rpb24gPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIC5oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50d28tY29scy10ZXh0LXNlY3Rpb24gLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50d28tY29scy10ZXh0LXNlY3Rpb24gLmhpZGUtb24tZGVza3RvcCAubW9iaWxlLWFib3Qtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud29yay1kZXRhaWxzLXNlY3Rpb25zIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucyAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC53b3JrLWRldGFpbHMtc2VjdGlvbnMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud29yay1kZXRhaWxzLXNlY3Rpb25zLnZpc2libGU6bnRoLW9mLXR5cGUob2RkKTphZnRlciB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZWRCYWNrZ3JvdW5kIDJzIGxpbmVhciAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL0Fycm93X3JpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucy52aXNpYmxlOm50aC1vZi10eXBlKG9kZCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucy52aXNpYmxlOm50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlZEJhY2tncm91bmRSZXZlcnNlIDJzIGxpbmVhciAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL0Fycm93X2xlZnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucy52aXNpYmxlOm50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC53b3JrLWRldGFpbHMtc2VjdGlvbnMudmlzaWJsZTpudGgtb2YtdHlwZShldmVuKSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucy52aXNpYmxlOm50aC1vZi10eXBlKGV2ZW4pID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC53b3JrLWRldGFpbHMtc2VjdGlvbnMudmlzaWJsZSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGFuaW1hdGVkSW1hZ2UgMS44cyBlYXNlIDE7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGVkQmFja2dyb3VuZCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZWRCYWNrZ3JvdW5kUmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIHJpZ2h0OiAtMTAwMHB4O1xuICB9XG4gIHRvIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlZEltYWdlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud2l0aC1idXR0b24gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndpdGgtYnV0dG9uID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud2l0aC1idXR0b24gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgb3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud2l0aC1idXR0b24gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC53aXRoLWJ1dHRvbiA+IGRpdjpsYXN0LW9mLXR5cGUgYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciB7XG4gIHJpZ2h0OiAtODBweDtcbiAgbGVmdDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0LXdyYXBwZXIgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dC13cmFwcGVyIGgzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0LXdyYXBwZXIgaDQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciAubHQtYmx1ZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciBwIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAucmVwb3J0cy1zZWN0aW9uIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAucmVwb3J0cy1zZWN0aW9uIC5oYWxmLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5yZXBvcnRzLXNlY3Rpb24gLmhhbGYtY29sOm50aC1vZi10eXBlKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnJlcG9ydHMtc2VjdGlvbiAuaGFsZi1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50YWItMi1hYm91dCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudGFiLTItYWJvdXQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmRyb3Bkb3duLWFib3V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL2Zha2VfZmlsdGVyX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5kcm9wZG93bi1hYm91dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuZHJvcGRvd24tYWJvdXQtd3JhcHBlciBvcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zdGF0ZW1lbnQucHVycGxlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnN0YXRlbWVudC5wdXJwbGUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC51aS13aWRnZXQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnVpLXdpZGdldC1jb250ZW50IC51aS10YWJzLXRhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudWktdGFicy1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC51aS10YWJzLW5hdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTE1MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCBtYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLXZpZGVvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgLTM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tdmlkZW8gaWZyYW1lIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLXZpZGVvIGlmcmFtZSB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLXZpZGVvIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDAgMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLXZpZGVvIHAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLXZpZGVvIHtcbiAgICBtYXJnaW46IDAgLTgwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1pbWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAzOHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0taW1nY2FwdGlvbiBwOm5vdCguYWJvdXQtbXMtLWNhcHRpb24pIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLWltZ2NhcHRpb24gLmFib3V0LW1zLS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLWltZ2NhcHRpb24gLmFib3V0LW1zLS1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1pbWdjYXB0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0taW1nY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDc2cHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0taW1nY2FwdGlvbiBkaXYsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0taW1nY2FwdGlvbiBwOm5vdCguYWJvdXQtbXMtLWNhcHRpb24pIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0taW1nY2FwdGlvbiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUxLCAyOCwgODQsIDApIDAlLCAjMDg0NTczIDEwMCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMDAyNjNmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgLTgwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1kZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1kZXNjcmlwdGlvbiBwIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tZGVzY3JpcHRpb24gaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tZGVzY3JpcHRpb24gaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyBtYWluIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWhyIHtcbiAgYmFja2dyb3VuZDogI2UzZWZmNjtcbiAgbWFyZ2luOiAwIC0zNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaHIgI0JhbWJvb0hSIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaHIgI0JhbWJvb0hSICoge1xuICBib3JkZXItY29sb3I6ICM3ZDlhYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwODQ1NzM7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCIgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1ociAjQmFtYm9vSFIgdWwuQmFtYm9vSFItQVRTLURlcGFydG1lbnQtTGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiB1bC5CYW1ib29IUi1BVFMtRGVwYXJ0bWVudC1MaXN0ICoge1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1ociAjQmFtYm9vSFIgdWwuQmFtYm9vSFItQVRTLUpvYnMtTGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiBzcGFuLkJhbWJvb0hSLUFUUy1Mb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1ociAjQmFtYm9vSFIgaDIge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiAjQmFtYm9vSFItRm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1ociAjQmFtYm9vSFIgI0JhbWJvb0hSLUZvb3RlciBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaHIgI0JhbWJvb0hSICNCYW1ib29IUi1Gb290ZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaHIge1xuICAgIG1hcmdpbjogMCAtODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWRldGFpbHMgLm0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDc2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLnNlY3Rpb24tanVtcHRvLWxpbmtzIHtcbiAgbWFyZ2luOiA0MHB4IDAgODBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLnNlY3Rpb24tanVtcHRvLWxpbmtzIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLnNlY3Rpb24tb3VyLXBlb3BsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sZWFkZXJzaGlwIC5jb250YWluZXItcGVvcGxlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLmNvbnRhaW5lci1wZW9wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLmNvbnRhaW5lci1wZW9wbGUtLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbGVhZGVyc2hpcCAuY29udGFpbmVyLXBlb3BsZS0tc2luZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1sZWFkZXJzaGlwIC5jb250YWluZXItcGVvcGxlLS1zaW5nbGUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1sZWFkZXJzaGlwIC5jb250YWluZXItcGVvcGxlLS1zaW5nbGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA0MHB4KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sZWFkZXJzaGlwIC5jb250YWluZXItcGVvcGxlLS1zaW5nbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLmNvbnRhaW5lci1wZW9wbGUtLXNpbmdsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC40cztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGVhZGVyc2hpcCAuY29udGFpbmVyLXBlb3BsZS0tc2luZ2xlX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sZWFkZXJzaGlwIC5jb250YWluZXItcGVvcGxlLS1zaW5nbGVfX3Bvc2l0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLmNvbnRhaW5lci1wZW9wbGUtLXNpbmdsZV9faW1nIHtcbiAgYmFja2dyb3VuZDogIzNiNTY2NTtcbiAgaGVpZ2h0OiAxODVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBlYXNlIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLmNvbnRhaW5lci1wZW9wbGUtLXNpbmdsZV9faW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY4MDU2MDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGVhZGVyc2hpcCAuY29udGFpbmVyLXBlb3BsZS0tc2luZ2xlX19pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGVhZGVyc2hpcCAuY29udGFpbmVyLXBlb3BsZS0tc2luZ2xlX19pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAgLmNhbGxvdXQtYm94LXNlY3Rpb25zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGVhZGVyc2hpcCAuY2FsbG91dC1ib3gtc2VjdGlvbnMgLmFkZC1jZW50ZXItaGVhZGluZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGVhZGVyc2hpcCAuY2FsbG91dC1ib3gtc2VjdGlvbnMgLm0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGVhZGVyc2hpcCAuY2FsbG91dC1ib3gtc2VjdGlvbnMgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sZWFkZXJzaGlwIC5jYWxsb3V0LWJveC1zZWN0aW9ucy5oYWxmLWNvbCA+IC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGVhZGVyc2hpcCAuY2FsbG91dC1ib3gtc2VjdGlvbnMuaGFsZi1jb2wgPiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1sZWFkZXJzaGlwIHtcbiAgYmFja2dyb3VuZDogIzMzMWM1NDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1sZWFkZXJzaGlwICNwYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1sZWFkZXJzaGlwIGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgbWFpbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1sZWFkZXJzaGlwIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZSB7XG4gIG1hcmdpbjogMTAlIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sZWFkZXJzaGlwIC5zZWN0aW9uLXNpbmdsZS1wZW9wbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZS0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZS0taW1nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMzhweCk7XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZS0taW1nLWNvbnRhaW5lciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZS0taW1nLWNvbnRhaW5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbGVhZGVyc2hpcCAuc2VjdGlvbi1zaW5nbGUtcGVvcGxlLS1pbWcge1xuICBiYWNrZ3JvdW5kOiAjM2I1NjY1O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZS0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZS0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZS0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNpbmdsZS1sZWFkZXJzaGlwIC5zZWN0aW9uLXNpbmdsZS1wZW9wbGUgLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbGVhZGVyc2hpcCAuc2VjdGlvbi1zaW5nbGUtcGVvcGxlIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaW5nbGUtbGVhZGVyc2hpcCAuc2VjdGlvbi1zaW5nbGUtcGVvcGxlIC5uYXYtcHJldmlvdXMsXG4uc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZSAubmF2LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgLnNlY3Rpb24tc2luZ2xlLXBlb3BsZSAubmF2LXByZXZpb3VzIHtcbiAgbGVmdDogLTEyMHB4O1xuICB0b3A6IDBweDtcbn1cbi5zaW5nbGUtbGVhZGVyc2hpcCAuc2VjdGlvbi1zaW5nbGUtcGVvcGxlIC5uYXYtbmV4dCB7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIHRvcDogMHB4O1xufVxuLnNpbmdsZS1sZWFkZXJzaGlwIC5tb2RhbC10ZXh0dXJlIHtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUycHg7XG59XG4uc2luZ2xlLWxlYWRlcnNoaXAgLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuZmVhdHVyZWQtcG9zdCxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuZmVhdHVyZWQtcG9zdCB7XG4gIG1hcmdpbjogODBweCAwIDQwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuZmVhdHVyZWQtcG9zdCBpbWcsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3MgLmZlYXR1cmVkLXBvc3QgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuZmVhdHVyZWQtcG9zdCAucHVycGxlLWJ0bixcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuZmVhdHVyZWQtcG9zdCAucHVycGxlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLm5ld3MtcmVzdWx0cyxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAubmV3cy1yZXN1bHRzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5uZXdzLXJlc3VsdHMgLnRocmVlLWNvbCxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAubmV3cy1yZXN1bHRzIC50aHJlZS1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLm5ld3MtcmVzdWx0cyAudGhyZWUtY29sLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC5uZXdzLXJlc3VsdHMgLnRocmVlLWNvbCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMzZweCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLm5ld3MtcmVzdWx0cyAudGhyZWUtY29sLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC5uZXdzLXJlc3VsdHMgLnRocmVlLWNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNnB4KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC53ZWJpbmFyLXdyYXBwZXIsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3MgLndlYmluYXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAud2ViaW5hci13cmFwcGVyID4gcDpsYXN0LW9mLXR5cGUsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3MgLndlYmluYXItd3JhcHBlciA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBhLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAud2ViaW5hci13cmFwcGVyIC54cy1oZWFkaW5nLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC53ZWJpbmFyLXdyYXBwZXIgLnhzLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5zdGFmZi10ZXJtcyxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuc3RhZmYtdGVybXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc3RhZmYtdGVybXMgbGk6Zmlyc3Qtb2YtdHlwZSxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuc3RhZmYtdGVybXMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5jb2xvcmVkLWZpbHRlcnMsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3MgLmNvbG9yZWQtZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAubmV3cy1kYXRlLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC5uZXdzLWRhdGUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLmNsZWFyLWZpbHRlcnMsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3MgLmNsZWFyLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5qcy1jbGVhci1maWx0ZXJzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5qcy1zZWxlY3RlZC1maWx0ZXJzLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC5qcy1jbGVhci1maWx0ZXJzLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC5qcy1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAzOHB4IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuanMtY2xlYXItZmlsdGVycyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuanMtc2VsZWN0ZWQtZmlsdGVycyxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuanMtY2xlYXItZmlsdGVycyxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuanMtc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAzOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLmpzLXNlbGVjdGVkLWZpbHRlcnMsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3MgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBzY3JvbGxiYXItY29sb3I6ICNkZGUyZTYgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3MgLmpzLXNlbGVjdGVkLWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5qcy1zZWxlY3RlZC1maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGRlMmU2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnNlbGVjdGVkLWluZHYtZmlsdGVycyxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMjYzZjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnNlbGVjdGVkLWluZHYtZmlsdGVycyBwLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIGltZyxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi10ZW1wbGF0ZS11bml0LW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG59XG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3MgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtZmlsdGVycy1zZWN0aW9uLFxuLmV2ZW50cy1maWx0ZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWZpbHRlcnMtc2VjdGlvbixcbi5ldmVudHMtZmlsdGVycy1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3cy1maWx0ZXJzLXNlY3Rpb24gPiBkaXYsXG4uZXZlbnRzLWZpbHRlcnMtc2VjdGlvbiA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbi5uZXdzLWZpbHRlcnMtc2VjdGlvbiAuaW5kdi1maWx0ZXJzLXdyYXBwZXIsXG4uZXZlbnRzLWZpbHRlcnMtc2VjdGlvbiAuaW5kdi1maWx0ZXJzLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uZXdzLWZpbHRlcnMtc2VjdGlvbiAuZmlsdGVyLXdyYXBwZXIsXG4uZXZlbnRzLWZpbHRlcnMtc2VjdGlvbiAuZmlsdGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uZXdzLWZpbHRlcnMtc2VjdGlvbiAuaW5kdi1maWx0ZXJzLXdyYXBwZXIgPiBkaXYsXG4uZXZlbnRzLWZpbHRlcnMtc2VjdGlvbiAuaW5kdi1maWx0ZXJzLXdyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlY3Rpb24tbmV3cy1maWx0ZXJzLXRhZ3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtbmV3c19hcnRpY2xlIG1haW4sXG4uc2luZ2xlLXBhcnRuZXIgbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1uZXdzX2FydGljbGUgLm1haW4td2FybmluZ19fZGlzYWJsZWQsXG4uc2luZ2xlLXBhcnRuZXIgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4O1xuICB9XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuYmFjay1idG4sXG4uc2luZ2xlLXBhcnRuZXIgLmJhY2stYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtbmV3c19hcnRpY2xlIC5iYWNrLWJ0bixcbi5zaW5nbGUtcGFydG5lciAuYmFjay1idG4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLmJhY2stYnRuOmhvdmVyIHN2Zyxcbi5zaW5nbGUtcGFydG5lciAuYmFjay1idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzMzMWM1NDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5iYWNrLWJ0biBhLFxuLnNpbmdsZS1wYXJ0bmVyIC5iYWNrLWJ0biBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5iYWNrLWJ0biBhOmhvdmVyLFxuLnNpbmdsZS1wYXJ0bmVyIC5iYWNrLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5jbGVhci1maWx0ZXJzLFxuLnNpbmdsZS1wYXJ0bmVyIC5jbGVhci1maWx0ZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcbi5zaW5nbGUtcGFydG5lciAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNTQ1cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtbmV3c19hcnRpY2xlIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxuLnNpbmdsZS1wYXJ0bmVyIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwgKyBlbSxcbi5zaW5nbGUtcGFydG5lciAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCArIGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1uZXdzX2FydGljbGUgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwgKyBlbSxcbi5zaW5nbGUtcGFydG5lciAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCArIGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5wdXJwbGUtcGxhY2Vob2xkZXIsXG4uc2luZ2xlLXBhcnRuZXIgLnB1cnBsZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICMwODQ1NzM7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuaW5uZXItc3BhY2luZzpmaXJzdC1vZi10eXBlLFxuLnNpbmdsZS1wYXJ0bmVyIC5pbm5lci1zcGFjaW5nOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5pbm5lci1zcGFjaW5nOmZpcnN0LW9mLXR5cGUgaDEsXG4uc2luZ2xlLXBhcnRuZXIgLmlubmVyLXNwYWNpbmc6Zmlyc3Qtb2YtdHlwZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSBibG9ja3F1b3RlLFxuLnNpbmdsZS1wYXJ0bmVyIGJsb2NrcXVvdGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSBibG9ja3F1b3RlIGZpZ3VyZSxcbi5zaW5nbGUtcGFydG5lciBibG9ja3F1b3RlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLW5ld3NfYXJ0aWNsZSBibG9ja3F1b3RlIGZpZ3VyZSxcbi5zaW5nbGUtcGFydG5lciBibG9ja3F1b3RlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLW5ld3NfYXJ0aWNsZSBibG9ja3F1b3RlIGZpZ3VyZTpmaXJzdC1vZi10eXBlLFxuLnNpbmdsZS1wYXJ0bmVyIGJsb2NrcXVvdGUgZmlndXJlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIGJsb2NrcXVvdGUgZmlndXJlIGltZyxcbi5zaW5nbGUtcGFydG5lciBibG9ja3F1b3RlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLndwLWNhcHRpb24tdGV4dCxcbi5zaW5nbGUtcGFydG5lciAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM2NTU3ODQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpLFxuLnNpbmdsZS1wYXJ0bmVyIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjVweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSBmaWd1cmU6bm90KGJsb2NrcXVvdGUgZmlndXJlKSBpbWcsXG4uc2luZ2xlLXBhcnRuZXIgZmlndXJlOm5vdChibG9ja3F1b3RlIGZpZ3VyZSkgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSBmaWd1cmU6bm90KGJsb2NrcXVvdGUgZmlndXJlKSAuc2l6ZS1mdWxsLFxuLnNpbmdsZS1wYXJ0bmVyIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpIC5zaXplLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSBvbCBsaTpiZWZvcmUsXG4uc2luZ2xlLXBhcnRuZXIgb2wgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM1MGM5YjU7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSB1bCB1bCxcbi5zaW5nbGUtcGFydG5lciB1bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSB1bCArIG9sLFxuLnNpbmdsZS1wYXJ0bmVyIHVsICsgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLm5ld3MtYXJyb3dzLFxuLnNpbmdsZS1wYXJ0bmVyIC5uZXdzLWFycm93cyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAubmV4dCAubmV3cy1hcnJvd3MsXG4uc2luZ2xlLXBhcnRuZXIgLm5leHQgLm5ld3MtYXJyb3dzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAucHJldmlvdXMgLm5ld3MtYXJyb3dzLFxuLnNpbmdsZS1wYXJ0bmVyIC5wcmV2aW91cyAubmV3cy1hcnJvd3Mge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAubmV3cy1wYWdpbmF0aW9uLFxuLnNpbmdsZS1wYXJ0bmVyIC5uZXdzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC53ZWJpbmFyLXdyYXBwZXIgLnhzLWhlYWRpbmcsXG4uc2luZ2xlLXBhcnRuZXIgLndlYmluYXItd3JhcHBlciAueHMtaGVhZGluZyB7XG4gIG1hcmdpbjogMzhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLW5ld3NfYXJ0aWNsZSAuaW5uZXItc3BhY2luZyxcbi5zaW5nbGUtcGFydG5lciAuaW5uZXItc3BhY2luZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuZWRpdG9yLXdyYXBwZXIgZmlndXJlOm5vdChibG9ja3F1b3RlIGZpZ3VyZSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLmNvbG9yZWQtZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuY29sb3JlZC1maWx0ZXJzIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuY29sb3JlZC1maWx0ZXJzIGEge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5jb2xvcmVkLWZpbHRlcnMgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAuc2hvd2Nhc2UtY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMwODQ1NzMgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zbGlkaW5nLXNoYXJlLWJveCB7XG4gIGJhY2tncm91bmQ6ICNkN2RjZTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdG9wOiA0MzBweDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkaW5nLXNoYXJlLWJveCB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIHRvcDogMTU1cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5zbGlkaW5nLXNoYXJlLWJveCBwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNsaWRpbmctc2hhcmUtYm94IC5zb2NpYWwtaWNvbnMge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuICAuc2xpZGluZy1zaGFyZS1ib3ggLnNvY2lhbC1pY29ucyBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNsaWRpbmctc2hhcmUtYm94IGEge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5zbGlkaW5nLXNoYXJlLWJveCBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLXBvc3RzLXNlY3Rpb24gPiAucy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zaG93Y2FzZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiB1bnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lciBpbWcsXG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuc2hvd2Nhc2UtY29udGFpbmVyIGltZyxcbi5tYWluLXRlbXBsYXRlLXVuaXQtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc21hbGwtd2hpdGUtaGVhZGluZyxcbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5zbWFsbC13aGl0ZS1oZWFkaW5nLFxuLm1haW4tdGVtcGxhdGUtdW5pdC1uZXdzIC5zbWFsbC13aGl0ZS1oZWFkaW5nIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMi41cHg7XG4gIHRvcDogLTIuNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLm5ld3MtdHlwZS0taGVhbHRoLXJlc2VhcmNoLWJjOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX2JsdWUuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5uZXdzLXR5cGUtLWNsaW5pY2FsLXRyaWFscy1iYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL3RyaWFuZ2xlX19wdXJwbGUuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5uZXdzLXR5cGUtLWJjLXN1cHBvcnQtdW5pdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL3RyaWFuZ2xlX19lbWVyYWxkLnN2Z1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAubmV3cy10eXBlLS1rbm93bGVkZ2UtdHJhbnNsYXRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy90cmlhbmdsZV9fbmF2eS5zdmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLm5ld3MtdHlwZS0tcmVzZWFyY2gtZXRoaWNzLWJjOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX3JlZC5zdmdcIik7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5wYXJ0bmVyLWludHJvIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5wYXJ0bmVyLWludHJvIHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5maXJzdC1wdXJwbGUtYmxvY2staW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5maXJzdC1wdXJwbGUtYmxvY2staW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnB1cnBsZS1ibG9jay13aXRoLXRyYW5zcGFyZW5jeSB7XG4gIGJhY2tncm91bmQ6ICMwMDZhYTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5wdXJwbGUtYmxvY2std2l0aC10cmFuc3BhcmVuY3k6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAxMDYsIDE2OSwgMCkgMCUsICMwMDZhYTkgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucHVycGxlLWJsb2NrLXdpdGgtdHJhbnNwYXJlbmN5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnB1cnBsZS1ibG9jay13aXRoLXRyYW5zcGFyZW5jeSAubHQtYmx1ZS1idG4ge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5zZWNvbmQtcHVycGxlLXNlY3Rpb24gPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnNlY29uZC1wdXJwbGUtc2VjdGlvbiA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAuc2Vjb25kLXB1cnBsZS1zZWN0aW9uIC5wdXJwbGUtYmxvY2std2l0aC10cmFuc3BhcmVuY3k6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAxMDYsIDE2OSwgMCkgMCUsICMwMDZhYTkgMTAwJSk7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogLTUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB3aWR0aDogNTAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLmNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmZDllOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5jYXJkcyBhIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAuY2FyZHM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLmNhcmRzIC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5leGFtcGxlcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAuZXhhbXBsZXMtc2VjdGlvbiB1bCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucGFydG5lcnNoaXBzLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnBhcnRuZXJzaGlwcy1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMzhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnBhcnRuZXJzaGlwcy1hY3Rpb24gLnVuLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnBhcnRuZXJzaGlwcy1hY3Rpb24gPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucGFydG5lcnNoaXBzLWFjdGlvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnBhcnRuZXJzaGlwcy1hY3Rpb24gLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uIHVsIGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTlweCA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5vdXItcGFydG5lcnMtc2VjdGlvbiAudW4taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uID4gcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gPiBwIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gLmZpdmUtaW4tcm93IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uIGltZzpob3ZlciB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5vdXItcGFydG5lcnMtc2VjdGlvbiAuZml2ZS1pbi1yb3cucHVycGxlLWJnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5vdXItcGFydG5lcnMtc2VjdGlvbiAuc3F1YXJlLXB1cnBsZS1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm1vcmUtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC4yKTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAuaGVhZGVyLWJhbm5lciAueGwtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91cl9wYXJ0bmVycyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyX3BhcnRuZXJzIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91cl9wYXJ0bmVycyAuZm91ci1pbi1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgcGFkZGluZzogNjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXJfcGFydG5lcnMgLmZvdXItaW4tcm93OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91cl9wYXJ0bmVycyAuZm91ci1pbi1yb3cgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXJfcGFydG5lcnMgLmZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zaW5nbGUtcGFydG5lciAuYmFjay1idG4ge1xuICB3aWR0aDogMjcycHg7XG59XG4uc2luZ2xlLXBhcnRuZXIgLm0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uc2luZ2xlLXBhcnRuZXIgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcGFydG5lciAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0bmVyIC5zLWhlYWRpbmcge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5zaW5nbGUtcGFydG5lciAubmV3cy1yZXN1bHRzIC5zaG93Y2FzZS1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMzhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcGFydG5lciAubmV3cy1yZXN1bHRzIC5zaG93Y2FzZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtcGFydG5lciAubmV3cy1yZXN1bHRzIC5zaG93Y2FzZS1jb250YWluZXIgaDQge1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNpbmdsZS1wYXJ0bmVyIC5jb2xvdXJlZC1iZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG4uc2luZ2xlLXBhcnRuZXIgLmNvbG91cmVkLWJnIGhyIHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXBhcnRuZXIgLmZ1bmRpbmctaW50LXNlY3Rpb24gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtcGFydG5lciAuZnVuZGluZy1pbnQtc2VjdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXBhcnRuZXIgLmZ1bmRpbmctaW50LXNlY3Rpb24gaHIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbixcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucmVsYXRlZC1wb3N0cy1zZWN0aW9uLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zaG93Y2FzZS1jb250YWluZXIsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24gLnNob3djYXNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiAuc2hvd2Nhc2UtY29udGFpbmVyLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zaG93Y2FzZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zaG93Y2FzZS1jb250YWluZXIgaW1nLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zaG93Y2FzZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiAuc21hbGwtd2hpdGUtaGVhZGluZyxcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiAuc21hbGwtd2hpdGUtaGVhZGluZyB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24gLnMtaGVhZGluZyxcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiAucy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC54cy1oZWFkaW5nLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC54cy1oZWFkaW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC54cy1oZWFkaW5nLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC54cy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmZpcnN0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2Vjb25kLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5zZWNvbmQtc2VjdGlvbiAudGhyZWUtY29sIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5zZWNvbmQtc2VjdGlvbiAudGhyZWUtY29sIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNlY29uZC1zZWN0aW9uIGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2Vjb25kLXNlY3Rpb24gaDIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5zZWNvbmQtc2VjdGlvbiBoMyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNlY29uZC1zZWN0aW9uIGg0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2Vjb25kLXNlY3Rpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuaWNvbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmljb25zLXNlY3Rpb24gLm0taGVhZGluZy1ib3JkZXI6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB3aWR0aDogODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmljb25zLXNlY3Rpb24gdWwge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmljb25zLXNlY3Rpb24gLmZvdXItaW4tcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuaWNvbnMtc2VjdGlvbiAuZm91ci1pbi1yb3cgaW1nIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmljb25zLXNlY3Rpb24gLmZvdXItaW4tcm93IGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5pY29ucy1zZWN0aW9uIC5mb3VyLWluLXJvdyAucy1oZWFkaW5nIHtcbiAgYm90dG9tOiAtNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5pY29ucy1zZWN0aW9uIC5mb3VyLWluLXJvdyAucy1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5pY29ucy1zZWN0aW9uIC5mb3VyLWluLXJvdyAuaWNvbi1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuaWNvbnMtc2VjdGlvbiAuZm91ci1pbi1yb3cgLmljb24tZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5pY29ucy1zZWN0aW9uIC5mb3VyLWluLXJvdzpob3ZlciAuaWNvbi1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGhlaWdodDogODUlO1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbmltYXRpb246IGZhZGUgMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudWktdGFicy10YWIge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnVpLXRhYnMtdGFiIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIC5tLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIC5zLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciAub3V0dGVyLW1hcmdpbiAucy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnRhYnMtY29udGVudC1ob2xkZXIgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciBsaSBwIHtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciBsaSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnRhYnMtY29udGVudC1ob2xkZXIgLnMtYm9keSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIC5zLWJvZHkgKyAuZmxleC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciAucy1ib2R5ICsgLmZsZXgtY29udGFpbmVyIGE6bm90KC5wdXJwbGUtYnRuKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYTRiOGMzO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnRhYnMtY29udGVudC1ob2xkZXIgLnMtYm9keSArIC5mbGV4LWNvbnRhaW5lciAucHVycGxlLWJ0biB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnRhYnMtY29udGVudC1ob2xkZXIgLnMtYm9keSArIC5mbGV4LWNvbnRhaW5lciAucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAucXVvdGUtYmxvY2sge1xuICBwYWRkaW5nOiA1MHB4IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5xdW90ZS1ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAzOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5xdW90ZS1ibG9jayAucy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnF1b3RlLWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5xdW90ZS1ibG9jayAudGVzdC1sb2dvIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLm1vcmUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLm1vcmUtaW5mbyAuZWRpdG9yLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAubW9yZS1pbmZvIC5zLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAubW9yZS1pbmZvIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5tb3JlLWluZm8gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5tb3JlLWluZm8gLm1vcmUtaW5mby1jb250ZW50LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzOHB4O1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLm1vcmUtaW5mbyAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuY29udGFjdC1mbGV4IC5oYWxmLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5jb250YWN0LWZsZXggLm1vcmUtaW5mby1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmNvbnRhY3QtZmxleCAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuY29udGFjdC1mbGV4IC5tb3JlLWluZm8tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC51bi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmludHJvLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuaW50cm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA4MHB4IDM4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgc2VjdGlvbiA+IGgyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIHNlY3Rpb24gPiBoMyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyBzZWN0aW9uID4gaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLnNlY3Rpb24tbWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgI2Z1bmRpbmctaW5kdiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5hZGQtaW5uZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzOHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAucHVycGxlLWJnIHtcbiAgcGFkZGluZzogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLnB1cnBsZS1iZyA+IGgyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAucHVycGxlLWJnIGgzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAucHVycGxlLWJnIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLmZ1bmRpbmctY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNlY2Y3ZjU7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLmZ1bmRpbmctY2FyZCA+IGg0OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAuZnVuZGluZy1jYXJkID4gaDQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQgPiBoNDpub3QoLmZ1bmRpbmctY2FyZC1zdGF0dXMpIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQgPiBkaXYuYWRkLWlubmVyLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLmZ1bmRpbmctY2FyZCAucHVycGxlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQgLmxpbmtzLWJvdHRvbS1jYXJkIHtcbiAgYm90dG9tOiAyNHB4O1xuICBsZWZ0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLmZ1bmRpbmctY2FyZCAubGlua3MtYm90dG9tLWNhcmQgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQgLmxpbmtzLWJvdHRvbS1jYXJkIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAub25nb2luZy10ZXh0LXdyYXBwZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAuZnVuZGluZy1jYXJkLXN0YXR1cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQtc3RhdHVzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMjVweCAzOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctYXBwbHkgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1hcHBseSAuaW50cm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmxvZ2luLWN0YS1jbnRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5sb2dpbi1jdGEtY250ciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5sb2dpbi1jdGEtY250ciBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAubG9naW4tY3RhLWNudHIgLmFwcGx5bmV0LWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmxvZ2luLWN0YS1jbnRyIC5hcHBseW5ldC1idG46aG92ZXIgcmVjdCB7XG4gIGZpbGw6ICMzMzFjNTQ7XG4gIHRyYW5zaXRpb246IGZpbGwgbGluZWFyIDAuM3M7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmxvZ2luLWN0YS1jbnRyIC5hcHBseW5ldC1idG46aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgbGluZWFyIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5sb2dpbi1jdGEtY250ciAuYXBwbHluZXQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYXBwbHluZXQtZ3VpZGVzLXNlY3Rpb24gdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYXBwbHluZXQtZ3VpZGVzLXNlY3Rpb24gdWwgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB1bCBsaSBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYXBwbHluZXQtZ3VpZGVzLXNlY3Rpb24gdWwgbGkgYTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIGxpID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIGxpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB1bCBsaSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB1bCBsaSBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYXBwbHluZXQtZ3VpZGVzLXNlY3Rpb24gdWwgLmZ1bmRpbmctZ3VpZGUtdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIC5mdW5kaW5nLWd1aWRlLXZpZGVvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvdmlkZW8tc29saWQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB1bCAuZnVuZGluZy1ndWlkZS12aWRlbzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL3ZpZGVvLXNvbGlkX19ob3Zlci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWVkaSAuaW50cm8tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWVkaSAuaW50cm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctZWRpIC5pbnRyby1zZWN0aW9uID4gLm0taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5ib3R0b20tc2VjdGlvbiBpbWcge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5ib3R0b20tc2VjdGlvbiBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYm90dG9tLXNlY3Rpb24gaDMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIGg0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5ib3R0b20tc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIC5tLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5ib3R0b20tc2VjdGlvbiAudGhyZWUtY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5ib3R0b20tc2VjdGlvbiAudGhyZWUtY29sIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmpzLWp1bXB0by5wdXJwbGUtYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1nL2xvbmctYXJyb3ctYWx0LWRvd24td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIiBcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1qdW1wdG8tbGlua3MsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zZWN0aW9uLWp1bXB0by1saW5rcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMzhweCAxNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1qdW1wdG8tbGlua3MsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zZWN0aW9uLWp1bXB0by1saW5rcyB7XG4gICAgcGFkZGluZzogMzhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyBwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyBwLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc2VjdGlvbi1qdW1wdG8tbGlua3MgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyAuanMtanVtcHRvLnB1cnBsZS1idG46YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLnNlY3Rpb24tanVtcHRvLWxpbmtzIC5qcy1qdW1wdG8ucHVycGxlLWJ0bjphZnRlcixcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNlY3Rpb24tanVtcHRvLWxpbmtzIC5qcy1qdW1wdG8ucHVycGxlLWJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltZy9sb25nLWFycm93LWFsdC1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCIgXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLnNlY3Rpb24tanVtcHRvLWxpbmtzIC5wdXJwbGUtYnRuLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyAucHVycGxlLWJ0bixcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNlY3Rpb24tanVtcHRvLWxpbmtzIC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLnNlY3Rpb24tanVtcHRvLWxpbmtzIC5wdXJwbGUtYnRuOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyAucHVycGxlLWJ0bjphZnRlcixcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNlY3Rpb24tanVtcHRvLWxpbmtzIC5wdXJwbGUtYnRuOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcGVlcnJldmlldyBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcGVlcnJldmlldyAubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuc2VjdGlvbi1qdW1wdG8tbGlua3MgLnB1cnBsZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuYmFjay1idG4ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5lZGl0b3Itd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uc2luZ2xlLXBlZXJyZXZpZXcgLmVkaXRvci13cmFwcGVyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2luZ2xlLXBlZXJyZXZpZXcgLnNlY3Rpb24tcmV2aWV3LXByb2Nlc3Mtc2luZ2xlIGgxIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcGVlcnJldmlldyAuc2VjdGlvbi1yZXZpZXctcHJvY2Vzcy1zaW5nbGUgaDEge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5zZWN0aW9uLXJldmlldy1wcm9jZXNzLXNpbmdsZSAucy1oZWFkaW5nOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGNlMDtcbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHggMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wZWVycmV2aWV3IC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MtZ3JpZCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBlZXJyZXZpZXcgLmNvbnRhaW5lci1yZXZpZXctcHJvY2Vzcy1ncmlkIHtcbiAgICBnYXA6IDM1cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MtZ3JpZCBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM3LCAyMzksIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzLWdyaWQgZGl2IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZWY7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MtZ3JpZCBkaXYgZGl2IGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MtZ3JpZCBkaXYgZGl2IGg0IHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MtZ3JpZCBkaXYgZGl2IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXBlZXJyZXZpZXcgLmNvbnRhaW5lci1yZXZpZXctcHJvY2Vzcy1ncmlkIGRpdiBkaXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MtZ3JpZCBkaXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLm1vZGFsLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAubW9kYWwtY29udGVudCAuZWRpdG9yLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5jb250YWluZXItcmV2aWV3LXByb2Nlc3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MgLmVkaXRvci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGNlMDtcbiAgcGFkZGluZzogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIGgzIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyAuY29udGFpbmVyLXByaW5jaXBsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyAuY29udGFpbmVyLXByaW5jaXBsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDM4cHggMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIC5wcmluY2lwbGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDU4LCA1OCwgNTgsIDAuOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIC5wcmluY2lwbGVfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIC5qcy1wcm9jZXNzLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LXByaW5jaXBsZXMgLmNvbnRhaW5lci1wcmluY2lwbGUgLnByaW5jaXBsZS10aXRsZV9fYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIC5wcmluY2lwbGUtdGl0bGVfX2FjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM5YTI4OTA7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5wcmluY2lwbGUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjg5MDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzlhMjg5MDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyAuY29udGFpbmVyLXByaW5jaXBsZS1kZXNjcmlwdGlvbnMgLnByaW5jaXBsZS1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9ucyAucHJpbmNpcGxlLWRlc2NyaXB0aW9uX19hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzICNzdmdDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgI3N2Z0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAjc3ZnQ29udGFpbmVyIC5wcmluY2lwbGUtY29ubmVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAjc3ZnQ29udGFpbmVyIC5jb25uZWN0b3JfX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzICNzdmdDb250YWluZXIgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1vdmVydmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctb3ZlcnZpZXcgLmVkaXRvci13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctb3ZlcnZpZXcgLmVkaXRvci13cmFwcGVyIHAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctb3ZlcnZpZXcgaDQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1vdmVydmlldyBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IC5jb250YWluZXItcmV2aWV3LW92ZXJ2aWV3LWltZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDM4cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctb3ZlcnZpZXcgLmNvbnRhaW5lci1yZXZpZXctb3ZlcnZpZXctaW1nIHAge1xuICBjb2xvcjogIzY4MDU2MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IC5jb250YWluZXItcmV2aWV3LW92ZXJ2aWV3LWltZyBzdmcge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJlY2VudC1wYW5lbHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM3LCAyMzksIDAuNSk7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmVjZW50LXBhbmVscyBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmVjZW50LXBhbmVscyAuY29udGFpbmVyLXJlY2VudC1wYW5lbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIC5jb250YWluZXItcmVjZW50LXBhbmVscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIC5jb250YWluZXItcmVjZW50LXBhbmVscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJlY2VudC1wYW5lbHMgLmNvbnRhaW5lci1yZWNlbnQtcGFuZWxzIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNiZmQ5ZTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIC5jb250YWluZXItcmVjZW50LXBhbmVscyBkaXYgYSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIC5jb250YWluZXItcmVjZW50LXBhbmVscyBkaXYgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmZpcnN0LXNlY3Rpb24gLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmZpcnN0LXNlY3Rpb24gLnR3by1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAudHdvLWNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmZpcnN0LXNlY3Rpb24gLnRocmVlLWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmZpcnN0LXNlY3Rpb24gLnRocmVlLWNvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5maXJzdC1zZWN0aW9uIC50aHJlZS1jb2wgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2NXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAucHVycGxlLWJ0bixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAucmVkLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAucHVycGxlLWJ0biBhLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5maXJzdC1zZWN0aW9uIC5yZWQtYnRuIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmZpcnN0LXNlY3Rpb24gLnJlZC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjNjgwNTYwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5maXJzdC1zZWN0aW9uIC5yZWQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlhMjg5MDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAucmVkLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLnNlY3Rpb24tanVtcHRvLWxpbmtzIHtcbiAgcGFkZGluZzogMzhweCA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1qdW1wdG8tbGlua3Mge1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLnMtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5jb250YWN0LWFkLWJveCAucy1oZWFkaW5nIHtcbiAgY29sb3I6ICNmNGZiZmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLnNlY3Rpb24tbW9yZS1zcGFjZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuYXBwbGljYXRpb24tc2VjdGlvbiAuYWRkLWljb24tZXh0ZXJuYWwsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmFwcGxpY2F0aW9uLXNlY3Rpb24gLmFkZC1pY29uLWRvd25sb2FkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5hcHBsaWNhdGlvbi1mZWF0LXBvc3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC4yKTtcbiAgcGFkZGluZzogMzhweCA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5hcHBsaWNhdGlvbi1mZWF0LXBvc3Qtc2VjdGlvbiA+IGRpdiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmFwcGxpY2F0aW9uLWZlYXQtcG9zdC1zZWN0aW9uIC54cy1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2hvd2Nhc2UtY29udGFpbmVyIGRpdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5zaG93Y2FzZS1jb250YWluZXIgLnNtYWxsLXdoaXRlLWhlYWRpbmcge1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tcGFydG5lcmVkLWludHJvIHA6bm90KC5tLWJvZHkpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wYXJ0bmVyZWQtaW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wYXJ0bmVyZWQtaW50cm8gLmVkaXRvci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wYXJ0bmVyZWQtaW50cm8gLmNvbnRhaW5lci1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA3NnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wYXJ0bmVyZWQtaW50cm8gLmNvbnRhaW5lci1pbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLXB1cnBsZS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzdweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wdXJwbGUtaW5mb3JtYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLXB1cnBsZS1pbmZvcm1hdGlvbiAucHVycGxlLWJveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODA1NjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLXB1cnBsZS1pbmZvcm1hdGlvbiAucHVycGxlLWJveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tcHVycGxlLWluZm9ybWF0aW9uIC5wdXJwbGUtYm94IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wdXJwbGUtaW5mb3JtYXRpb24gLnB1cnBsZS1ib3ggYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZpbHRlci1wYXJ0bmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZpbHRlci1wYXJ0bmVycyAuY29udGFpbmVyLWZpbHRlci1wYXJ0bmVycyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmlsdGVyLXBhcnRuZXJzIC5jb250YWluZXItZmlsdGVyLXBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmlsdGVyLXBhcnRuZXJzIC5jb250YWluZXItZmlsdGVyLXBhcnRuZXJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1maWx0ZXItcGFydG5lcnMgLmNvbnRhaW5lci1maWx0ZXItcGFydG5lcnMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZpbHRlci1wYXJ0bmVycyAuY29udGFpbmVyLWZpbHRlci1wYXJ0bmVycyAuZmlsdGVycy10b2dnbGUge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZpbHRlci1wYXJ0bmVycyAuY29udGFpbmVyLWZpbHRlci1wYXJ0bmVycyAuZmlsdGVycy10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmlsdGVyLXBhcnRuZXJzIC5jb2xvcmVkLWZpbHRlcnMgaW5wdXQgKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZpbHRlci1wYXJ0bmVycyAuY29sb3JlZC1maWx0ZXJzIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDI2M2Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjIpO1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmVhdHVyZWQtc3RvcnkgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmVhdHVyZWQtc3RvcnkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1mZWF0dXJlZC1zdG9yeSAucy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IC5jb250YWluZXItZmVhdHVyZWQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1mZWF0dXJlZC1zdG9yeSAuY29udGFpbmVyLXNpbmdsZS1mZWF0dXJlZCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1mZWF0dXJlZC1zdG9yeSAuY29udGFpbmVyLXNpbmdsZS1mZWF0dXJlZCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IC5jb250YWluZXItc2luZ2xlLWZlYXR1cmVkIGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMzMzFjNTQgMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1mZWF0dXJlZC1zdG9yeSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IC5jb250YWluZXItc2luZ2xlLWZlYXR1cmVkLWRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IC5jb250YWluZXItc2luZ2xlLWZlYXR1cmVkLWRlcyAuZmVhdC1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmVhdHVyZWQtc3RvcnkgLmNvbnRhaW5lci1zaW5nbGUtZmVhdHVyZWQtZGVzIC5lZGl0b3Itd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLnMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24ge1xuICAgIGdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lci1tb3JlLWluZm9ybWF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24gLmVkaXRvci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDVjZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1tb3JlLWluZm9ybWF0aW9uIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiAuZWRpdG9yLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lci1tb3JlLWluZm9ybWF0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24gZGl2IHAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24gZGl2IGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24gZGl2IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1tb3JlLWluZm9ybWF0aW9uIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiBkaXYgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lci1tb3JlLWluZm9ybWF0aW9uIGRpdiBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24gZGl2IC5wdXJwbGUtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lci1tb3JlLWluZm9ybWF0aW9uIGRpdiAucHVycGxlLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgI3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmNvbnRhaW5lci10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5jb250YWluZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVmO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmNvbnRhaW5lci10aXRsZSBhLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmNvbnRhaW5lci10aXRsZSBhIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuY29udGFpbmVyLWRlc2NyaXB0aW9uX19vcGVuZWQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuY29udGFpbmVyLWRlc2NyaXB0aW9uX19vcGVuZWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZWRpdG9yLXdyYXBwZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZWRpdG9yLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVkaXRvci13cmFwcGVyIHN0cm9uZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5lZGl0b3Itd3JhcHBlciBzdHJvbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVkaXRvci13cmFwcGVyIGhyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVkaXRvci13cmFwcGVyIGhyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMTY0LCAxNzQsIDE4MSwgMC41KTtcbiAgbWFyZ2luOiAyMHB4IC0yNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmNvbnRhaW5lci10aXRsZSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmNvbnRhaW5lci10aXRsZSBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q3ZGNlMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5jb250YWluZXItdGl0bGUgc3BhbiBzdmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuY29udGFpbmVyLXRpdGxlIHNwYW4gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB3aWR0aDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5zdmdfX29wZW5lZCBzdmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuc3ZnX19vcGVuZWQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVsX19oaWRkZW4sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZWxfX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZWxfX2hpZGRlbiBzdmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZWxfX2hpZGRlbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVsX19zaG93IHN2Zyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5lbF9fc2hvdyBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZHJvcGRvd25fX29wZW4sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZHJvcGRvd25fX29wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA4MHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNsaWNrLW5leHQge1xuICByaWdodDogODBweDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9jaGV2cm9uLWxlZnQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNsaWNrLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2VjdGlvbi1zbGlkZXItdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2xpY2stZG90cyBsaSBidXR0b25bdHlwZT1idXR0b25dOjpiZWZvcmUge1xuICBjb2xvcjogI2U5ZWVmMiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uW3R5cGU9YnV0dG9uXTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzYjU2NjUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAucXVvdGUtYmxvY2sgLmZsZXgtY29udGFpbmVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAucXVvdGUtYmxvY2sgLnMtaGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5maXJzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY29uZC1zZWN0aW9uLWVkaXRvciA+ICo6bm90KC5wdXJwbGUtYm94KSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWNvbmQtc2VjdGlvbi1lZGl0b3IgPiAqOm5vdCgucHVycGxlLWJveCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWNvbmQtc2VjdGlvbi1lZGl0b3IgLnB1cnBsZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWNvbmQtc2VjdGlvbi1lZGl0b3IgLnB1cnBsZS1ib3ggLmZsZXgtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2Vjb25kLXNlY3Rpb24tZWRpdG9yIC5wdXJwbGUtYm94IC5mbGV4LWNvbnRhaW5lciBwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY29uZC1zZWN0aW9uLWVkaXRvciAucHVycGxlLWJveCAuZmxleC1jb250YWluZXIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY29uZC1zZWN0aW9uLWVkaXRvciAucHVycGxlLWJveCAuZmxleC1jb250YWluZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY29uZC1zZWN0aW9uLWVkaXRvciAucHVycGxlLWJveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjZmOGY5O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzhweCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY29uZC1zZWN0aW9uLWVkaXRvciAucHVycGxlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmxvb2stZnVuZGluZy1zZWN0aW9uIC50d28tY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5sb29rLWZ1bmRpbmctc2VjdGlvbiAudHdvLWNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IGgyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoMyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmN1c3RvbS1tb2R1bGVzLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5tb3JlLWluZm8gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLm1vcmUtaW5mbyAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLm1vcmUtaW5mbyAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLm1vcmUtaW5mbyAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuY29udGFjdC1mbGV4IC5oYWxmLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5jb250YWN0LWZsZXggLm1vcmUtaW5mby1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmNvbnRhY3QtZmxleCAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuY29udGFjdC1mbGV4IC5tb3JlLWluZm8tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY3Rpb24tZnVuZGluZy1mb3ItcmVzZWFyY2hlcnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1mdW5kaW5nLWZvci1yZXNlYXJjaGVycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWZ1bmRpbmctZm9yLXJlc2VhcmNoZXJzLS1zaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1mdW5kaW5nLWZvci1yZXNlYXJjaGVycy0tc2luZ2xlIGltZyB7XG4gIGhlaWdodDogMzI4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWZ1bmRpbmctZm9yLXJlc2VhcmNoZXJzLS1zaW5nbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1mdW5kaW5nLWZvci1yZXNlYXJjaGVycy0tc2luZ2xlIGgzIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWZ1bmRpbmctZm9yLXJlc2VhcmNoZXJzLS1zaW5nbGUgLnRleHQtZWRpdG9yIHVsIGxpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1mdW5kaW5nLWZvci1yZXNlYXJjaGVycy0tc2luZ2xlIC50ZXh0LWVkaXRvciB1bCBsaTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY3Rpb24tZnVuZGluZy1mb3ItcmVzZWFyY2hlcnMtLXNpbmdsZSAudGV4dC1lZGl0b3Igb2wgbGkge1xuICBtYXJnaW46IDEycHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWZ1bmRpbmctZm9yLXJlc2VhcmNoZXJzLS1zaW5nbGUgLnRleHQtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY3Rpb24tZnVuZGluZy1mb3ItcmVzZWFyY2hlcnMtLXNpbmdsZSAudGV4dC1lZGl0b3IgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2ODA1NjA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWZ1bmRpbmctZm9yLXJlc2VhcmNoZXJzLS1zaW5nbGUgLnRleHQtZWRpdG9yIG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzY4MDU2MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1mdW5kaW5nLWZvci1yZXNlYXJjaGVycy0tc2luZ2xlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMzZweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuZnVuZGluZy1pbnRybyB7XG4gIG1hcmdpbjogMzhweCAwO1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuYnV0dG9uLS1hcHBseW5ldCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zbmFwc2hvdC1zZWN0aW9uIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RjZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gbGkgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zbmFwc2hvdC1zZWN0aW9uIGxpIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc25hcHNob3Qtc2VjdGlvbiBsaS5zbmFwc2hvdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc25hcHNob3Qtc2VjdGlvbiBsaS5zbmFwc2hvdC1oZWFkZXIgcC5tLWJvZHkge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zbmFwc2hvdC1zZWN0aW9uIC5hd2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2JmZDllOTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gLmF3YXJkLWluZm8gcDpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMwODQ1NzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gLnMtaGVhZGluZyB7XG4gIGNvbG9yOiAjNjgwNTYwO1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuZGV0YWlscy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnBhcnRuZXJlZC1hd2FyZCB7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5wYXJ0bmVyZWQtYXdhcmQgYSB7XG4gIGJhY2tncm91bmQ6ICM2ODA1NjA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucGFydG5lcmVkLWF3YXJkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWEyODkwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5wYXJ0bmVyZWQtYXdhcmQgYSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucGFydG5lcmVkLWF3YXJkIC5zLWhlYWRpbmcge1xuICBjb2xvcjogIzY4MDU2MDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc3RyZWFtcy1zZWN0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc3RyZWFtcy1zZWN0aW9uID4gZGl2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNpZGUtZHVzay1ib3gge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgcGFkZGluZzogMzhweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNpZGUtZHVzay1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zaWRlLWR1c2stYm94IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuZmVhdC1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLmZlYXQtcG9zdCAucy1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuYXBwbHluZXQtYnRuIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuYXBwbHluZXQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLmFwcGx5bmV0LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLmhvdy10by1hcHBseS1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuaG93LXRvLWFwcGx5LWxpbmtzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5kb2NzLXNlY3Rpb24gLnMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5kb2NzLXNlY3Rpb24gLnB1cnBsZS1iZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5wdXJwbGUtYm94IGgxLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucHVycGxlLWJveCBoMixcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnB1cnBsZS1ib3ggaDMsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5wdXJwbGUtYm94IGg0LFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucHVycGxlLWJveCBoNSxcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnB1cnBsZS1ib3ggLm0tYm9keSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnB1cnBsZS1ib3ggLm0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5jdXN0b20tbW9kdWxlcy1pbWcge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLmxvZ29zLWZvci1kb3dubG9hZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5sb2dvcy1mb3ItZG93bmxvYWQgcCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5sb2dvcy1mb3ItZG93bmxvYWQgLnB1cnBsZS1iZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5sb2dvcy1mb3ItZG93bmxvYWQgLnB1cnBsZS1iZzphZnRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5sb2dvcy1mb3ItZG93bmxvYWQgcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtY29udGludWl0eS1mdW5kIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLWNvbnRpbnVpdHktZnVuZCBzZWN0aW9uLmVkaXRvci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1jb250aW51aXR5LWZ1bmQgc2VjdGlvbi5lZGl0b3Itd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tZm9jdXMtYXJlYXMge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVmO1xuICBwYWRkaW5nOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIHNlY3Rpb24uc2VjdGlvbi1mb2N1cy1hcmVhcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tZm9jdXMtYXJlYXMge1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgc2VjdGlvbi5zZWN0aW9uLWZvY3VzLWFyZWFzIG9sIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweCA1MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIHNlY3Rpb24uc2VjdGlvbi1mb2N1cy1hcmVhcyAuZWRpdG9yLXdyYXBwZXIgb2wgbGkge1xuICBtYXJnaW46IDEycHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIHNlY3Rpb24uc2VjdGlvbi1mb2N1cy1hcmVhcyAuZWRpdG9yLXdyYXBwZXIgb2wgbGk6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweCAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luOiA0NXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXItc2luZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWNvbnRhaW5lci1zaW5nbGUgaDQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWNvbnRhaW5lci1zaW5nbGUgLnB1cnBsZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXIgc3BhbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBoNCB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAuc2hvd2Nhc2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAuc2hvd2Nhc2UtZXhjZXJwdCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIHNlY3Rpb24uc2VjdGlvbi1ib3R0b20tcGFydCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIzLCAyMjcsIDIzMCwgMC40KTtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tYm90dG9tLXBhcnQge1xuICAgIHBhZGRpbmc6IDM4cHggMTAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tYm90dG9tLXBhcnQgZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tYm90dG9tLXBhcnQgZGl2IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIsXG4udGF4LWF3YXJkX3R5cGUsXG4uc2luZ2xlLWF3YXJkIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLmludHJvLXNlY3Rpb24sXG4udGF4LWF3YXJkX3R5cGUgLmludHJvLXNlY3Rpb24sXG4uc2luZ2xlLWF3YXJkIC5pbnRyby1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkY2UwO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi50YXgtYXdhcmRfcmVzZWFyY2hlciAucmVzZWFyY2hlci1waG90byxcbi50YXgtYXdhcmRfdHlwZSAucmVzZWFyY2hlci1waG90byxcbi5zaW5nbGUtYXdhcmQgLnJlc2VhcmNoZXItcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YXgtYXdhcmRfcmVzZWFyY2hlciAucmVzZWFyY2hlci1waG90byxcbi50YXgtYXdhcmRfdHlwZSAucmVzZWFyY2hlci1waG90byxcbi5zaW5nbGUtYXdhcmQgLnJlc2VhcmNoZXItcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50YXgtYXdhcmRfcmVzZWFyY2hlciAuYmlvLXdyYXBwZXIgaW1nLFxuLnRheC1hd2FyZF9yZXNlYXJjaGVyIC5iaW8td3JhcHBlciBocixcbi50YXgtYXdhcmRfcmVzZWFyY2hlciAuYmlvLXdyYXBwZXIgaHIgfiAqLFxuLnRheC1hd2FyZF90eXBlIC5iaW8td3JhcHBlciBpbWcsXG4udGF4LWF3YXJkX3R5cGUgLmJpby13cmFwcGVyIGhyLFxuLnRheC1hd2FyZF90eXBlIC5iaW8td3JhcHBlciBociB+ICosXG4uc2luZ2xlLWF3YXJkIC5iaW8td3JhcHBlciBpbWcsXG4uc2luZ2xlLWF3YXJkIC5iaW8td3JhcHBlciBocixcbi5zaW5nbGUtYXdhcmQgLmJpby13cmFwcGVyIGhyIH4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLmFmZmlsaWF0aW9uLXVsLFxuLnRheC1hd2FyZF90eXBlIC5hZmZpbGlhdGlvbi11bCxcbi5zaW5nbGUtYXdhcmQgLmFmZmlsaWF0aW9uLXVsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi50YXgtYXdhcmRfcmVzZWFyY2hlciAuYWZmaWxpYXRpb24tdWwgbGksXG4udGF4LWF3YXJkX3R5cGUgLmFmZmlsaWF0aW9uLXVsIGxpLFxuLnNpbmdsZS1hd2FyZCAuYWZmaWxpYXRpb24tdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRheC1hd2FyZF9yZXNlYXJjaGVyIC5pbmR2LWF3YXJkcyxcbi50YXgtYXdhcmRfdHlwZSAuaW5kdi1hd2FyZHMsXG4uc2luZ2xlLWF3YXJkIC5pbmR2LWF3YXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLmluZHYtYXdhcmRzIGxpOm5vdCguaW5uZXItbGlzdCksXG4udGF4LWF3YXJkX3R5cGUgLmluZHYtYXdhcmRzIGxpOm5vdCguaW5uZXItbGlzdCksXG4uc2luZ2xlLWF3YXJkIC5pbmR2LWF3YXJkcyBsaTpub3QoLmlubmVyLWxpc3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMzhweDtcbn1cbi50YXgtYXdhcmRfcmVzZWFyY2hlciAuaW5kdi1hd2FyZHMgLnRlYW0tbWVtYmVycyxcbi50YXgtYXdhcmRfdHlwZSAuaW5kdi1hd2FyZHMgLnRlYW0tbWVtYmVycyxcbi5zaW5nbGUtYXdhcmQgLmluZHYtYXdhcmRzIC50ZWFtLW1lbWJlcnMge1xuICBtYXJnaW46IDEwcHggMCAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLnRheC1hd2FyZF9yZXNlYXJjaGVyIC55ZWFyLXRlcm0sXG4udGF4LWF3YXJkX3R5cGUgLnllYXItdGVybSxcbi5zaW5nbGUtYXdhcmQgLnllYXItdGVybSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi50YXgtYXdhcmRfcmVzZWFyY2hlciAudGV4dC1lZGl0b3IgdWwgbGksXG4udGF4LWF3YXJkX3R5cGUgLnRleHQtZWRpdG9yIHVsIGxpLFxuLnNpbmdsZS1hd2FyZCAudGV4dC1lZGl0b3IgdWwgbGkge1xuICBtYXJnaW46IDEycHggMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLnRleHQtZWRpdG9yIHVsIGxpOmJlZm9yZSxcbi50YXgtYXdhcmRfdHlwZSAudGV4dC1lZGl0b3IgdWwgbGk6YmVmb3JlLFxuLnNpbmdsZS1hd2FyZCAudGV4dC1lZGl0b3IgdWwgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLnRleHQtZWRpdG9yIG9sIGxpLFxuLnRheC1hd2FyZF90eXBlIC50ZXh0LWVkaXRvciBvbCBsaSxcbi5zaW5nbGUtYXdhcmQgLnRleHQtZWRpdG9yIG9sIGxpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRheC1hd2FyZF9yZXNlYXJjaGVyIC50ZXh0LWVkaXRvciBvbCBsaTpiZWZvcmUsXG4udGF4LWF3YXJkX3R5cGUgLnRleHQtZWRpdG9yIG9sIGxpOmJlZm9yZSxcbi5zaW5nbGUtYXdhcmQgLnRleHQtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbn1cbi50YXgtYXdhcmRfcmVzZWFyY2hlciAudGV4dC1lZGl0b3IgcCxcbi50YXgtYXdhcmRfdHlwZSAudGV4dC1lZGl0b3IgcCxcbi5zaW5nbGUtYXdhcmQgLnRleHQtZWRpdG9yIHAge1xuICBtYXJnaW46IDA7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgdWwgbGk6OmJlZm9yZSxcbi50YXgtYXdhcmRfdHlwZSB1bCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1hd2FyZCB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzY4MDU2MCAhaW1wb3J0YW50O1xufVxuLnRheC1hd2FyZF9yZXNlYXJjaGVyIG9sIGxpOjpiZWZvcmUsXG4udGF4LWF3YXJkX3R5cGUgb2wgbGk6OmJlZm9yZSxcbi5zaW5nbGUtYXdhcmQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNjgwNTYwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtYXdhcmQgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNpbmdsZS1hd2FyZCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2luZ2xlLWF3YXJkIC5maXJzdC1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RjZTA7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuLnNpbmdsZS1hd2FyZCAuc2Vjb25kLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1hd2FyZCAuc2Vjb25kLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtYXdhcmQgLnNlY29uZC1zZWN0aW9uIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtYXdhcmQgLnNlY29uZC1zZWN0aW9uIHRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLWF3YXJkIC5zZWNvbmQtc2VjdGlvbiBvbCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzUwYzliNTtcbn1cbi5zaW5nbGUtYXdhcmQgLnRlYW0tbWVtYmVycyB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuYXdhcmRzLWZpbHRlcnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgZm9ybSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC5sYWJlbC1leHRyYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIGlucHV0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWcvZmFrZV9maWx0ZXJfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgLmF3YXJkcy1yZXN1bHRzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuaW5kdi1hd2FyZHMtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuaW5kdi1hd2FyZHMtcmVzdWx0cyBpbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuaW5kdi1hd2FyZHMtcmVzdWx0cyB0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuaW5kdi1hd2FyZHMtcmVzdWx0cyAudGhyZWUtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC5pbmR2LWF3YXJkcy1yZXN1bHRzIC50aHJlZS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC5pbmR2LWF3YXJkcy1yZXN1bHRzIC50aHJlZS1jb2wgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC50aHJlZS1yb3cge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNS4zM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgLnRocmVlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC5sYXN0LXRocmVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgLmhvc3QtaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgYnV0dG9uLnB1cnBsZS1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MjVweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiBidXR0b24ucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiBidXR0b24ucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCAubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWF3YXJkcmVjaXBpZW50IC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb2xvcjogIzUwYzliNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIHNlY3Rpb24uaGFsZi1jb2wge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtYXdhcmRyZWNpcGllbnQgbWFpbiAuc2VjdGlvbi1hd2FyZC1yZWNpcGllbnQge1xuICAgIGdhcDogMTBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLXJlc2VhcmNoZXJzIHtcbiAgYmFja2dyb3VuZDogI2ViZWRlZjtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLXJlc2VhcmNoZXJzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLXJlc2VhcmNoZXJzIC5qcy1zcGFuLWhhbmRsZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkY2UwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOTklO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDgwcHg7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItcmVzZWFyY2hlcnMgLmpzLXNwYW4taGFuZGxlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItcmVzZWFyY2hlcnMgYTpub3QoOmZpcnN0LW9mLXR5cGUpOmxhc3Qtb2YtdHlwZSArIC5yZXNlYXJjaGVyLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLXByaW9yaXRpZXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTgxLCAwLjUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTdweCAyMnB4O1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLWRpdmlzb3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTgxLCAwLjUpO1xuICBwYWRkaW5nOiAyNnB4IDIwcHg7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHggMjBweDtcbn1cbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgbWFpbiAuc2VjdGlvbi1hd2FyZC1yZWNpcGllbnQgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiAudGVhbS1tZW1iZXJzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgbWFpbiAuc2VjdGlvbi1hd2FyZC1yZWNpcGllbnQgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiAuY29udGFpbmVyLWluc3RpdHV0aW9uIHtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLWRlc2NyaXB0aW9uIC5jb250YWluZXItaW5zdGl0dXRpb24gaDQge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTgxLCAwLjUpO1xuICBwYWRkaW5nOiAyNnB4IDIwcHg7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMgLmVkaXRvci13cmFwcGVyIGJyOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgbWFpbiAuc2VjdGlvbi1hd2FyZC1yZWNpcGllbnQgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiAuY29udGFpbmVyLXRlYW0tbWVtYmVycyAuY29udGFpbmVyLXRlYW0tbWVtYmVycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMgLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuc3ZnX19vcGVuZWQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLWRlc2NyaXB0aW9uX19vcGVuZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCAuYmFjay1idG4sXG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IC5iYWNrLWJ0bi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCAuYmFjay1idG4gYSxcbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgLmJhY2stYnRuLTIgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgLmJhY2stYnRuOmhvdmVyLFxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCAuYmFjay1idG4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU2NjU7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IC5iYWNrLWJ0bjpob3ZlciBhLFxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCAuYmFjay1idG4tMjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IC5iYWNrLWJ0bjpob3ZlciBhOmJlZm9yZSxcbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgLmJhY2stYnRuLTI6aG92ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LXdoaXRlLnN2Z1wiKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSBtYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZXMtc2VhcmNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlcy1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2VzLXNlYXJjaCAucmVzb3VyY2Utc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzA4NDU3MztcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2VzLXNlYXJjaCAucmVzb3VyY2Utc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDg0NTczO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZXMtc2VhcmNoIGltZyB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZXMtZmlsdGVycyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZXMtZmlsdGVycyAuY29udHJvbHMtc29ydCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2VzLWZpbHRlcnMgLmNvbnRyb2xzLXNvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1nL2FjY29yZGlvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZXMtZmlsdGVycyAuY29udHJvbHMtc29ydC0tb3BlbmVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlcy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2VzLWdyaWQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAuZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLmZpbHRlci1jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAuZmlsdGVyLWNvbnRyb2xzIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5maWx0ZXItY29udHJvbHMgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAuZmlsdGVyLWNvbnRyb2xzIHNwYW4ge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLmZpbHRlci1jb250cm9scyBwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5maWx0ZXItY29udHJvbHMgc2VsZWN0IHtcbiAgY29sb3I6ICMwMDZhYTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5maWx0ZXItY29udHJvbHMgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5maWx0ZXJzLWRyb3Bkb3duLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDZhYTk7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDIwcHggMCAyNXB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLmZpbHRlcnMtdGVybXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLmZpbHRlcnMtdGVybXMgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAuZmlsdGVycy10ZXJtcyBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAuZmlsdGVycy10ZXJtcyAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTJlNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWF4LXdpZHRoOiAyNXB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5maWx0ZXJzLXRlcm1zIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTJlNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAuZmlsdGVycy10ZXJtcyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5maWx0ZXJzLXRlcm1zIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLmZpbHRlcnMtdGVybXMgLmNoZWNrbWFyazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltZy9jaGVja21hcmsuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZXMtc2VhcmNoLS1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2VzLXNlYXJjaC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlcy1zZWFyY2gtLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2VzLXNlYXJjaC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5maWx0ZXJzLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2U6bnRoLW9mLXR5cGUoMm4tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCk7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZTpudGgtb2YtdHlwZSgybi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2U6bnRoLW9mLXR5cGUoM24tMykge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2U6aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yLjVweDtcbiAgdG9wOiAtMi41cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UgcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzgsIDI0MiwgMC42KTtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzgsIDI0MiwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAyMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZSA+IGRpdiA+IGEge1xuICBwYWRkaW5nOiAxNnB4IDIycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlID4gZGl2ID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWVmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZSA+IGRpdiA+IGRpdiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlLXRpdGxlLWxpbmsge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlLXRpdGxlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2E0YjhjMztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlLWljb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmFhOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlIC5yZXNvdXJjZS1pY29uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTRiOGMzO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZSAucmVzb3VyY2UtaWNvbjpiZWZvcmUge1xuICBib3R0b206IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudW5pdC0taGVhbHRoLXJlc2VhcmNoLWJjOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX2JsdWUuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS51bml0LS1yZXNlYXJjaC1ldGhpY3MtYmM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy90cmlhbmdsZV9fcmVkLnN2Z1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudW5pdC0tYmMtc3VwcG9ydC11bml0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX2VtZXJhbGQuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS51bml0LS1jbGluaWNhbC10cmlhbHMtYmM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy90cmlhbmdsZV9fcHVycGxlLnN2Z1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudW5pdC0tZ2VuZXJhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL3RyaWFuZ2xlX19ibHVlLnN2Z1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0tZG9jdW1lbnQgLnJlc291cmNlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9Eb2N1bWVudC5zdmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlLnR5cGUtLWV4dGVybmFsLWxpbmsgLnJlc291cmNlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9FeHRlcm5hbExpbmsuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS50eXBlLS1mb3JtIC5yZXNvdXJjZS1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvRm9ybS5zdmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlLnR5cGUtLWxpdGVyYXR1cmUgLnJlc291cmNlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9MaXRlcmF0dXJlLnN2Z1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0tcG9saWN5LXByb3RvY29sIC5yZXNvdXJjZS1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvUG9saWN5UHJvdG9jb2wuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS50eXBlLS1wcmVzZW50YXRpb24gLnJlc291cmNlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9QcmVzZW50YXRpb24uc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS50eXBlLS1zcHJlYWRzaGVldCAucmVzb3VyY2UtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL1NwcmVhZHNoZWV0LnN2Z1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0tdmlkZW8gLnJlc291cmNlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy92aWRlby5zdmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlLnR5cGUtLXdlYmluYXIgLnJlc291cmNlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9XZWJpbmFyLnN2Z1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0td2Vic2l0ZSAucmVzb3VyY2UtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL1dlYnNpdGUuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS50eXBlLS10eXBlIC5yZXNvdXJjZS1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvRG9jdW1lbnQuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5qcy1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBzY3JvbGxiYXItY29sb3I6ICNkZGUyZTYgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLmpzLXNlbGVjdGVkLWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RkZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZS1saWJyYXJ5IC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyNjNmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2UtbGlicmFyeSAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkgLnNlbGVjdGVkLWluZHYtZmlsdGVycyBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG59XG4uaGVyby1zZWN0aW9uIGgxIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDA7XG59XG4uaGVyby1zZWN0aW9uIC50ZXh0LWVkaXRvciB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICB3aWR0aDogNTAlO1xufVxuXG4ubW9kdWxlcy1oZXJvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlcy1oZXJvLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5tb2R1bGVzLWhlcm8tc2VjdGlvbiBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5tb2R1bGVzLWhlcm8tc2VjdGlvbiAuc2VhcmNoLWljb24taGVhZGVyLFxuLm1vZHVsZXMtaGVyby1zZWN0aW9uIC5tZW51LWl0ZW0tYXBwbHluZXQsXG4ubW9kdWxlcy1oZXJvLXNlY3Rpb24gLm1lbnUtaXRlbS1wYXRpZW50c2Nvcm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGVzLWhlcm8tc2VjdGlvbiAjbWVudS1tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlcy1oZXJvLXNlY3Rpb24gI21lbnUtbWFpbi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubW9kdWxlcy1oZXJvLXNlY3Rpb24gI21lbnUtbWFpbi1tZW51IC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLm1vZHVsZXMtaGVyby1zZWN0aW9uICNtZW51LW1haW4tbWVudSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGVzLWhlcm8tc2VjdGlvbiAjbWVudS1tYWluLW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4ubW9kdWxlcy1oZXJvLXNlY3Rpb24gI21lbnUtbWFpbi1tZW51ID4gbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGVzLWhlcm8tc2VjdGlvbiAjbWVudS1tYWluLW1lbnUgPiBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGVzLWhlcm8tc2VjdGlvbiAjbWVudS1tYWluLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4ubW9kdWxlcy1oZXJvLXNlY3Rpb24uaGVyby10ZXh0LWNvbG9yLS1ibHVlIGgxLFxuLm1vZHVsZXMtaGVyby1zZWN0aW9uLmhlcm8tdGV4dC1jb2xvci0tYmx1ZSAjbWVudS1tYWluLW1lbnUgPiBsaSBhIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG59XG4ubW9kdWxlcy1oZXJvLXNlY3Rpb24uaGVyby10ZXh0LWNvbG9yLS1ibHVlICNtZW51LW1haW4tbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICMwMDI2M2Y7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tdGVtcGxhdGUtbW9kdWxlcyB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1yZWQgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjZDIwMmM7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcmVkIG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2NkMjAyYztcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1lbWVyYWxkIHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA4Mzc1O1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWVtZXJhbGQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA4Mzc1O1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWJsdWUgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDZhYTk7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tYmx1ZSBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDZhYTk7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZ3JlZW4gdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzYjg1NzY7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZ3JlZW4gb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjM2I4NTc2O1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXB1cnBsZSB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhMjg5MDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1wdXJwbGUgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOWEyODkwO1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXRlYWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMGEyYWE7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tdGVhbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGEyYWE7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0td2hpdGUgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0td2hpdGUgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXllbGxvdyB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1YTgwMDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS15ZWxsb3cgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjVhODAwO1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3IgdWwgbGkge1xuICBtYXJnaW46IDEycHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvciB1bCBsaTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTNweDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yIG9sIGxpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3IgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUge1xuICBjb2xvcjogIzAwMjYzZjtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgaDEsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIGgyLFxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBoMyxcbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgaDQsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIGg1LFxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBoNixcbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgcCxcbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgc3Bhbixcbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IGgxLFxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBoMixcbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgaDMsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IGg0LFxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBoNSxcbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgaDYsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IHAsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IHNwYW4sXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IHN0cm9uZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgaDEsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgaDIsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgaDMsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgaDQsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgaDUsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgaDYsXG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgcCxcbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBzcGFuLFxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLmNvbnRhaW5lci1jYXJlZXJzLWhyIHtcbiAgYmFja2dyb3VuZDogI2UzZWZmNjtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAuY29udGFpbmVyLWNhcmVlcnMtaHIgI0JhbWJvb0hSICoge1xuICBib3JkZXItY29sb3I6ICM3ZDlhYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwODQ1NzM7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCIgIWltcG9ydGFudDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiB1bC5CYW1ib29IUi1BVFMtRGVwYXJ0bWVudC1MaXN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC5jb250YWluZXItY2FyZWVycy1ociAjQmFtYm9vSFIgdWwuQmFtYm9vSFItQVRTLURlcGFydG1lbnQtTGlzdCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIC5jb250YWluZXItY2FyZWVycy1ociAjQmFtYm9vSFIgdWwuQmFtYm9vSFItQVRTLUpvYnMtTGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAuY29udGFpbmVyLWNhcmVlcnMtaHIgI0JhbWJvb0hSIHNwYW4uQmFtYm9vSFItQVRTLUxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAuY29udGFpbmVyLWNhcmVlcnMtaHIgI0JhbWJvb0hSIGgyIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiAjQmFtYm9vSFItRm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiAjQmFtYm9vSFItRm9vdGVyIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLXRlbXBsYXRlLW1vZHVsZXMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiAjQmFtYm9vSFItRm9vdGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tdGVtcGxhdGUtbW9kdWxlcyAuY29udGFpbmVyLWNhcmVlcnMtaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMzhweCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jb250ZW50LWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubW9kdWxlLWNvbnRlbnQtYm94IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZS1jb250ZW50LWJveCAuaW1nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1ib3ggLmltZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubW9kdWxlLWNvbnRlbnQtYm94IC5pbWctY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jb250ZW50LWJveCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWNvbnRlbnQtYm94IC5pbWctLXNtYWxsIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAzOXB4KTtcbiAgfVxuICAubW9kdWxlLWNvbnRlbnQtYm94IC5pbWctLXNtYWxsICsgZGl2IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1ib3ggLmltZy0taGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzlweCk7XG4gIH1cbiAgLm1vZHVsZS1jb250ZW50LWJveCAuaW1nLS1oYWxmICsgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubW9kdWxlLWNvbnRlbnQtYm94IC50ZXh0LWVkaXRvciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5tb2R1bGUtY29udGVudC1ib3guYmctLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZTllZWYyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1ib3guaW1nLWxlZnQgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1ib3guaW1nLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jb250ZW50LWJveC5pbWctcmlnaHQgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICB9XG59XG5cbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1mZWF0dXJlZC1jb250ZW50IC50ZXh0LWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQgLnRleHQtZWRpdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQgLnRleHQtZWRpdG9yIGgxLFxuLm1vZHVsZS1mZWF0dXJlZC1jb250ZW50IC50ZXh0LWVkaXRvciBoMixcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IgaDMsXG4ubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQgLnRleHQtZWRpdG9yIGg0LFxuLm1vZHVsZS1mZWF0dXJlZC1jb250ZW50IC50ZXh0LWVkaXRvciBoNSxcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IgaDYsXG4ubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQgLnRleHQtZWRpdG9yIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IudGV4dC0tZ3JleSBoMSxcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IudGV4dC0tZ3JleSBoMixcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IudGV4dC0tZ3JleSBoMyxcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IudGV4dC0tZ3JleSBoNCxcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IudGV4dC0tZ3JleSBoNSxcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IudGV4dC0tZ3JleSBoNixcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCAudGV4dC1lZGl0b3IudGV4dC0tZ3JleSBwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1mZWF0dXJlZC1jb250ZW50LmltZy0tYWxpZ24tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4ubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQtZnVsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudC1mdWxsIC50ZXh0LS13aGl0ZSAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQtZnVsbCAudGV4dC0tZ3JleSAqIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQtZnVsbC0taWNvbnMge1xuICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWZlYXR1cmVkLWNvbnRlbnQtZnVsbC0taWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudC1mdWxsLS1pY29ucyA+IGRpdiB7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1mZWF0dXJlZC1jb250ZW50LWZ1bGwtLWljb25zID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuLm1vZHVsZS1mZWF0dXJlZC1jb250ZW50LWZ1bGwtLWljb25zIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS1jYWxsLW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cbi5tb2R1bGUtY2FsbC1vdXQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDQwcHggNDVweDtcbn1cbi5tb2R1bGUtY2FsbC1vdXQgPiBkaXYgaDEsXG4ubW9kdWxlLWNhbGwtb3V0ID4gZGl2IGgyLFxuLm1vZHVsZS1jYWxsLW91dCA+IGRpdiBoMyxcbi5tb2R1bGUtY2FsbC1vdXQgPiBkaXYgaDQsXG4ubW9kdWxlLWNhbGwtb3V0ID4gZGl2IGg1LFxuLm1vZHVsZS1jYWxsLW91dCA+IGRpdiBoNixcbi5tb2R1bGUtY2FsbC1vdXQgPiBkaXYgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1jYWxsLW91dCA+IGRpdiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jYWxsLW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubW9kdWxlLWNhbGwtb3V0LnNwbGl0LWxheW91dCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jYWxsLW91dC5zcGxpdC1sYXlvdXQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jYWxsLW91dC5zcGxpdC1sYXlvdXQgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1vZHVsZS1wZW9wbGUge1xuICBwYWRkaW5nLXRvcDogOTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS1wZW9wbGUgLnRleHQtZWRpdG9yIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZS1wZW9wbGUtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5tb2R1bGUtcGVvcGxlLS1ib3R0b20gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLXBlb3BsZSAudGVhbS1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGVyIC5zbGljay1wcmV2LFxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3R0b206IC03MHB4O1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMThweCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvUHJldmlvdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubW9kdWxlLXBlb3BsZSAudGVhbS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiA2NXB4O1xuICByaWdodDogLTI1cHg7XG59XG4ubW9kdWxlLXBlb3BsZSAudGVhbS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9OZXh0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLXBlb3BsZSAudGVhbS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5tb2R1bGUtcGVvcGxlIC50ZWFtLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMjYzZiAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNkZGUyZTYgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtcGVvcGxlIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtcGVvcGxlIC50ZWFtLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDE4cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KSAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kdWxlLXBlb3BsZSAudGVhbS1zbGlkZTpob3ZlciAudGVhbS1pZHYtaW1nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNjgwNTYwO1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGUgLnRlYW0taWR2LWltZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzNiNTY2NTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBlYXNlIDAuNHM7XG59XG4ubW9kdWxlLXBlb3BsZSAudGVhbS1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGUtLW5hbWUsIC5tb2R1bGUtcGVvcGxlIC50ZWFtLXNsaWRlLS1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZHVsZS1wZW9wbGUgLnRlYW0tc2xpZGUtLW5hbWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubW9kdWxlLXBlb3BsZSAudGVhbS1zbGlkZS0tcG9zaXRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5tb2R1bGUtbG9nby1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5tb2R1bGUtbG9nby1zbGlkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWxvZ28tc2xpZGVyIC5sb2dvLXNsaWRlci0tc2luZ2xlIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtbG9nby1zbGlkZXIgLmxvZ28tc2xpZGVyLS1zaW5nbGUgaW1nIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5tb2R1bGUtbG9nby1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZHVsZS1sb2dvLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL3ByZXZpb3VzX3doaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm1vZHVsZS1sb2dvLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL25leHRfd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4ubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tc2luZ2xlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGVfX2RhcmstZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU2NjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXNpbmdsZV9fZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVlZjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXNpbmdsZV9fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLWdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLW9uZS1jb2x1bW4gLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tdHdvLWNvbHVtbiAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tc2luZ2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cbi5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS10d28tY29sdW1uIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXR3by1jb2x1bW4gLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXNpbmdsZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tdGhyZWUtY29sdW1uIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXRocmVlLWNvbHVtbiAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tc2luZ2xlOm50aC1vZi10eXBlKDIpLCAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tdGhyZWUtY29sdW1uIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXRocmVlLWNvbHVtbiAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tc2luZ2xlOm50aC1vZi10eXBlKDIpLCAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tdGhyZWUtY29sdW1uIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLWZvdXItY29sdW1uIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgfVxufVxuLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLWZvdXItY29sdW1uIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGU6bnRoLW9mLXR5cGUoMiksIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1mb3VyLWNvbHVtbiAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tc2luZ2xlOm50aC1vZi10eXBlKDMpLCAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tZm91ci1jb2x1bW4gLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXNpbmdsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tZm91ci1jb2x1bW4gLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXNpbmdsZTpudGgtb2YtdHlwZSgyKSwgLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLWZvdXItY29sdW1uIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGU6bnRoLW9mLXR5cGUoMyksIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1mb3VyLWNvbHVtbiAubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tc2luZ2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTY2NTtcbn1cblxuLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZWYyO1xufVxuXG4ubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kdWxlLXNpbmdsZS1jb2x1bW4tdGV4dC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1vZHVsZS1zaW5nbGUtY29sdW1uLXRleHQtYm94IC50ZXh0LWVkaXRvciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ubW9kdWxlLXNpbmdsZS1jb2x1bW4tdGV4dC1ib3ggLnRleHQtZWRpdG9yLS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUtc2luZ2xlLWNvbHVtbi10ZXh0LWJveCAudGV4dC1lZGl0b3ItLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZHVsZS1zaW5nbGUtY29sdW1uLXRleHQtYm94LS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2U5ZWVmMjtcbn1cblxuLm1vZHVsZS1zaW5nbGUtY29sdW1uLXRleHQtYm94LS1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjM2I1NjY1O1xufVxuXG4ubW9kdWxlLXR3by1jb2x1bW4tdGV4dC1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtdHdvLWNvbHVtbi10ZXh0LWJveGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLm1vZHVsZS10d28tY29sdW1uLXRleHQtYm94ZXMtLXNpbmdsZTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtdHdvLWNvbHVtbi10ZXh0LWJveGVzLS1zaW5nbGU6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tb2R1bGUtdHdvLWNvbHVtbi10ZXh0LWJveGVzLS1zaW5nbGVfX2xpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZWYyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tb2R1bGUtdHdvLWNvbHVtbi10ZXh0LWJveGVzLS1zaW5nbGVfX2RhcmstZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU2NjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS10d28tY29sdW1uLXRleHQtYm94ZXMtLXNpbmdsZV9fbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLXR3by1jb2x1bW4tdGV4dC1ib3hlcy0tc2luZ2xlX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLXR3by1jb2x1bW4tdGV4dC1ib3hlcyAudGV4dC1lZGl0b3Ige1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLXR3by1jb2x1bW4tdGV4dC1ib3hlcyAudGV4dC1lZGl0b3Ige1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tb2R1bGUtdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5pY29uIHtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEyNnB4O1xufVxuXG4ubW9kdWxlLXR3by10b25lZC1jb250ZW50LWJveGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLXR3by10b25lZC1jb250ZW50LWJveGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4ubW9kdWxlLXR3by10b25lZC1jb250ZW50LWJveGVzIC5tLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLXR3by10b25lZC1jb250ZW50LWJveGVzIC50ZXh0LWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tdHdvLWNvbHVtbiwgLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tdGhyZWUtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tdHdvLWNvbHVtbiwgLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tdGhyZWUtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ubW9kdWxlLXR3by10b25lZC1jb250ZW50LWJveGVzLS10d28tY29sdW1uIC50d28tdG9uZWQtLXNpbmdsZTpudGgtb2YtdHlwZSgyKSwgLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tdGhyZWUtY29sdW1uIC50d28tdG9uZWQtLXNpbmdsZTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLXR3by10b25lZC1jb250ZW50LWJveGVzLS10d28tY29sdW1uIC50d28tdG9uZWQtLXNpbmdsZTpudGgtb2YtdHlwZSgyKSwgLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tdGhyZWUtY29sdW1uIC50d28tdG9uZWQtLXNpbmdsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAwIDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tdHdvLWNvbHVtbiAudHdvLXRvbmVkLS1zaW5nbGUsIC5tb2R1bGUtdHdvLXRvbmVkLWNvbnRlbnQtYm94ZXMtLXRocmVlLWNvbHVtbiAudHdvLXRvbmVkLS1zaW5nbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tdHdvLWNvbHVtbiAudHdvLXRvbmVkLS1zaW5nbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcy0tb25lLWNvbHVtbiAudHdvLXRvbmVkLS1zaW5nbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzZweCk7XG4gIH1cbn1cbi5tb2R1bGUtdHdvLXRvbmVkLWNvbnRlbnQtYm94ZXMgLnR3by10b25lZC0tc2luZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtdHdvLXRvbmVkLWNvbnRlbnQtYm94ZXMgLnR3by10b25lZC0tc2luZ2xlID4gaDMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRiOGMzO1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xufVxuLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcyAudHdvLXRvbmVkLS1zaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTtcbn1cbi5tb2R1bGUtdHdvLXRvbmVkLWNvbnRlbnQtYm94ZXMgLnR3by10b25lZC0tc2luZ2xlOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMi41cHg7XG4gIHRvcDogLTIuNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubW9kdWxlLXR3by10b25lZC1jb250ZW50LWJveGVzIC50d28tdG9uZWQtLXNpbmdsZV9fYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL3RyaWFuZ2xlX19ibHVlLnN2Z1wiKTtcbn1cbi5tb2R1bGUtdHdvLXRvbmVkLWNvbnRlbnQtYm94ZXMgLnR3by10b25lZC0tc2luZ2xlX19lbWVyYWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX2VtZXJhbGQuc3ZnXCIpO1xufVxuLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcyAudHdvLXRvbmVkLS1zaW5nbGVfX2dyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX2dyZWVuLnN2Z1wiKTtcbn1cbi5tb2R1bGUtdHdvLXRvbmVkLWNvbnRlbnQtYm94ZXMgLnR3by10b25lZC0tc2luZ2xlX190ZWFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX3RlYWwuc3ZnXCIpO1xufVxuLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcyAudHdvLXRvbmVkLS1zaW5nbGVfX3B1cnBsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL3RyaWFuZ2xlX19wdXJwbGUuc3ZnXCIpO1xufVxuLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcyAudHdvLXRvbmVkLS1zaW5nbGVfX3JlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL3RyaWFuZ2xlX19yZWQuc3ZnXCIpO1xufVxuLm1vZHVsZS10d28tdG9uZWQtY29udGVudC1ib3hlcyAudHdvLXRvbmVkLS1zaW5nbGVfX3llbGxvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL3RyaWFuZ2xlX195ZWxsb3cuc3ZnXCIpO1xufVxuXG4ubW9kdWxlLS1iYWNrZ3JvdW5kLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZWYyO1xufVxuLm1vZHVsZS0tYmFja2dyb3VuZC1saWdodC1ncmV5IC50ZXh0LWVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2R1bGUtLWJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS0tYmFja2dyb3VuZC13aGl0ZSAudGV4dC1lZGl0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZWYyO1xufVxuXG4ubW9kdWxlLWhhbGYtd2lkdGgtY29udGVudC1ib3gtLXNpbmdsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtaGFsZi13aWR0aC1jb250ZW50LWJveC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1vZHVsZS1oYWxmLXdpZHRoLWNvbnRlbnQtYm94IC5tb2R1bGUtbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVlZjI7XG59XG4ubW9kdWxlLWhhbGYtd2lkdGgtY29udGVudC1ib3ggLm1vZHVsZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTJlNjtcbn1cblxuLm1vZHVsZS10d28tY29sdW1uLWljb25zIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG4ubW9kdWxlLXR3by1jb2x1bW4taWNvbnMgaDMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLm1vZHVsZS10d28tY29sdW1uLWljb25zID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS10d28tY29sdW1uLWljb25zID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1vZHVsZS10d28tY29sdW1uLWljb25zIC5tb2R1bGUtdHdvLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtdHdvLWNvbHVtbi1pY29ucyAubW9kdWxlLXR3by1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA1MHB4KTtcbiAgfVxuICAubW9kdWxlLXR3by1jb2x1bW4taWNvbnMgLm1vZHVsZS10d28tY29sdW1uOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5tb2R1bGUtdHdvLWNvbHVtbi1pY29ucyAubW9kdWxlLXR3by1jb2x1bW4gaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtdHdvLWNvbHVtbi1pY29ucyAubW9kdWxlLXR3by1jb2x1bW4gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLm1vZHVsZS1mYXEgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1vZHVsZS1mYXEgLmpzLXNpbmdsZS1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZWYyO1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtZmFxIC5qcy1zaW5nbGUtZmFxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltZy9hcnJvd19fY2xvc2VkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLm1vZHVsZS1mYXEgLnNpbmdsZS1mYXFfX29wZW5lZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWcvYXJyb3dfX29wZW5lZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tb2R1bGUtZmFxIC5zaW5nbGUtZmFxLWFuc3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzgsIDI0MiwgMC40Nyk7XG4gIHBhZGRpbmc6IDI4cHggMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgfVxufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXJlZCB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2NkMjAyYztcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1yZWQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjY2QyMDJjO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWVtZXJhbGQgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDgzNzU7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZW1lcmFsZCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDgzNzU7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tYmx1ZSB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNmFhOTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ibHVlIG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNmFhOTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ncmVlbiB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNiODU3Njtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ncmVlbiBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzYjg1NzY7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcHVycGxlIHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNjgwNTYwO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXB1cnBsZSBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2ODA1NjA7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tdGVhbCB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwYTJhYTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS10ZWFsIG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwYTJhYTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS13aGl0ZSB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS13aGl0ZSBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0teWVsbG93IHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjVhODAwO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXllbGxvdyBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmNWE4MDA7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvciB1bCBsaSB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yIHVsIGxpOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3Igb2wgbGkge1xuICBtYXJnaW46IDEycHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvciBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIHtcbiAgY29sb3I6ICMwMDI2M2YgIWltcG9ydGFudDtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgaDEsXG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIGgyLFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBoMyxcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgaDQsXG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIGg1LFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBoNixcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgcCxcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgc3Bhbixcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgaDEsXG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IGgyLFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBoMyxcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgaDQsXG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IGg1LFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBoNixcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgcCxcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgc3Bhbixcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBoMSxcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBoMixcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBoMyxcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBoNCxcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBoNSxcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBoNixcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBwLFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIHNwYW4sXG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5zZWN0aW9uLXN1Yi1tb2R1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcGFnZS1zdWItbW9kdWxlcyAuc2VjdGlvbi1zdWItbW9kdWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcGFnZS1zdWItbW9kdWxlcyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LS1tZW51IGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tcGFnZSAuc3VicGFnZXMtbWVudS10b2dnbGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tcGFnZSAudG9nZ2xlcl9fY2xvc2VkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRlMmU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnNlY3Rpb24tc3VicGFnZXMtbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcGFnZS1zdWItbW9kdWxlcyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LW1vYmlsZSAuc3VicGFnZXMtc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2JmZDllOTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLnNlY3Rpb24tc3VicGFnZXMtbW9kdWxlcyAubW9kdWxlcy1jb3VudGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAuc2VjdGlvbi1zdWJwYWdlcy1tb2R1bGVzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcGFnZS1zdWItbW9kdWxlcyAuc2VjdGlvbi1zdWJwYWdlcy1tb2R1bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS1zdWJwYWdlLWZ1bGwtd2lkdGgtY29udGVudCB7XG4gICAgbWFyZ2luOiAzNnB4IDA7XG4gIH1cbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzLS1zaW5nbGUge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jYWxsLW91dC1ib3hlcy0tc2luZ2xlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzLS1zaW5nbGU6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzLS1zaW5nbGU6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzLS1zaW5nbGUtbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlOWVlZjI7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jYWxsLW91dC1ib3hlcy0tc2luZ2xlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMmU2O1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLWZ1bGwtd2lkdGggLnRleHQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtZnVsbC13aWR0aCAudGV4dC1jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiAjMDAyNjNmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtZnVsbC13aWR0aC5tb2R1bGUtLXdpdGgtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtZnVsbC13aWR0aC5tb2R1bGUtLXdpdGgtaW1nIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtZnVsbC13aWR0aC5tb2R1bGUtLXdpdGgtaW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtZnVsbC13aWR0aC5tb2R1bGUtLXdpdGgtaW1nLmltZy1wb3NpdGlvbi0tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtZnVsbC13aWR0aC5tb2R1bGUtLXdpdGgtaW1nLmltZy1wb3NpdGlvbi0tcmlnaHQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC5tb2R1bGUtaW1nLXBvc2l0aW9uLS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3Ige1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3Ige1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3I6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvciB1bCBsaTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvciBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVlZjI7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJhY2tncm91bmQtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1NjY1O1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IGgxLFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IGgyLFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IGgzLFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IGg0LFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IGg1LFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IGg2LFxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IHAsXG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJhY2tncm91bmQtLWdyZXkgc3Bhbixcbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1yZWQgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjZDIwMmM7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXJlZCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIwMmM7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWJsdWUgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDZhYTk7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWJsdWUgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2YWE5O1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ncmVlbiB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNiODU3Njtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZ3JlZW4gb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjM2I4NTc2O1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1wdXJwbGUgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2ODA1NjA7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXB1cnBsZSBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2ODA1NjA7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXRlYWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMGEyYWE7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXRlYWwgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBhMmFhO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS13aGl0ZSB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cbi5tYWluLXBhZ2Utc3ViLW1vZHVsZXMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0td2hpdGUgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW4tcGFnZS1zdWItbW9kdWxlcyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS15ZWxsb3cgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNWE4MDA7XG59XG4ubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXllbGxvdyBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmNWE4MDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2xpbmljYWwtdHJpYWxzLXByb3ZpbmNpYWwtam9iLWJvYXJkIC5tb2R1bGVzLWhlcm8tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4uc2VjdGlvbi1jbGluaWNhbC10cmlhbHMtcHJvdmluY2lhbC1qb2ItYm9hcmQgaDIge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLnNlY3Rpb24tY2xpbmljYWwtdHJpYWxzLXByb3ZpbmNpYWwtam9iLWJvYXJkIC53cGpiLWdyaWQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWN0aW9uLWNsaW5pY2FsLXRyaWFscy1wcm92aW5jaWFsLWpvYi1ib2FyZCAud3BqYi1jb2wtbWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCkgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWNsaW5pY2FsLXRyaWFscy1wcm92aW5jaWFsLWpvYi1ib2FyZCAud3BqYi1idWxiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNGY5YSAhaW1wb3J0YW50O1xufVxuXG4uam9iLXRlbXBsYXRlLWRlZmF1bHQgbWFpbiB7XG4gIG1hcmdpbjogODBweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9iLXRlbXBsYXRlLWRlZmF1bHQgbWFpbiB7XG4gICAgbWFyZ2luOiAxODBweCA4MHB4O1xuICB9XG59XG4uam9iLXRlbXBsYXRlLWRlZmF1bHQgbWFpbiAud3BqYi10b3AtaGVhZGVyLFxuLmpvYi10ZW1wbGF0ZS1kZWZhdWx0IG1haW4gZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb2ItdGVtcGxhdGUtZGVmYXVsdCBtYWluIC53cGpiLWJ1bGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI0ZjlhICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5tYWluLXRlbXBsYXRlLW1vZHVsZXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1vdXItc3RyYXRlZ3kge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1vdXItc3RyYXRlZ3kgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1vdXItc3RyYXRlZ3kgLmZpbGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDIxNywgMjMzLCAwLjcpO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBwYWRkaW5nOiA0NXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLW91ci1zdHJhdGVneSAuZmlsZS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1vdXItc3RyYXRlZ3kgLmZpbGUtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLW91ci1zdHJhdGVneSAuZmlsZS1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItc3RyYXRlZ3kgLnRleHQtbW9kdWxlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAudGV4dC1tb2R1bGUgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWdyYXBoIC5sZWFmbGV0LXBhbmUubGVhZmxldC10b29sdGlwLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItc3RyYXRlZ3kgLnNlY3Rpb24tZ3JhcGggPiAuc2VjdGlvbi1ncmFwaC1zdWJ0aXRsZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWdyYXBoIC5zZWN0aW9uLWdyYXBoLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItc3RyYXRlZ3kgLnNlY3Rpb24tZ3JhcGggPiAuc2VjdGlvbi1ncmFwaC10aXRsZSB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItc3RyYXRlZ3kgLnNlY3Rpb24tZ3JhcGggPiAuc2VjdGlvbi1ncmFwaC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1ncmFwaCAubW9kYWwtZ3JhcGgge1xuICBiYWNrZ3JvdW5kOiAjMDAyNjNmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItc3RyYXRlZ3kgLnNlY3Rpb24tZ3JhcGggLm1vZGFsLWdyYXBoIGxpOmJlZm9yZSB7XG4gIHRvcDogMjNweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWdyYXBoIC5tb2RhbC1ncmFwaCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWdyYXBoIC5tb2RhbC1ncmFwaCA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWdyYXBoIC5tb2RhbC1ncmFwaCAuY2xvc2UtbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1ncmFwaCAubW9kYWwtZ3JhcGggaDEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1ncmFwaCAubW9kYWwtZ3JhcGggLmVuYWJsZXItaW1nIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWdyYXBoIC5tb2RhbC1ncmFwaCAudGV4dC1lZGl0b3Ige1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWdyYXBoIC5tb2RhbF9fb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzIGgzIHtcbiAgY29sb3I6ICMwMDZhYTk7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItc3RyYXRlZ3kgLnNlY3Rpb24tZW5hYmxlcnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1lbmFibGVycyA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzID4gZGl2IC5zaW5nbGUtZW5hYmxlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkxLCAyMTcsIDIzMywgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzID4gZGl2IC5zaW5nbGUtZW5hYmxlciAuZW5hYmxlci1pbWdfX2hvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzID4gZGl2IC5zaW5nbGUtZW5hYmxlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODQ1NzM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1lbmFibGVycyA+IGRpdiAuc2luZ2xlLWVuYWJsZXI6aG92ZXIgLmVuYWJsZXItaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzID4gZGl2IC5zaW5nbGUtZW5hYmxlcjpob3ZlciAuZW5hYmxlci1pbWdfX2hvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1lbmFibGVycyA+IGRpdiAuc2luZ2xlLWVuYWJsZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItc3RyYXRlZ3kgLnNlY3Rpb24tZW5hYmxlcnMgLm1vZGFsLWVuYWJsZXJzIHtcbiAgYmFja2dyb3VuZDogIzA4NDU3Mztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzIC5tb2RhbC1lbmFibGVycyA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzIC5tb2RhbC1lbmFibGVycyA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzIC5tb2RhbC1lbmFibGVycyAuY2xvc2UtbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1lbmFibGVycyAubW9kYWwtZW5hYmxlcnMgaDEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1zdHJhdGVneSAuc2VjdGlvbi1lbmFibGVycyAubW9kYWwtZW5hYmxlcnMgLmVuYWJsZXItaW1nIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzIC5tb2RhbC1lbmFibGVycyAudGV4dC1lZGl0b3Ige1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXN0cmF0ZWd5IC5zZWN0aW9uLWVuYWJsZXJzIC5tb2RhbF9fb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1yZWQgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1yZWQgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjZDIwMmM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXJlZCBvbCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXJlZCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIwMmM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWVtZXJhbGQgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1lbWVyYWxkIHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA4Mzc1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1lbWVyYWxkIG9sIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZW1lcmFsZCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDgzNzU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWJsdWUgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ibHVlIHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YWE5O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ibHVlIG9sIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tYmx1ZSBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDZhYTk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWdyZWVuIHVsIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZ3JlZW4gdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzYjg1NzY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWdyZWVuIG9sIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZ3JlZW4gb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjM2I4NTc2O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1wdXJwbGUgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1wdXJwbGUgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2ODA1NjA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXB1cnBsZSBvbCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXB1cnBsZSBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2ODA1NjA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXRlYWwgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS10ZWFsIHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDBhMmFhO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS10ZWFsIG9sIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tdGVhbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGEyYWE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXdoaXRlIHVsIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0td2hpdGUgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXdoaXRlIG9sIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0td2hpdGUgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS15ZWxsb3cgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS15ZWxsb3cgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNWE4MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXllbGxvdyBvbCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXllbGxvdyBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmNWE4MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3IgdWwgbGksXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvciB1bCBsaSB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvciB1bCBsaTpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvciB1bCBsaTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvciBvbCBsaSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yIG9sIGxpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yIG9sIGxpOmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvciBwLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3IgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvciBpZnJhbWUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvciBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUge1xuICBjb2xvcjogIzAwMjYzZiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIGgzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgaDQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBoNSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIGg2LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgcCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBzdHJvbmcsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIGgxLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBoMixcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgaDMsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIGg0LFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSBoNSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWJsdWUgaDYsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIHAsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIHNwYW4sXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAyNjNmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXksXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgaDIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBoMyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IGg0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgaDUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBoNixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IHAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgc3Ryb25nLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBoMSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgaDIsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IGgzLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBoNCxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkgaDUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IGg2LFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBwLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBzcGFuLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSBzdHJvbmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGgyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBoMyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgaDQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGg1LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBoNixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgcCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgc3Ryb25nLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGgxLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGgyLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGgzLFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGg0LFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGg1LFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIGg2LFxuLnNpbmdsZS1ldmVudCAudGV4dC1lZGl0b3ItY29sb3ItLXdoaXRlIHAsXG4uc2luZ2xlLWV2ZW50IC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgc3Bhbixcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUgYSxcbi5zaW5nbGUtZXZlbnQgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zZWN0aW9uLXN1Yi1tb2R1bGVzLFxuLnNpbmdsZS1ldmVudCAuc2VjdGlvbi1zdWItbW9kdWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zZWN0aW9uLXN1Yi1tb2R1bGVzLFxuLnNpbmdsZS1ldmVudCAuc2VjdGlvbi1zdWItbW9kdWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNlY3Rpb24tc3VicGFnZXMtbWVudSxcbi5zaW5nbGUtZXZlbnQgLnNlY3Rpb24tc3VicGFnZXMtbWVudSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tbWVudSxcbi5zaW5nbGUtZXZlbnQgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LS1tZW51IGEsXG4uc2luZ2xlLWV2ZW50IC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tcGFnZSxcbi5zaW5nbGUtZXZlbnQgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtLXBhZ2UgLnN1YnBhZ2VzLW1lbnUtdG9nZ2xlcixcbi5zaW5nbGUtZXZlbnQgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tcGFnZSAuc3VicGFnZXMtbWVudS10b2dnbGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtLXBhZ2UgLnRvZ2dsZXJfX2Nsb3NlZCxcbi5zaW5nbGUtZXZlbnQgLnNlY3Rpb24tc3VicGFnZXMtbWVudS0tcGFnZSAudG9nZ2xlcl9fY2xvc2VkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51IGEsXG4uc2luZ2xlLWV2ZW50IC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRlMmU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNlY3Rpb24tc3VicGFnZXMtbWVudS1kZXNrdG9wLFxuLnNpbmdsZS1ldmVudCAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LWRlc2t0b3AsXG4uc2luZ2xlLWV2ZW50IC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtbW9iaWxlLFxuLnNpbmdsZS1ldmVudCAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LW1vYmlsZSxcbi5zaW5nbGUtZXZlbnQgLnNlY3Rpb24tc3VicGFnZXMtbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtbW9iaWxlIC5zdWJwYWdlcy1zZWxlY3QsXG4uc2luZ2xlLWV2ZW50IC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtbW9iaWxlIC5zdWJwYWdlcy1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjYmZkOWU5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNlY3Rpb24tc3VicGFnZXMtbW9kdWxlcyAubW9kdWxlcy1jb3VudGVyLFxuLnNpbmdsZS1ldmVudCAuc2VjdGlvbi1zdWJwYWdlcy1tb2R1bGVzIC5tb2R1bGVzLWNvdW50ZXIge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VjdGlvbi1zdWJwYWdlcy1tb2R1bGVzIGltZyxcbi5zaW5nbGUtZXZlbnQgLnNlY3Rpb24tc3VicGFnZXMtbW9kdWxlcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zZWN0aW9uLXN1YnBhZ2VzLW1vZHVsZXMsXG4uc2luZ2xlLWV2ZW50IC5zZWN0aW9uLXN1YnBhZ2VzLW1vZHVsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSA1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS1zdWJwYWdlLWZ1bGwtd2lkdGgtY29udGVudCxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS1zdWJwYWdlLWZ1bGwtd2lkdGgtY29udGVudCB7XG4gICAgbWFyZ2luOiAzNnB4IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jYWxsLW91dC1ib3hlcyxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jYWxsLW91dC1ib3hlcy0tc2luZ2xlLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY2FsbC1vdXQtYm94ZXMtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jYWxsLW91dC1ib3hlcy0tc2luZ2xlLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY2FsbC1vdXQtYm94ZXMtLXNpbmdsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY2FsbC1vdXQtYm94ZXMtLXNpbmdsZTpudGgtb2YtdHlwZSgyKSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzLS1zaW5nbGU6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jYWxsLW91dC1ib3hlcy0tc2luZ2xlOm50aC1vZi10eXBlKDEpLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY2FsbC1vdXQtYm94ZXMtLXNpbmdsZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzLS1zaW5nbGUtbGlnaHQtZ3JleSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzLS1zaW5nbGUtbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlOWVlZjI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY2FsbC1vdXQtYm94ZXMtLXNpbmdsZS1ncmV5LFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY2FsbC1vdXQtYm94ZXMtLXNpbmdsZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTJlNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtZnVsbC13aWR0aCxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMzVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtZnVsbC13aWR0aCAudGV4dC1jb2xvci0td2hpdGUsXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtZnVsbC13aWR0aCAudGV4dC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtZnVsbC13aWR0aCAudGV4dC1jb2xvci0tYmx1ZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS1mdWxsLXdpZHRoIC50ZXh0LWNvbG9yLS1ibHVlIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtZnVsbC13aWR0aC5tb2R1bGUtLXdpdGgtaW1nLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLWZ1bGwtd2lkdGgubW9kdWxlLS13aXRoLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS1mdWxsLXdpZHRoLm1vZHVsZS0td2l0aC1pbWcgaW1nLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLWZ1bGwtd2lkdGgubW9kdWxlLS13aXRoLWltZyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS1mdWxsLXdpZHRoLm1vZHVsZS0td2l0aC1pbWcgaW1nLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLWZ1bGwtd2lkdGgubW9kdWxlLS13aXRoLWltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS1mdWxsLXdpZHRoLm1vZHVsZS0td2l0aC1pbWcuaW1nLXBvc2l0aW9uLS1yaWdodCxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS1mdWxsLXdpZHRoLm1vZHVsZS0td2l0aC1pbWcuaW1nLXBvc2l0aW9uLS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtZnVsbC13aWR0aC5tb2R1bGUtLXdpdGgtaW1nLmltZy1wb3NpdGlvbi0tcmlnaHQgaW1nLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLWZ1bGwtd2lkdGgubW9kdWxlLS13aXRoLWltZy5pbWctcG9zaXRpb24tLXJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MsXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgaW1nLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC5tb2R1bGUtaW1nLXBvc2l0aW9uLS1ib3R0b20sXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAubW9kdWxlLWltZy1wb3NpdGlvbi0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvcixcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IsXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3Ige1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yOm50aC1vZi10eXBlKDIpLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvciB1bCBsaSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvciB1bCBsaTpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IgdWwgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yIG9sIGxpLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yIG9sIGxpOmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5LFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWVmMjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJhY2tncm91bmQtLWdyZXksXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJhY2tncm91bmQtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1NjY1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBoMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJhY2tncm91bmQtLWdyZXkgaDIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IGgzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBoNCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJhY2tncm91bmQtLWdyZXkgaDUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IGg2LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBsaSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBoMSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBoMixcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBoMyxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBoNCxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBoNSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBoNixcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSBwLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IHNwYW4sXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJhY2tncm91bmQtLWdyZXkgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXJlZCB1bCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1yZWQgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjZDIwMmM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1yZWQgb2wgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcmVkIG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2NkMjAyYztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWJsdWUgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tYmx1ZSB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNmFhOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWJsdWUgb2wgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tYmx1ZSBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDZhYTk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ncmVlbiB1bCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ncmVlbiB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNiODU3Njtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWdyZWVuIG9sIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWdyZWVuIG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzNiODU3Njtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXB1cnBsZSB1bCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1wdXJwbGUgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2ODA1NjA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1wdXJwbGUgb2wgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcHVycGxlIG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzY4MDU2MDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXRlYWwgdWwgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tdGVhbCB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwYTJhYTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXRlYWwgb2wgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tdGVhbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGEyYWE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS13aGl0ZSB1bCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS13aGl0ZSB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXdoaXRlIG9sIGxpOjpiZWZvcmUsXG4uc2luZ2xlLWV2ZW50IC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXdoaXRlIG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXllbGxvdyB1bCBsaTo6YmVmb3JlLFxuLnNpbmdsZS1ldmVudCAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS15ZWxsb3cgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNWE4MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3MgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS15ZWxsb3cgb2wgbGk6OmJlZm9yZSxcbi5zaW5nbGUtZXZlbnQgLm1vZHVsZS10d28tY29sdW1uLWNvbnRlbnQtYmxvY2tzIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0teWVsbG93IG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2Y1YTgwMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmNvbnRhaW5lci1ldmVudC1ub3QtZm91bmQgPiBoMSB7XG4gIGNvbG9yOiAjMDAyNjNmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuY29udGFpbmVyLWV2ZW50LW5vdC1mb3VuZCAuZmxleC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwgMjE3LCAyMzMsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5jb250YWluZXItZXZlbnQtbm90LWZvdW5kIC5mbGV4LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5jb250YWluZXItZXZlbnQtbm90LWZvdW5kIC5mbGV4LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5jb250YWluZXItZXZlbnQtbm90LWZvdW5kIC5mbGV4LWNvbnRhaW5lciAuY29udGFpbmVyLS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmNvbnRhaW5lci1ldmVudC1ub3QtZm91bmQgLmZsZXgtY29udGFpbmVyIC5jb250YWluZXItLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5jb250YWluZXItZXZlbnQtbm90LWZvdW5kIC5mbGV4LWNvbnRhaW5lciAuY29udGFpbmVyLS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuY29udGFpbmVyLWV2ZW50LW5vdC1mb3VuZCAuZmxleC1jb250YWluZXIgLmNvbnRhaW5lci0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmNvbnRhaW5lci1ldmVudC1ub3QtZm91bmQgLmZsZXgtY29udGFpbmVyIC5jb250YWluZXItLWRlc2NyaXB0aW9uIGgzIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmNvbnRhaW5lci1ldmVudC1ub3QtZm91bmQgLmZsZXgtY29udGFpbmVyIC5jb250YWluZXItLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudHMtcmVzdWx0cyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudHMtcmVzdWx0cyAudGhyZWUtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50cy1yZXN1bHRzIC50aHJlZS1jb2wge1xuICAgIG1hcmdpbjogMCAxMHB4IDYwcHggMTBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50cy1yZXN1bHRzIC50aHJlZS1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMzZweCk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC53ZWJpbmFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNob3djYXNlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMwMDI2M2YgMTAwJSk7XG4gIGhlaWdodDogMjczcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2hvd2Nhc2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zaG93Y2FzZS1jb250YWluZXIgaDQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNob3djYXNlLWNvbnRhaW5lciArIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzAwMjYzZjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50LWxvY2F0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50LWRhdGUge1xuICBjb2xvcjogIzA4NDU3MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50LWxvY2F0aW9uOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudC1kYXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50LWRhdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2V2ZW50X2NhbGVuZGFyLnN2Z1wiKTtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudC1sb2NhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudC1sb2NhdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvZXZlbnRfbG9jYXRpb24uc3ZnXCIpO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb246aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yLjVweDtcbiAgdG9wOiAtMi41cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudC10eXBlLS1oZWFsdGgtcmVzZWFyY2gtYmM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy90cmlhbmdsZV9fYmx1ZS5zdmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnQtdHlwZS0tY2xpbmljYWwtdHJpYWxzLWJjOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX3B1cnBsZS5zdmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnQtdHlwZS0tY2xpbmljYWwtdHJpYWxzLWJjIC5zaG93Y2FzZS1jb250YWluZXIuaW1nLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy9kZWZhdWx0X0NsaWNhbFRyaWFscy5wbmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnQtdHlwZS0tYmMtc3VwcG9ydC11bml0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX2VtZXJhbGQuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50LXR5cGUtLWJjLXN1cHBvcnQtdW5pdCAuc2hvd2Nhc2UtY29udGFpbmVyLmltZy1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWcvZGVmYXVsdF9TdXBwb3J0VW5pdC5wbmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnQtdHlwZS0ta25vd2xlZGdlLXRyYW5zbGF0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvdHJpYW5nbGVfX25hdnkuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50LXR5cGUtLXJlc2VhcmNoLWV0aGljcy1iYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL3RyaWFuZ2xlX19yZWQuc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50LXR5cGUtLXJlc2VhcmNoLWV0aGljcy1iYyAuc2hvd2Nhc2UtY29udGFpbmVyLmltZy1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZGVmYXVsdF9SZXNlYXJjaEV0aGljcy5wbmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnRzLWZpbHRlcnMtc2VjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuanMtc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZGRlMmU2IHRyYW5zcGFyZW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGRlMmU2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMjYzZjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5zaG93Y2FzZS1jb250YWluZXIuaW1nLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLnNob3djYXNlLWNvbnRhaW5lci5pbWctcGxhY2Vob2xkZXIgLm5vLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAjcGFnaW5hdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2luZ2xlLWV2ZW50IC5ldmVudC1zaW5nbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG4uc2luZ2xlLWV2ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtZXZlbnQgLmV2ZW50LXNpbmdsZS1pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogNDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1ldmVudCAuZXZlbnQtc2luZ2xlLWltZyB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudCAuZXZlbnQtc2luZ2xlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5zaW5nbGUtZXZlbnQgLmV2ZW50LXNpbmdsZS13LWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1ldmVudCAuZXZlbnQtc2luZ2xlLWRhdGUsXG4uc2luZ2xlLWV2ZW50IC5ldmVudC1zaW5nbGUtbG9jYXRpb24sXG4uc2luZ2xlLWV2ZW50IC5ldmVudC1zaW5nbGUtdGltZSB7XG4gIGNvbG9yOiAjMDg0NTczO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDEycHggMCAxMnB4IDEwcHg7XG59XG4uc2luZ2xlLWV2ZW50IC5ldmVudC1zaW5nbGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnNpbmdsZS1ldmVudCAubmV3cy1hcnJvd3Mge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNpbmdsZS1ldmVudCAubmV4dCAubmV3cy1hcnJvd3Mge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5zaW5nbGUtZXZlbnQgLnByZXZpb3VzIC5uZXdzLWFycm93cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zaW5nbGUtZXZlbnQgLm5ld3MtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnNpbmdsZS1ldmVudCAuYmFjay1idG4ge1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2luZ2xlLWV2ZW50IC5zbGlkaW5nLXNoYXJlLWJveCB7XG4gIGJhY2tncm91bmQ6ICNkN2RjZTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdG9wOiAyNjBweDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQgLnNsaWRpbmctc2hhcmUtYm94IHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgdG9wOiAxNTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1ldmVudCAuc2xpZGluZy1zaGFyZS1ib3ggcCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaW5nbGUtZXZlbnQgLnNsaWRpbmctc2hhcmUtYm94IC5zb2NpYWwtaWNvbnMge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuICAuc2luZ2xlLWV2ZW50IC5zbGlkaW5nLXNoYXJlLWJveCAuc29jaWFsLWljb25zIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLWV2ZW50IC5zbGlkaW5nLXNoYXJlLWJveCBhIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uc2luZ2xlLWV2ZW50IC5zbGlkaW5nLXNoYXJlLWJveCBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuZnVsbC13aWR0aC1pbWcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5mdWxsLXdpZHRoLWltZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuY2FsbG91dC1ib3gtc2VjdGlvbnMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5jYWxsb3V0LWJveC1zZWN0aW9ucyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmNhbGxvdXQtYm94LXNlY3Rpb25zIC5hZGQtY2VudGVyLWhlYWRpbmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5jYWxsb3V0LWJveC1zZWN0aW9ucyAuYWRkLWNlbnRlci1oZWFkaW5nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5jYWxsb3V0LWJveC1zZWN0aW9ucyAubS1oZWFkaW5nLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuY2FsbG91dC1ib3gtc2VjdGlvbnMgLm0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuY2FsbG91dC1ib3gtc2VjdGlvbnMuaGFsZi1jb2wgPiAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmNhbGxvdXQtYm94LXNlY3Rpb25zLmhhbGYtY29sID4gLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5jYWxsb3V0LWJveC1zZWN0aW9ucy5oYWxmLWNvbCA+IC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5jYWxsb3V0LWJveC1zZWN0aW9ucy5oYWxmLWNvbCA+IC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5oaWRlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLm9yZGVyLWZpcnN0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5vcmRlci1maXJzdCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLm9yZGVyLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudHdvLWNvbCBpbWcsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnRocmVlLWNvbCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC50d28tY29sIGltZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnRocmVlLWNvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC50d28tY29sIGltZyxcbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudGhyZWUtY29sIGltZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnR3by1jb2wgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAudGhyZWUtY29sIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5jdXN0b20tbW9kdWxlcy1pbWcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5jdXN0b20tbW9kdWxlcy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAud2l0aF9pbWdfY2xhc3MgPiAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLndpdGhfaW1nX2NsYXNzID4gLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLndpdGhfaW1nX2NsYXNzID4gLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC53aXRoX2ltZ19jbGFzcyA+IC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLndpdGhfaW1nX2NsYXNzID4gLnR3by1jb2w6Zmlyc3Qtb2YtdHlwZTpub3QoLm9yZGVyLWZpcnN0LXNpYiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC53aXRoX2ltZ19jbGFzcyA+IC50d28tY29sOmZpcnN0LW9mLXR5cGU6bm90KC5vcmRlci1maXJzdC1zaWIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLndpdGhfaW1nX2NsYXNzID4gLnR3by1jb2w6Zmlyc3Qtb2YtdHlwZTpub3QoLm9yZGVyLWZpcnN0LXNpYiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC53aXRoX2ltZ19jbGFzcyA+IC50d28tY29sOmZpcnN0LW9mLXR5cGU6bm90KC5vcmRlci1maXJzdC1zaWIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAud2l0aF9pbWdfY2xhc3MgPiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAud2l0aF9pbWdfY2xhc3MgPiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAud2l0aF9pbWdfY2xhc3MgPiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAud2l0aF9pbWdfY2xhc3MgPiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1MHB4IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDUwcHggMzhweDtcbiAgfVxufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgcCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBwIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5wdXJwbGUtZ3JhZGllbnQgaDEsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCBoMixcbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAucHVycGxlLWdyYWRpZW50IGgzLFxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5wdXJwbGUtZ3JhZGllbnQgaDQsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCBoNSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoMyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoNCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCBoMSxcbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAucHVycGxlLWdyYWRpZW50IGgyLFxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5wdXJwbGUtZ3JhZGllbnQgaDMsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCBoNCxcbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAucHVycGxlLWdyYWRpZW50IGg1LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAucHVycGxlLWdyYWRpZW50IGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAucHVycGxlLWdyYWRpZW50IGgyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAucHVycGxlLWdyYWRpZW50IGgzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAucHVycGxlLWdyYWRpZW50IGg0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAucHVycGxlLWdyYWRpZW50IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudDpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5wdXJwbGUtZ3JhZGllbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzMxYzU0IDU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5wdXJwbGUtZ3JhZGllbnQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5wdXJwbGUtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6ICMzMzFjNTQ7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudGVhbC1ncmFkaWVudCAuZWRpdG9yLXdyYXBwZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC50ZWFsLWdyYWRpZW50IC5lZGl0b3Itd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM5YTI4OTA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudGVhbC1ncmFkaWVudCBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnRlYWwtZ3JhZGllbnQgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudGVhbC1ncmFkaWVudCBwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAudGVhbC1ncmFkaWVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnRlYWwtZ3JhZGllbnQgLnB1cnBsZS1idG46aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC50ZWFsLWdyYWRpZW50IC5wdXJwbGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnRlYWwtZ3JhZGllbnQ6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAudGVhbC1ncmFkaWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY3LjcxZGVnLCByZ2JhKDgwLCAyMDEsIDE4MSwgMCkgMCUsICM5YTI4OTAgMTAwJSk7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDUwcHggMzhweDtcbiAgfVxuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDEsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDIsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDMsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDQsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuZ3JhZGllbnQtZmxpcCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IGg0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuZ3JhZGllbnQtZmxpcCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5ncmFkaWVudC1mbGlwOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmdyYWRpZW50LWZsaXA6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnVpLXRhYnMtbmF2LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAudWktdGFicy1uYXYge1xuICAgIHBhZGRpbmc6IDEwcHggMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnVpLXRhYnMtdGFiLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAudWktdGFicy10YWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudWktdGFicy10YWI6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC51aS10YWJzLXRhYjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmFjY29yZGlvbi10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2lkZS1ieS1zaWRlLW5vdHB1cnBsZTpudGgtb2YtdHlwZShvZGQpLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2lkZS1ieS1zaWRlLW5vdHB1cnBsZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1ub3RwdXJwbGU6bnRoLW9mLXR5cGUob2RkKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNpZGUtYnktc2lkZS1ub3RwdXJwbGU6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDEsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDIsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDMsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDQsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDUsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgcCxcbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2lkZS1ieS1zaWRlLXB1cnBsZSBhLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2lkZS1ieS1zaWRlLXB1cnBsZSBoMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGgzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2lkZS1ieS1zaWRlLXB1cnBsZSBoNCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zaWRlLWJ5LXNpZGUtcHVycGxlIHAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2lkZS1ieS1zaWRlLXB1cnBsZSBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zaWRlLWJ5LXNpZGUtcHVycGxlIC5lZGl0b3Itd3JhcHBlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNpZGUtYnktc2lkZS1wdXJwbGUgLmVkaXRvci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuYWNjb3JkaW9uLWJsb2NrIC5tLWhlYWRpbmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5hY2NvcmRpb24tYmxvY2sgLm0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnVpLXRhYnMtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVpLXRhYnMtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyNjNmO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgfVxufVxuXG4udWktdGFicy10YWIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZGRlMmU2O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udWktdGFicy10YWI6aG92ZXIgYSB7XG4gIGNvbG9yOiAjYTRiOGMzO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuMnM7XG59XG4udWktdGFicy10YWIgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51aS10YWJzLXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC51aS10YWJzLXRhYjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZGNlMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnVpLXRhYnMtdGFiOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVpLXRhYnMtdGFiIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzYjU2NjUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLXRhYnMtdGFiOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnVpLXRhYnMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVpLXRhYnMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC51aS10YWJzLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4udWktdGFicy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA2YWE5ICFpbXBvcnRhbnQ7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgLnRhYnMtY29udGVudC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKiBUaGUgTW9kYWwgKi9cbmJvZHkubW9kYWwtb3BlbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAzOCwgNjMsIDAuOTUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tb2RhbCAuY2xvc2UtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi8qIE1vZGFsIENvbnRlbnQvQm94ICovXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAyMDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAxOCUgYXV0bztcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi8qIENvbnRyb2xsZXJzICovXG4ubW9kYWwtc2xpZGVyLW5leHQsXG4ubW9kYWwtc2xpZGVyLXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9zY3JvbGwtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1zbGlkZXItbmV4dCxcbi5tb2RhbC1zbGlkZXItcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtc2xpZGVyLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2xpZGVyLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLm1vZGFsLXZpZGVvcyBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC12aWRlb3MgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubW9kYWwtdmlkZW9zIC5lZGl0b3Itd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubW9kYWwtdmlkZW9zIC5tb2RhbC1jb250ZW50ID4gaDIge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1vZGFsLXNlYXJjaCAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMjAwcHggODBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsLXNlYXJjaCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAyMDBweCAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuLm1vZGFsLXNlYXJjaCAuY2xvc2UtYnRuIHtcbiAgcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1zZWFyY2ggLmNsb3NlLWJ0biB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5kdi1maWx0ZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZHYtZmlsdGVycy13cmFwcGVyID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgfVxuICAuaW5kdi1maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13aXRoLWRyb3Bkb3duLXdyYXBwZXItZmlyc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgfVxufVxuXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNSk7XG4gIHdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlci13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjNWQ2MDYxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24tYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZDdkY2UwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xufVxuLmRyb3Bkb3duLWFycm93IGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi53ZWJpbmFyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndlYmluYXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmluYXItc2VhcmNoIC5kcm9wZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtaW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlYXJjaC1pbnB1dC5zZWFyY2gtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1nL3NlYXJjaC5zdmdcIik7XG59XG5cbi5zZWFyY2gtaW5wdXQuY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1nL3RpbWVzLnN2Z1wiKTtcbiAgdG9wOiA0MyU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi53ZWJpbmFyLXNlYXJjaC1pbnB1dCxcbi5wdWJsaWNhdGlvbi1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM1ZDYwNjE7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmluYXItc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlcixcbi5wdWJsaWNhdGlvbi1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ZDYwNjE7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCI7XG59XG5cbi53ZWJpbmFycy1yZXN1bHRzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9hZGluZy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi53ZWJpbmFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53ZWJpbmFyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLndlYmluYXItd3JhcHBlciAueHMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ud2ViaW5hci13cmFwcGVyIC5zcGVha2VyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmluYXItd3JhcHBlciAuc3BlYWtlci1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZWJpbmFyLXdyYXBwZXIgLnB1cnBsZS1idG4ge1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53ZWJpbmFyLXdyYXBwZXIgLnB1cnBsZS1idG4ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLndlYmluYXItd3JhcHBlciAucHVycGxlLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMtYWNjb3JkaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uanMtYWNjb3JkaW9uX19vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufSIsImJvZHkge1xuICBAaW5jbHVkZSBib2R5KCk7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmVkaXRvci13cmFwcGVyIHtcbiAgdWwsXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdmlvbGV0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICB1bCBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcblxuICBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJyAnOyAvKkluc3RlYWQgb2YgXCIuIFwiICovXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgZm9udC1mYW1pbHk6ICRuZW9zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wdXJwbGUtYm9keSB7XG4gIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG59XG5cbmE6bm90KGhlYWRlciBhKTpub3QoYnV0dG9uIGEpIHtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LWZhbWlseTogJGRpbjIwMTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRzdGVlbC1ibHVlLW1lZGl1bTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICB9XG59XG5cbi51aS10YWJzLWFuY2hvciB7XG4gIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ueHhzLWhlYWRpbmcge1xuICBAaW5jbHVkZSBoZWFkaW5ncygkY29sb3I6ICRuYXZ5LCAkc2l6ZTogMjBweCwgJGxpbmUtaGVpZ2h0OiAyNHB4KTtcbn1cblxuLnhzLWhlYWRpbmcge1xuICBAaW5jbHVkZSBoZWFkaW5ncygkY29sb3I6ICRuYXZ5LCAkc2l6ZTogMjRweCwgJGxpbmUtaGVpZ2h0OiAzMHB4KTtcbn1cblxuLnMtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGhlYWRpbmdzKCRjb2xvcjogJG5hdnksICRzaXplOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDQ2cHgpO1xufVxuXG4ucy1oZWFkaW5nLS10d28ge1xuICBAaW5jbHVkZSBoZWFkaW5ncyhcbiAgICAkY29sb3I6ICRuYXZ5LFxuICAgICRzaXplOiAyNHB4LFxuICAgICRsaW5lLWhlaWdodDogMzBweCxcbiAgICAkZm9udC1mYW1pbHk6ICRkaW4yMDE0XG4gICk7XG59XG5cbi5tLWhlYWRpbmcge1xuICBAaW5jbHVkZSBoZWFkaW5ncygkY29sb3I6ICRuYXZ5LCAkc2l6ZTogMzZweCwgJGxpbmUtaGVpZ2h0OiA0NnB4KTtcbn1cblxuLmJnLXJlZC10ZXh0IHtcbiAgY29sb3I6ICRsaXBzdGljaztcbiAgZm9udC1mYW1pbHk6ICduZW8tc2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udW4taGVhZGluZyB7XG4gIEBpbmNsdWRlIGhlYWRpbmdzKCRuYXZ5LCAzNnB4LCA0MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5tLWhlYWRpbmctYm9yZGVyIHtcbiAgQGluY2x1ZGUgaGVhZGluZ3MoJGNvbG9yOiAkbmF2eSwgJHNpemU6IDM2cHgsICRsaW5lLWhlaWdodDogNDVweCk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgYm90dG9tOiAtMzhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNtYWxsLXdoaXRlLWhlYWRpbmcge1xuICBAaW5jbHVkZSBoZWFkaW5ncygkY29sb3I6ICR3aGl0ZSwgJHNpemU6IDE1cHgsICRsaW5lLWhlaWdodDogNDVweCk7XG59XG5cbi5tLWhlYWRpbmctbHQge1xuICBAaW5jbHVkZSBoZWFkaW5ncygkY29sb3I6ICR3aGl0ZSwgJHNpemU6IDM2cHgsICRsaW5lLWhlaWdodDogNDVweCk7XG59XG5cbi54bC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgaGVhZGluZ3MoXG4gICAgJGNvbG9yOiAkbmF2eSxcbiAgICAkc2l6ZTogMTE1cHgsXG4gICAgJGxpbmUtaGVpZ2h0OiAxMDBweCxcbiAgICAkZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlXG4gICk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi54bC1oZWFkaW5nLWhlcm8ge1xuICBAaW5jbHVkZSBoZWFkaW5ncyhcbiAgICAkY29sb3I6ICRuYXZ5LFxuICAgICRzaXplOiA3MHB4LFxuICAgICRsaW5lLWhlaWdodDogNzBweCxcbiAgICAkZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlXG4gICk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tLWJvZHkge1xuICBAaW5jbHVkZSBib2R5KCRzaXplOiAyMnB4LCAkbGluZS1oZWlnaHQ6IDM0cHgpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY3ItdGV4dCB7XG4gIEBpbmNsdWRlIGJvZHkoJGRhcmstYnJvd24sIDE2cHgsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnMtYm9keSB7XG4gIEBpbmNsdWRlIGJvZHkoJGRhcmstYnJvd24sIDE2cHgsIDIycHgpO1xufVxuXG4ucmVkLXRleHQge1xuICBAaW5jbHVkZSBib2R5KCRsaXBzdGljaywgMThweCwgMjJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbGVhci1maWx0ZXJzIHtcbiAgY29sb3I6ICRuYXZ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNDVweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLnF1b3RlIHtcbiAgY29sb3I6ICR2aW9sZXQtZGFyaztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmx1ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG59XG5cbi5sb25nZXItcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNCk7XG4gIHBhZGRpbmc6ICRndXR0ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmx0LXB1cnBsZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0LWxpZ2h0O1xuICBjb2xvcjogJHZpb2xldC1kYXJrO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW46IDUwcHggMDtcblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ucHVycGxlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW46IDUwcHggMDtcblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi5wdXJwbGUtYnRuLFxuLmx0LXB1cnBsZS1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9uKGJ1dHRvbi1wdXJwbGUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmx0LXB1cnBsZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQtZGFyaztcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucmVkLWJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbihidXR0b24tcmVkKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC10YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuMnM7XG4gICAgfVxuXG4gICAgLmFkZC1pY29uLWV4dGVybmFsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1pY29uLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCAxMDAlXG4gICAgICAgIDc1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmx0LWJsdWUtYnRuIHtcbiAgQGluY2x1ZGUgYnV0dG9uKGJ1dHRvbi1wdXJwbGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFkZC1pY29uLWV4dGVybmFsLFxuLmFkZC1pY29uLWRvd25sb2FkLFxuLmFkZC1pY29uLWRvd25sb2FkLXdoaXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciB7XG4gIC5hZGQtaWNvbi1leHRlcm5hbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1pY29uLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCAxMDAlXG4gICAgICAgIDc1JTtcbiAgICB9XG4gIH1cbn1cblxuLmVkaXRvci13cmFwcGVyIC5hZGQtaWNvbi1leHRlcm5hbCB7XG4gICY6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHVycGxlLWJ0biAuYWRkLWljb24tZXh0ZXJuYWwge1xuICAmOmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnB1cnBsZS1idG4uYWRkLWljb24tZXh0ZXJuYWwsXG4ubHQtYmx1ZS1idG4uYWRkLWljb24tZXh0ZXJuYWwsXG4ucHVycGxlLWJ0bi5hZGQtaWNvbi1kb3dubG9hZCxcbi5sdC1ibHVlLWJ0bi5hZGQtaWNvbi1kb3dubG9hZCxcbi5yZWQtYnRuLmFkZC1pY29uLWRvd25sb2FkLFxuLnJlZC1idG4uYWRkLWljb24tZG93bmxvYWQge1xuICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbi5wdXJwbGUtYnRuLFxuLmx0LWJsdWUtYnRuLFxuLnJlZC1idG4ge1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2V4dGVybmFsLWxpbmstaWNvbi5zdmcnKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZmlsZS1kb3dubG9hZC1pY29uLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cblxuLmFkZC1pY29uLWRvd25sb2FkLXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9maWxlLWRvd25sb2FkLWljb24td2hpdGUuc3ZnJykgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4ucHVycGxlLWJnIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIsXG4ucHVycGxlLWJ0biAuYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyLFxuLnB1cnBsZS1iZy5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIsXG4ucHVycGxlLWJ0bi5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIsXG4ucmVkLWJ0bi5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1pY29uLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cblxuLnJlZC1idG4gLmFkZC1pY29uLWV4dGVybmFsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWljb24td2hpdGUuc3ZnJykgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4ucHVycGxlLWJnIC5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4ucHVycGxlLWJ0biAuYWRkLWljb24tZG93bmxvYWQ6OmFmdGVyLFxuLnB1cnBsZS1iZy5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4ucHVycGxlLWJ0bi5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4ucmVkLWJ0bi5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZmlsZS1kb3dubG9hZC1pY29uLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cblxuLnB1cnBsZS1iZyAubHQtYmx1ZS1idG4gLmFkZC1pY29uLWRvd25sb2FkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9maWxlLWRvd25sb2FkLWljb24tcHVycGxlLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cblxuLmFkZC1pY29uLWV4dGVybmFsIHtcbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1pY29uX19ob3Zlci5zdmcnKSBuby1yZXBlYXQgMTAwJVxuICAgICAgICA3NSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFkZC1pY29uLWRvd25sb2FkLFxuLmFkZC1pY29uLWRvd25sb2FkLXdoaXRlIHtcbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZmlsZS1kb3dubG9hZC1pY29uX19ob3Zlci5zdmcnKSBuby1yZXBlYXQgMTAwJVxuICAgICAgICA3NSU7XG4gICAgfVxuICB9XG59XG5cbi5wdXJwbGUtYnRuIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5iYWNrLWJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkYnV0dG9uOiBidXR0b24tcHVycGxlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHdpZHRoOiAyNzJweDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29udGVudDogdXJsKCdhc3NldHMvaW1nL2FjY29yZGlvbi1hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICB9XG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltZy9hY2NvcmRpb24tYXJyb3cuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0tYXBwbHluZXQge1xuICBiYWNrZ3JvdW5kOiAkdmlvbGV0LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsImJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkZSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB3aWR0aDogY2FsYygxOTIwcHggLSA3MnB4KTtcbiAgfVxufVxuXG4ubG9jay1vdmVyZmxvdy15IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG5tYWluIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbC1zaG93Om5vdCgud2FybmluZy1iYXIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXJuaW5nLWJhci5lbC1oaWRkZW4ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53YXJuaW5nLWJhci5lbC1zaG93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVsLXJvdGF0ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZWwtc2Nyb2xsX19kaXNhYmxlZCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gIC5lbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmVsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG5cbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5vdXR0ZXItbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDgwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgJGd1dHRlcjtcbiAgfVxufVxuXG4uaW5uZXItc3BhY2luZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6ICRndXR0ZXIgODBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgfVxufVxuXG4uY2VudGVyLWl0ZW0ge1xuICBAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXJlZDtcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR3by1jb2wge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMS41KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRocmVlLWNvbCB7XG4gIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM4cHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb2xzLXdyYXBwZXIge1xuICBtYXJnaW46IDAgLTE4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaGFsZi1jb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZvdXItaW4tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMzhweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZpdmUtaW4tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud2FybmluZy1iYXIge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtdGVhbDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggJGd1dHRlciAqIDI7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBib3R0b206IC01ODBweDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHVycGxlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHVycGxlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kOiAkbmF2eTtcblxuICBwLFxuICBhLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGxpIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgYTpub3QoLnVpLXRhYnMtYW5jaG9yKSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc3RlZWwtYmx1ZS1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkc3RlZWwtYmx1ZTtcbiAgfVxuXG4gIC5wdXJwbGUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YS1tYXJpbmU7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmx0LXB1cnBsZS1idG4ge1xuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmltZy1vci12aWRlby13aXRoLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmRzIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5zLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICB9XG59XG4uY2FyZHMudGhyZWUtY29sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjUsIDIxNywgMjMxLCAwLjYpO1xuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBhIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHlwZXJsaW5rLWxpbmU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiA1MHB4ICRndXR0ZXI7XG4gIH1cblxuICA+IC5mbGV4LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYWxpZ24tY2VudGVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbi1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgfVxufVxuXG4ubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uZXJyb3I0MDQge1xuICAubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjcycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnR3by1jb2xzLXRleHQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRwYWxlLXNreS1ibHVlO1xuICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiA4MHB4ICRndXR0ZXI7XG4gIH1cblxuICA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYm90dG9tLXRleHQtaW1nLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAubS1oZWFkaW5nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTBweDtcblxuICBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmEtZW52ZWxvcGUsXG4uZmEtcGhvbmUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8vIHB1cnBsZSBoZWFkZXIgZ3JhZGllbnQgc2VjdGlvblxuLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBwIHtcbiAgQGluY2x1ZGUgc3VidGl0bGUoJHdoaXRlLCAyMnB4LCAxMDApO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuXG4uc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDI3MGRlZyxcbiAgICAgICAgcmdiYSgwLCAxMDYsIDE2OSwgMCkgMCUsXG4gICAgICAgICMwMDZhYTkgMTAwJVxuICAgICAgKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgcCB7XG4gICAgICByaWdodDogLTE1MHB4O1xuICAgICAgbGVmdDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbWFyZ2luOiAyNXB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHVycGxlLWJ0biB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tYnJlYWtwb2ludChtaW4sIDE1MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgd2lkdGg6IDE3OHB4O1xufVxuXG4uc2hhcmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogJHBhbGUtc2t5LWJsdWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNjNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gIHdpZHRoOiAzMjlweDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZpbGw6ICRkYXJrLWJsdWUtZ3JleTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbGw6ICM4YmE2OWM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAwLCAwKTtcbiAgfVxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG59XG5cbi50ZXh0LXdpdGgtYWRqYWNlbnQtaW1nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIgJGd1dHRlciA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxMDBweCAkZ3V0dGVyO1xuICB9XG5cbiAgZGl2Om5vdCgucHVycGxlLWJ0bikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHVycGxlLWJ0biB7XG4gICAgYm90dG9tOiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYTExeSBvdXRsaW5lc1xuLml0ZW0tYTExeV9fZm9jdXM6Zm9jdXMge1xuICBvdXRsaW5lOiBpbnNldCAkc3RlZWwtYmx1ZS1tZWRpdW0gMnB4O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkc3RlZWwtYmx1ZS1tZWRpdW0gaW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL2FjY29yZGlvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMC4ycztcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3QtYWxsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3Blbi1hY2NvcmRpb24tdGl0bGUge1xuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuXG4gICYgKyAuYXdhcmRzLWFjY29yZGlvbi1saXN0LWFsbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXdhcmRzLWFjY29yZGlvbi1saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYXdhcmRzLWFjY29yZGlvbi1saXN0IHtcbiAgcGFkZGluZzogJGd1dHRlciAwO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hd2FyZHMtYWNjb3JkaW9uLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1vcmUtaW5mbyAuY29udGFjdC1hZC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMTRweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5wdXJwbGUtYnRuIHtcbiAgICB3aWR0aDogMTUycHg7XG4gIH1cbn1cblxuLm1vcmUtc3BhY2luZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmRvdHMtZWxfX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaWQtMTM1ODEge1xuICAud2l0aF9pbWdfY2xhc3M6bGFzdC1vZi10eXBlIGltZyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uc2Nyb2xsLXlfX2Rpc2FibGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi53cGpiIHtcbiAgLndwamItY29sLW1haW4ud3BqYi1jb2wtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLnRleHQtZWRpdG9yIHtcbiAgJi0tYmx1ZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1ibHVlLXRpdGxlIHtcbiAgICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciArIC53YXJuaW5nLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyICsgKiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG59XG5cbi50b3AtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA4N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4udG9wLW1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG5cbi50b3AtbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogJHZpb2xldC1kYXJrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHZpb2xldDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBtYXJnaW46IDE0cHggMTRweCAxNHB4IDI4cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogN3B4IDM2cHggN3B4IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWcvcGFkZGluZy1sb2NrLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4udG9wLW1lbnUgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi50b3AtbWVudSA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluO1xuICBwYWRkaW5nOiAwIDM4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDAgODBweDtcblxuICAgID4gLndhcm5pbmctYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmVsLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWFwcGx5bmV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0LWRhcms7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA3cHggMzZweCA3cHggMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9hc3NldHMvaW1nL3BhZGRpbmctbG9jay5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ViLXNob3cge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW1lbnVcbiAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cbiAgLnN1Yi1tZW51XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG4gIGEge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogZGlzcGxheSAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjJweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tbWVudSxcbi5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW1lbnUgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tYWluLW1lbnUgLndhcm5pbmctYmFyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1tZW51IGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikge1xuICBwYWRkaW5nOiAwIDM4cHg7XG59XG5cbi5tYWluLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cblxuLm1haW4tbWVudSBsaSBhIHtcbiAgY29sb3I6ICRuYXZ5O1xuICBmb250LWZhbWlseTogJGRpbjIwMTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHZpb2xldDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2M3B4O1xuXG4gICAgQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUpIHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbignZmFkZSAwLjVzIGVhc2Utb3V0Jyk7XG4gIH1cbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9jYXJldC1kb3duLnN2Zykgbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW1lbnUgPiBsaSA+IC5zdWItbWVudSBsaTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5jb250YWluZXItaWNvbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmljb24tbWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNpY29uLW1lbnVfX29wZW4ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4jaWNvbi1tZW51X19jbG9zZSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG59XG5cbi5tYWluLW1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLm1haW4tbWVudSA+IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbi5tYWluLW1lbnUgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yIGEge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgY29sb3I6ICR2aW9sZXQ7XG4gIH1cbn1cblxuLm1haW4tbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4ubWFpbi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yIGEge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgY29sb3I6ICR2aW9sZXQ7XG4gIH1cbn1cblxuLy8gYWN0aXZlIHN0YXRlcyBmb3IgbW9iaWxlIG1lbnVcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgLm1haW4tbWVudSB7XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNjZDIwMmM7XG4gICAgfVxuICAgIC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2RiZTBlMztcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vICY6YmVmb3JlIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvYmFja2dyb3VuZF9wYXR0ZXJuLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGhlaWdodDogNzB2aDtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgbGVmdDogLTgwcHg7XG4gIC8vICAgdG9wOiAtMTE1cHg7XG4gIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgLy8gICB6LWluZGV4OiAtMTtcbiAgLy8gfVxuXG4gIC5oaWRkZW4taGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAueGwtaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmhpZGRlbi1oZXJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50d28tY29sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkZSkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDE5MjBweCAtIDcycHgpO1xuICB9XG59XG5cbi5zZWFyY2gtaWNvbi1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnU0VBUkNIJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRkaW4yMDE0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9nby0tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIFNjcm9sbGVkIGNsYXNzZXNcbi5oZWFkZXItbG9nb19fc2Nyb2xsZWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28tLXNjcm9sbF9fc2Nyb2xsZWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2Nyb2xsZWQgPiAudG9wLW5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb25fX3Njcm9sbGVkIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgIHRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbl9fc2Nyb2xsZWQgLmNvbnRhaW5lci1oZWFkZXItbG9nbyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zdWItbWVudV9fc2Nyb2xsZWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG5cbi5tZW51LWNvbnRhaW5lcl9fc2Nyb2xsZWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4vLyBlbmQgb2Ygc2Nyb2xsZWRcblxuLmJ1dHRvbi1zY3JvbGwtdG9wIHtcbiAgYm90dG9tOiAzMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwcHg7XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNzBweCAzOHB4ICFpbXBvcnRhbnQ7XG5cbiAgcCxcbiAgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZGluMjAxNDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGFwdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcblxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gICYtLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxhcHRvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saW5rcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGFwdG9wKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwIDM2cHg7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgNTBweCk7XG4gICAgICAvLyBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRzdGVlbC1ibHVlLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxhcHRvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcgPiBnID4gZyB7XG4gICAgICAgICAgZmlsbDogJHN0ZWVsLWJsdWUtbWVkaXVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgZWFzZSAwLjJzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkaW4yMDE0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxhcHRvcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI21jLWVtYmVkLW1haWxpbmcsXG4gICAgICBmb3JtLFxuICAgICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwsXG4gICAgICAuY2xlYXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb3B5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIHtcbiAgLmltZy1vci12aWRlby13aXRoLXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDUwcHggJGd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbnMtYW5kLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlLXNreS1ibHVlO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcblxuICAgICAgLmhhbGYtY29sIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jZW50ZXItaW5mbyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHdpZHRoOiAyNTJweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb25zLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgdWw6bm90KC5zbGljay1kb3RzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpub3QoLnNsaWNrLWRvdHMgbGkpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWluLCAxNTE3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWF4LCAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXJlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWluLCAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NSwgMjE3LCAyMzEsIDAuNykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzAlOyAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnMtaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN0b3BpYy1hY2NvcmRpb24tMSAudGFicy1jb250ZW50LWhvbGRlciB7XG4gICAgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAucHVycGxlLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gICN0b3BpYy1hY2NvcmRpb24tMiAudGFicy1jb250ZW50LWhvbGRlciB7XG4gICAgdWw6bm90KC5lZGl0b3Itd3JhcHBlciB1bCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlLXNreS1ibHVlO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnB1cnBsZS1idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10YWJzIHtcbiAgICBpbWcuaGFsZi1jb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfc3RyYXRlZ3kge1xuICAuYWRkLWljb24tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXItZ3JhZGllbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBoZWlnaHQ6IDExMHB4O1xuICAvLyBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tZ3JhZGllbnQtdGl0bGUge1xuICBAaW5jbHVkZSBzdWJ0aXRsZSgkd2hpdGUsIDQ4cHgpO1xuICBmb250LWZhbWlseTogJGludGVyc3RhdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1waG9uZSkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXNlY3Rpb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yZXNvdXJjZXMgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMjVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICAucHVycGxlLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yZXNvdXJjZXMtLXRpdGxlIHtcbiAgQGluY2x1ZGUgaGVhZGluZ3MoJG5hdnksIDI2cHgsIDM2cHgpO1xufVxuXG4uY29udGFpbmVyLXJlc291cmNlcyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRhaW5lci1yZXNvdXJjZXMtLWJsdXJiIHtcbiAgcGFkZGluZzogNjVweCAwIDgwcHggMDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zZWN0aW9uLWdyYWRpZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBzdWJ0aXRsZSgkd2hpdGUsIDQ4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICAuY29udGFpbmVyLXNlY3Rpb24tYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICA+ICoge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLXJlc291cmNlcyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIHtcbiAgLnB1cnBsZS1idG4ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGltZzpub3QoLmhlYWRlci1sb2dvKTpub3QoLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWltZyBpbWcpOm5vdCguY2xvc2UtYnRuKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIC5qcy1pY29ucy1zZWN0aW9uIGxpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZXZlbnRzLWZlYXRwb3N0IHtcbiAgICBtYXJnaW46IDM2cHg7XG4gIH1cblxuICAuc2VjdGlvbi1ldmVudHMtZmVhdHBvc3QgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cblxuICAuc2VjdGlvbi1ldmVudHMtc2hvd2Nhc2UgcCB7XG4gICAgbWFyZ2luOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc2VjdGlvbi1ldmVudHMtc2hvd2Nhc2UgLnB1cnBsZS1idG4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZXZlbnRzLXNob3djYXNlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5wdXJwbGUtYnRuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG4gIH1cblxuICAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgICBwIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoLnJlZC10ZXh0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkLXRleHQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbnMtYW5kLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICNkN2RjZTA7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoJG5hdnkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweCBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmljb25zLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuXG4gIC5pY29uLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5pY29uLWRlc2NyaXB0aW9uIGgzIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLWRlc2NyaXB0aW9uIC5wdXJwbGUtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC50d28tY29scy10ZXh0LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5oYWxmLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuaGFsZi1jb2wgcCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ3MoJG5hdnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5mbGV4LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAuc2VjdGlvbi1ldmVudHMtZmVhdHBvc3Qge1xuICAgICAgbWFyZ2luOiAzNnB4IDgwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWV2ZW50cy1zaG93Y2FzZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMC4zMyUsIDFmcikpO1xuICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICBtYXJnaW46IDUwcHggODBweCAxMDBweCA4MHB4O1xuICAgIH1cblxuICAgIC5pY29ucy1zZWN0aW9uIHVsLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwLjMzJSwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgIG1hcmdpbjogNzhweCA4MHB4IDEwMHB4IDgwcHg7XG4gICAgfVxuXG4gICAgLmljb25zLXNlY3Rpb24gLmpzLWljb25zLXNlY3Rpb24gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbi1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29ucy1zZWN0aW9uIC5pY29uLWRlc2NyaXB0aW9uIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2ZhZGUgLjVzIGVhc2UtaW4tb3V0Jyk7XG4gICAgfVxuXG4gICAgLmljb25zLXNlY3Rpb24gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaWNvbnMtc2VjdGlvbiBpbWcge1xuICAgICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pY29ucy1zZWN0aW9uIC5wdXJwbGUtYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbnMtc2VjdGlvbiAuaWNvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50d28tY29scy10ZXh0LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmhhbGYtY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuZmxleC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmZsZXgtY29udGFpbmVyIC5oYWxmLWNvbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1rdGV2ZW50IHtcbiAgbWFpbiB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAvLyBsZWF2aW5nIG9sZCBzdHlsZXMgY29tbWVudGVkIGluIGNhc2Ugb2YgY2hhbmdlXG5cbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcbiAgICAgICAgLy8gJjo6bWFya2VyIHtcbiAgICAgICAgLy8gICBjb2xvcjogJGFxdWEtbWFyaW5lO1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLXNpbmdsZS1ldmVudCB7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyIDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gIH1cbiAgLndhcm5pbmctY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2QyMDJjO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHAge1xuICAgICAgY29sb3I6ICNjZDIwMmM7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItc2luZ2xlLWV2ZW50IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgbWFpbiBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1zaW5nbGUtZXZlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4ICRndXR0ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC8vIGhlaWdodDogODRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICRuYXZ5O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMjdweDtcblxuICAgIGcge1xuICAgICAgZmlsbDogJG5hdnk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkYXF1YS1tYXJpbmU7XG5cbiAgICAgIGcge1xuICAgICAgICBmaWxsOiAkc3RlZWwtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWMtZW1iZWQtbWFpbGluZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKGJ1dHRvbi1wdXJwbGUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGluMjAxNDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1icmVha3BvaW50KG1pbiwgMTUwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1jLWVtYmVkLW1haWxpbmcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAubWMtZW1iZWQtc29jaWFsLXRpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLm1jLWVtYmVkLXNvY2lhbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAvLyAgIHdpZHRoOiAyMCU7XG4gICAgLy8gfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG93Y2FzZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUxLCAyOCwgODQsIDApIDAlLCAjMDg0NTczIDEwMCUpO1xuICBoZWlnaHQ6IDI3M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIHN1YnRpdGxlKCR3aGl0ZSwgMTZweCwgYm9sZCk7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgLy8gZm9udC1zaXplOiAzMnB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zaG93Y2FzZS1jb250YWluZXIuaW1nLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL25ld3MtZGVmYXVsdC1pbWFnZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC5uby10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMge1xuICAuc2VjdGlvbi13aXRoLXRvcC1pbWcge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAzMzZweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGFjaW5nLWltZyB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDI2Ny43MWRlZyxcbiAgICAgICAgcmdiYSg4MCwgMjAxLCAxODEsIDApIDAlLFxuICAgICAgICAjOWEyODkwIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzdGVlbC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBzdWJ0aXRsZSgkd2hpdGUsIDIycHgsIGxpZ2h0ZXIpO1xuICAgIH1cblxuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLWNvbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ29zLXNlY3Rpb24ge1xuICAgIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuXG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnVwY29taW5nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC40KTtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICNtYy1lbWJlZC1tYWlsaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBjb2xvcjogJGR1c2s7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGR1c2s7XG4gICAgfVxuICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEzNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtd2ViaW5hciB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG5cbiAgLnNvY2lhbC1pY29ucy5hZGQtaWNvbi1leHRlcm5hbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgdWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudXBjb21pbmctY29udGFpbmVyIHtcbiAgICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb3JlLWluZm8ge1xuICAubS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktYmx1ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmVkaXRvci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgID4gLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXdlYmluYXIge1xuICAud2ViaW5hcnMtcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwIDM4cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gICAgICAud2ViaW5hci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3BlYWtlci10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgPiBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgIHdpZHRoOiA3MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMHB4IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXdpdGgtZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmRyb3Bkb3duLXllYXIuaXMtYWN0aXZlICsgdWwsXG4uZHJvcGRvd24tbW9udGguaXMtYWN0aXZlICsgdWwsXG4uZHJvcGRvd24tY2F0ZWdvcnkuaXMtYWN0aXZlICsgdWwsXG4uZHJvcGRvd24tdW5pdC5pcy1hY3RpdmUgKyB1bCxcbi5kcm9wZG93bi10eXBlLmlzLWFjdGl2ZSArIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi15ZWFyLmlzLWFjdGl2ZSBpbWcsXG4uZHJvcGRvd24tbW9udGguaXMtYWN0aXZlIGltZyxcbi5kcm9wZG93bi1jYXRlZ29yeS5pcy1hY3RpdmUgaW1nLFxuLmRyb3Bkb3duLXVuaXQuaXMtYWN0aXZlIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kcm9wZG93bi10ZXJtcyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uanMtcGFnZXMgLnBhZ2luYXRpb25qcy1lbGxpcHNpcyxcbi5wYWdpbmF0aW9uanMtcGFnZXMgLnBhZ2luYXRpb25qcy1wYWdlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyB7XG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICBsaTpub3QoLnBhZ2luYXRpb25qcy1wcmV2KTpub3QoLnBhZ2luYXRpb25qcy1uZXh0KSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR2aW9sZXQtZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR2aW9sZXQtZGFyaztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uanMtcGFnZXMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICR2aW9sZXQtZGFyaztcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCAucGFnaW5hdGlvbmpzLW5leHQgYSBkaXYsXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIC5wYWdpbmF0aW9uanMtcHJldiBhIGRpdiB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL3BhZ2luYXRpb24tYXJyb3cuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIC5wYWdpbmF0aW9uanMtcHJldiBhIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCAucGFnaW5hdGlvbmpzLW5leHQgYSBkaXYge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuI3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgLnBhZ2luYXRpb25qcyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5vdXR0ZXItcGFnaW5hdGlvbi1idG5zIHtcbiAgY29udGVudDogdXJsKCdhc3NldHMvaW1nL2JhY2t3YXJkLnN2ZycpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4ub3V0dGVyLXBhZ2luYXRpb24tZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5vdXR0ZXItcGFnaW5hdGlvbi1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG9yZGVyOiAzO1xufVxuXG4vLyBkaXNhYmxlIGlmIG5vdCBwcmV2aW91cyBvciBuZXh0IGNvbnRlbnRcbi5wYWdpbmF0aW9uanMtcHJldi5kaXNhYmxlZCxcbi5wYWdpbmF0aW9uanMtcHJldi5kaXNhYmxlZCArIC5vdXR0ZXItcGFnaW5hdGlvbi1maXJzdCxcbi5wYWdpbmF0aW9uanMtbmV4dC5kaXNhYmxlZCxcbi5wYWdpbmF0aW9uanMtbmV4dC5kaXNhYmxlZCArIC5vdXR0ZXItcGFnaW5hdGlvbi1sYXN0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uY29udGFpbmVyLXBhZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbiIsIi5ob21lIHtcbiAgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIC5oZWFkZXItYmFubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBjdXN0b20tYnJlYWtwb2ludChtaW4sIDE0NTBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAudHdvLWNvbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHNlY3Rpb24uZmxleC1jb250YWluZXIge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4taGVybyB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDYwcHggMzhweCAzMHB4O1xuICAgICAgLnB1cnBsZS1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmFkZC1pY29uLWV4dGVybmFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnhsLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXBob25lKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuaGlkZGVuLWhlcm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBtYWluIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBtYWluIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIC5yZWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBidXR0b246bm90KGJ1dHRvblthcmlhLXNlbGVjdGVkPSd0cnVlJ10pIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2VjdGlvbi1mcm9udC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgcDpub3QoLnB1cnBsZS1idG4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgLmZlYXQtYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogJGdyZXlibHVlO1xuICB9XG4gIC5mZWF0LXdoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvYW5nbGUtbGVmdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy9hbmdsZS1yaWdodC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGJvdHRvbTogLTY1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBsaTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgIGNvbG9yOiAkcGFsZS1za3ktYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YS1tYXJpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMzhweDtcbiAgICAgIH1cbiAgICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHVzaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLW1hcmluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaDUge1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCR3aGl0ZSwgMzZweCwgNDVweCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZS5zbGlkZXItYmctaW1nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgcmdiYSg1MiwgMjksIDg0LCAxKSAxNSUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZS5zbGlkZXItYmctbm8taW1nIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDI5LCA4NCwgMSk7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdC0yMHRoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDAgMzhweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDgwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxhcHRvcCkge1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZGUpIHtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQtZGFyaztcbiAgICBwYWRkaW5nOiA3MHB4IDM4cHg7XG5cbiAgICBoMSxcbiAgICBhLFxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtcGhvbmUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgMzVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1ncmlkLW9wcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwJSwgMWZyKSk7XG4gICAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLXNpbmdsZS1vcHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwZWJibGU7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250YWluZXItc2luZ2xlLXN0YXR1cyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHZpb2xldDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtcGhvbmUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXBob25lKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNzBweCA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYWRkLWljb24tZXh0ZXJuYWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3Mge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA3MHB4IDM4cHg7XG5cbiAgICAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG93Y2FzZS1leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIH1cblxuICAgICAgLnB1cnBsZS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdXJwbGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgfVxuXG4gICAgICAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsXG4gICAgICAgICAgICAjMDg0NTczIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoJGJsdWUsIDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggODBweDtcbiAgICB9XG4gIH1cbiAgLnRocmVlLWdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAzOHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIG1hcmdpbjogODVweCAwO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogNzBweCAzOHB4O1xuICAgIC5mdy1ibHVyYiB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mdy1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgIG1hcmdpbjogJGd1dHRlciAwO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXBob25lKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWZ3LWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCAxMCU7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggODBweCAyMDBweCA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQge1xuICAubW9kdWxlLWhlcm8tc2xpZGVyIHtcbiAgICAvLyBtaW4taGVpZ2h0OiA3MDBweDtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogODBweDtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL2ltZy9jaGV2cm9uLWxlZnQuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogODBweDtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL2ltZy9jaGV2cm9uLWxlZnQuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtc2xpZGVyLmhvbWUtc2xpZGVyLS1zaW5nbGUge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgbGkgYnV0dG9uW3R5cGU9J2J1dHRvbiddOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2U5ZWVmMiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uW3R5cGU9J2J1dHRvbiddOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHN0ZWVsLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNsaWRlLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItc2xpZGUtbGlua3MgYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LWZhbWlseTogJGludGVyc3RhdGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNTBweCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTIuNXB4O1xuICAgICAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItc2xpZGUtbGlua3MgYSB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9hc3NldHMvaW1nL3RyaWFuZ2xlX19ibHVlLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYXNzZXRzL2ltZy90cmlhbmdsZV9fZW1lcmFsZC5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWcvdHJpYW5nbGVfX25hdnkuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9hc3NldHMvaW1nL3RyaWFuZ2xlX19wdXJwbGUuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDUpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYXNzZXRzL2ltZy90cmlhbmdsZV9fdmlvbGV0LnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWcvdHJpYW5nbGVfX3JlZC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNsaWRlLWltYWdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItc2VhcmNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgY29sb3I6ICMzMzFjNTQ7XG4gICAgZm9udC1mYW1pbHk6ICduZW8tc2Fucyc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMzMxYzU0O1xuICAgICAgZm9udC1mYW1pbHk6ICduZW8tc2Fucyc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2ltYWdlJ10ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1zZWFyY2gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1xdWVyeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXktYmx1ZTtcbiAgfVxufVxuXG4ubW9kYWwtc2VhcmNoX19zY3JvbGxlZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uc2VhcmNoIHtcbiAgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgLTM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pbnB1dC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNDUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA1NDlweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNwYW4tdGl0bGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRkYXJrLWJyb3duO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXBhZ2UtZm9ybSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuZW50cnktc3VtbWFyeSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93aW5nLXJlc3VsdHMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAubmF2LWxpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYTpub3QoLm5leHQpOm5vdCgucHJldiksXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHZpb2xldC1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICR2aW9sZXQtZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJHZpb2xldC1kYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmlvbGV0LWRhcms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5uZXh0LFxuICAgIC5wcmV2IHtcbiAgICAgIGNvbnRlbnQ6IHVybChhc3NldHMvaW1nL3BhZ2luYXRpb24tYXJyb3cuc3ZnKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMge1xuICBtYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VjdGlvbi1oZWFkZXItZ3JhZGllbnQgfiAub3V0dGVyLW1hcmdpbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXItc3BhY2luZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMjVweCA4MHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLXB1YmxpY2F0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGUtc2t5LWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAuY29udGFpbmVyLXB1YmxpY2F0aW9uLS1kZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1wdWJsaWNhdGlvbi0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tc2luZ2xlLXZpZGVvIHtcbiAgcGFkZGluZzogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2VjdGlvbi12aWRlby1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwJSwgMWZyKSk7XG4gIH1cbiAgLnNpbmdsZS12aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1zZWN0aW9uLWJnLXZpZGVvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNTBweCAxNTBweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zaW5nbGUtdmlkZW8tY29udGFpbmVyIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICB9XG5cbiAgLnNpbmdsZS12aWRlby1jb250YWluZXIgLmVkaXRvci13cmFwcGVyIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC40KTtcbiAgICBtYXJnaW46IDAgLTM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG5cbiAgLnNlY3Rpb24tdmlkZW8tcmVzb3VyY2VzIHAge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tcGhvbmUpIHtcbiAgICAucHVycGxlLWJ0biB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAuc2VjdGlvbi12aWRlby1ncmlkIHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5zaW5nbGUtdmlkZW8tZGVzY3JpcHRpb24gLmVkaXRvci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLXZpZGVvLWdyaWQge1xuICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5zaW5nbGUtdmlkZW8tY29udGFpbmVyIC5lZGl0b3Itd3JhcHBlciBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIC5zaW5nbGUtdmlkZW8tZGVzY3JpcHRpb24gaW1nIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tdmlkZW8tcmVzb3VyY2VzIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbjogNTBweCAwIDM2cHggMDtcbiAgICB9XG4gICAgLnNlY3Rpb24tdmlkZW8tcmVzb3VyY2VzIHtcbiAgICAgIG1hcmdpbjogMCAtODBweDtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDY5LCAxMTUsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkZSkge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdhc3NldHMvaW1nL2ljb24tcGxheS5zdmcnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pZnJhbWUtaWNvbl9fcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlmcmFtZS12aWRlby10aHVtYm5haWwge1xuICBoZWlnaHQ6IDIyMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkZSkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY292aWQxOSB7XG4gIC5pbnRyby10ZXh0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIC50ZXh0LXdpdGgtYWRqYWNlbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQpO1xuICB9XG5cbiAgLmlubmVyLXNwYWNpbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgfVxuXG4gIGltZy50aHJlZS1jb2wge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLVNSQUMge1xuICAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDM3MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtYmcge1xuICAgIC5tLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICA+IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAucHVycGxlLWJnLWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NTU3ODQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyO1xuICB9XG5cbiAgLmZlYXQtc2VjdGlvbiB7XG4gICAgLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cblxuICAgIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI3LCAyMzAsIDAuNCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIHtcbiAgLnNlY3Rpb24tbWVtYmVycy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tbWVtYmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tcGhvbmUpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDE3cHggMzhweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE3cHggMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlibHVlO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoJG5hdnksIDE4cHgsIDI4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgKiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbFNsaWRlIGltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxvZ28ge1xuICAudGV4dC1lZGl0b3Ige1xuICAgIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuaGFsZi1jb2wgaW1nIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oYWxmLWNvbCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5maXJzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmxvZ29zLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvZ29zLWZvci1kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWF4LCA4MDBweCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDM2M3B4O1xuXG4gICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWF4LCA4MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHN0ZWVsLWJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGN1c3RvbS1icmVha3BvaW50KG1heCwgODAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAuYWRkLWljb24tZG93bmxvYWQge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2ZpbGUtZG93bmxvYWQtaWNvbi13aGl0ZS5zdmcnKSBuby1yZXBlYXQgNTAlXG4gICAgICAgIDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IHtcbiAgbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNlY3Rpb24tY29udGFjdC1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICAjZTllZWYyIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1kZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNDJweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tY29udGFjdC11bml0cyB7XG4gICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGFwdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC51bml0LWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgIH1cblxuICAgICYtLXVuaXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGFwdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19lbWFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRhY3QtZW1haWxzLWNvbnRhaW5lciB7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGFjdC1lbWFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi0tZW1haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWVtYWlsIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLS1lbWFpbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuZWRpdG9yLXdyYXBwZXIge1xuICAgID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZGV0YWlscy1uZXdzbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuY29udGFpbmVyLWNvbnRhY3QtZGV0YWlscyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGhvbmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkbmF2eTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbWFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDQycHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAvLyBtYXAgaW1nXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi13aWRlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBoeXBlcmxpbmtcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250YWN0LWZvcm0ge1xuICAgIC5tLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9J3JhZGlvJ10pLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LWZhbWlseTogJ25lby1zYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xuICAgICAgfVxuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC40KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBpbnNldCAjZDFjN2RjIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIH4gc3BhbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGJ1dHRvbi1wdXJwbGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICAgIC55b3VyLXJlY2lwaWVudCB7XG4gICAgICAgIC53cGNmNy1yYWRpbyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGFwdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICAud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NkMjAyYztcbiAgICAgIH1cbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgfVxuXG4gICAgICAueW91ci1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXBob25lKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gICAgLndwY2Y3LWZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gICAgLndwY2Y3LWZvcm0uc3BhbSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAzMiwgNDQsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy90aW1lcy1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIGNvbnRlbnQ6ICdFcnJvcic7XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTBkNWNmICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvY2hlY2stY2lyY2xlLnN2ZycpO1xuICAgICAgICBjb250ZW50OiAnVGhhbmsgeW91IGZvciBnZXR0aW5nIGluIHRvdWNoISc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3QtYmx1cmIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDIyNywgMjMwLCAwLjQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMzBweCAxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkge1xuICAuc2VjdGlvbi1wcml6ZS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5lZGl0b3Itd3JhcHBlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLXByaXplLWltZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAucHJpemUtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMTdweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tbm9taW5hdGlvbnMge1xuICAgIC5jb250YWluZXItbm9taW5hdGlvbnMtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLXNreS1ibHVlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDQ1cHggLTM2cHg7XG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1ub21pbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5ub21pbmF0aW9uLXN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jb250YWluZXItbm9taW5hdGlvbi1wcm9jZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gICAgICBtYXJnaW46IC00NXB4IC0zNnB4IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDM2cHg7XG4gICAgICAuY29udGFpbmVyLXByb2Nlc3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhaW5lci1pbmRleCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICB9XG4gICAgICB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyICogMiAwO1xuXG4gICAgLmNvbnRhaW5lci1zdWJtaXQtbm9taW5lZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0LWRhcms7XG4gICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cblxuICAgICAgcDpub3QoLmNyLXRleHQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tcGhvbmUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNyLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogJGd1dHRlciAwO1xuICAgICAgICAucy1oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGFlYjU7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1pbmZvcm1hdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXBob25lKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcHJpemUtcmVjaXBpZW50cyB7XG4gICAgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1yZWNpcGllbnRzLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogNDBweCAyNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWluLCAxNDUwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItcmVjaXBpZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA2MHB4IDUwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQge1xuICBtYWluIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIHtcbiAgICAuaGVhZGVyLWJhbm5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAueGwtaGVhZGluZy1oZXJvIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZTtcbiAgICAgIC8vIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1pbnRyby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXRlbXBsYXRlLW1vZHVsZXMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLW91ci1zdHJhdGVneSB7XG4gICAgYmFja2dyb3VuZDogJHZpb2xldC1kYXJrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgPiAuZmxleC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10ZXh0LWJsb2NrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10ZXh0LWJsb2NrLXR3byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQtNzA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0LXBvc3Qge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcblxuICAgID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy1vci12aWRlby13aXRoLXRleHQge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgIC5tb2JpbGUtYWJvdC1zbGlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvcmstZGV0YWlscy1zZWN0aW9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29yay1kZXRhaWxzLXNlY3Rpb25zLnZpc2libGUge1xuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlZEJhY2tncm91bmQgMnMgbGluZWFyIDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL0Fycm93X3JpZ2h0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGVkQmFja2dyb3VuZFJldmVyc2UgMnMgbGluZWFyIDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL0Fycm93X2xlZnQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZWRJbWFnZSAxLjhzIGVhc2UgMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFuaW1hdGVkQmFja2dyb3VuZCB7XG4gICAgZnJvbSB7XG4gICAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbWF0ZWRCYWNrZ3JvdW5kUmV2ZXJzZSB7XG4gICAgZnJvbSB7XG4gICAgICByaWdodDogLTEwMDBweDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBhbmltYXRlZEltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLndpdGgtYnV0dG9uIHtcbiAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0LXdyYXBwZXIge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgbGVmdDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubHQtYmx1ZS1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnJlcG9ydHMtc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmhhbGYtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLmhhbGYtY29sOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLTItYWJvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWFib3V0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy9mYWtlX2ZpbHRlcl9hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkZGFyay1icm93bjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnN0YXRlbWVudC5wdXJwbGUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLnVpLXRhYnMtdGFiIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktdGFicy1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnVpLXRhYnMtbmF2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGgge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgbWFpbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXItYWJvdXQtbXMtLXZpZGVvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC0zOHB4O1xuICAgIGlmcmFtZSB7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW46IDAgMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCAtODBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1hYm91dC1tcy0taW1nY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgcDpub3QoLmFib3V0LW1zLS1jYXB0aW9uKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICAuYWJvdXQtbXMtLWNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46ICRndXR0ZXIgKiAyIDA7XG4gICAgICBkaXYsXG4gICAgICBwOm5vdCguYWJvdXQtbXMtLWNhcHRpb24pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGxpbmVhci1ncmFkaWVudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBzdWJ0aXRsZSgkd2hpdGUsIDIycHgsIGxpZ2h0ZXIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCAtODBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1hYm91dC1tcy0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyB7XG4gIG1haW4ge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1jYXJlZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgLmNvbnRhaW5lci1jYXJlZXJzLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItY2FyZWVycy1ociB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGViYmxlO1xuICAgICAgbWFyZ2luOiAwIC0zNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcblxuICAgICAgI0JhbWJvb0hSIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ25lby1zYW5zJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuQmFtYm9vSFItQVRTLURlcGFydG1lbnQtTGlzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGluMjAxNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLkJhbWJvb0hSLUFUUy1Kb2JzLUxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLkJhbWJvb0hSLUFUUy1Mb2NhdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCRuYXZ5LCAzNnB4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGludGVyc3RhdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNCYW1ib29IUi1Gb290ZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIC04MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXJlZXJzLWRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLm0taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhcmVlcnMtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyICogMiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxlYWRlcnNoaXAge1xuICAuc2VjdGlvbi1qdW1wdG8tbGlua3Mge1xuICAgIG1hcmdpbjogNDBweCAwIDgwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tb3VyLXBlb3BsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cblxuICAuY29udGFpbmVyLXBlb3BsZS10aXRsZSB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuXG4gIC5jb250YWluZXItcGVvcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgLy8gbWFyZ2luOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXBob25lKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1icmVha3BvaW50KG1pbiwgMTQyMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjRzO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3RlZWwtYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBlYXNlIDAuNHM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldC1kYXJrO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGxvdXQtYm94LXNlY3Rpb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAuYWRkLWNlbnRlci1oZWFkaW5nIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tLWhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhbGxvdXQtYm94LXNlY3Rpb25zLmhhbGYtY29sIHtcbiAgICA+IC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWxlYWRlcnNoaXAge1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLWdyZXk7XG4gIGhlaWdodDogMTAwJTtcblxuICAjcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbWFpbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXNpbmdsZS1wZW9wbGUge1xuICAgIG1hcmdpbjogMTAlIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLW5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLS1pbWctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzOHB4KTtcblxuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3RlZWwtYmx1ZTtcbiAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1wcmV2aW91cyxcbiAgICAubmF2LW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5uYXYtcHJldmlvdXMge1xuICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtdGV4dHVyZSB7XG4gICAgaGVpZ2h0OiAyNTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3Mge1xuICAuZmVhdHVyZWQtcG9zdCB7XG4gICAgbWFyZ2luOiA4MHB4IDAgNDBweCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtcmVzdWx0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnRocmVlLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDM2cHggMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDI0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2ViaW5hci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24ge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJpbmFyLXdyYXBwZXIgLnhzLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RhZmYtdGVybXMge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xvcmVkLWZpbHRlcnMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWRhdGUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIC5jbGVhci1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmpzLWNsZWFyLWZpbHRlcnMsXG4gIC5qcy1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogJGd1dHRlciA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkZ3JleS1tZWRpdW0gdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3Mge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cblxuICBhIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVycy1zZWN0aW9uLFxuLmV2ZW50cy1maWx0ZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG5cbiAgLmluZHYtZmlsdGVycy13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAuaW5kdi1maWx0ZXJzLXdyYXBwZXIgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3MtZmlsdGVycy10YWdzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSxcbi5zaW5nbGUtcGFydG5lciB7XG4gIG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMTBweDtcbiAgICB9XG4gIH1cblxuICAuYmFjay1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2stYnRuIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyLWZpbHRlcnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1NDVweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsICsgZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gIH1cblxuICAuaW5uZXItc3BhY2luZzpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgY29sb3I6ICRkdXNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaXplLWZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIG9sIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICRhcXVhLW1hcmluZTtcbiAgfVxuXG4gIHVsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgdWwgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5uZXdzLWFycm93cyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLm5leHQgLm5ld3MtYXJyb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5wcmV2aW91cyAubmV3cy1hcnJvd3Mge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm5ld3MtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAud2ViaW5hci13cmFwcGVyIHtcbiAgICAueHMtaGVhZGluZyB7XG4gICAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgICB9XG4gIH1cblxuICAuaW5uZXItc3BhY2luZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1uZXdzX2FydGljbGUge1xuICAuZWRpdG9yLXdyYXBwZXIge1xuICAgIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgLy8gd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZWQtZmlsdGVycyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgICAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDUxLCAyOCwgODQsIDApIDAlLFxuICAgICAgICAgICMwODQ1NzMgMTAwJVxuICAgICAgICApO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRpbmctc2hhcmUtYm94IHtcbiAgYmFja2dyb3VuZDogJHBhbGUtc2t5LWJsdWU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdG9wOiA0MzBweDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB0b3A6IDE1NXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMzBweDtcblxuICAgIHAge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDIycHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cy1zZWN0aW9uIHtcbiAgPiAucy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLnNob3djYXNlLWNvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzLFxuLnNpbmdsZS1uZXdzX2FydGljbGUsXG4ubWFpbi10ZW1wbGF0ZS11bml0LW5ld3Mge1xuICAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC13aGl0ZS1oZWFkaW5nIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIHtcbiAgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMi41cHg7XG4gICAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtdHlwZS0taGVhbHRoLXJlc2VhcmNoLWJjIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvdHJpYW5nbGVfX2JsdWUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtdHlwZS0tY2xpbmljYWwtdHJpYWxzLWJjIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvdHJpYW5nbGVfX3B1cnBsZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAubmV3cy10eXBlLS1iYy1zdXBwb3J0LXVuaXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9fZW1lcmFsZC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAubmV3cy10eXBlLS1rbm93bGVkZ2UtdHJhbnNsYXRpb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9fbmF2eS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAubmV3cy10eXBlLS1yZXNlYXJjaC1ldGhpY3MtYmMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9fcmVkLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMge1xuICAucGFydG5lci1pbnRybyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB3aWR0aDogODUlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZpcnN0LXB1cnBsZS1ibG9jay1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHVycGxlLWJsb2NrLXdpdGgtdHJhbnNwYXJlbmN5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDI3MGRlZyxcbiAgICAgICAgcmdiYSgwLCAxMDYsIDE2OSwgMCkgMCUsXG4gICAgICAgICMwMDZhYTkgMTAwJVxuICAgICAgKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmx0LWJsdWUtYnRuIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmQtcHVycGxlLXNlY3Rpb24ge1xuICAgID4gKiB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdXJwbGUtYmxvY2std2l0aC10cmFuc3BhcmVuY3k6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjcwZGVnLFxuICAgICAgICByZ2JhKDAsIDEwNiwgMTY5LCAwKSAwJSxcbiAgICAgICAgIzAwNmFhOSAxMDAlXG4gICAgICApO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICBhIHtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHVycGxlLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5leGFtcGxlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzaGlwcy1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggJGd1dHRlcjtcbiAgICB9XG5cbiAgICAudW4taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cblxuICAgID4gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAub3VyLXBhcnRuZXJzLXNlY3Rpb24ge1xuICAgIHVsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgLyAyIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51bi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogODUlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maXZlLWluLXJvdyBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maXZlLWluLXJvdy5wdXJwbGUtYmcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc3F1YXJlLXB1cnBsZS1idG4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC4yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5oZWFkZXItYmFubmVyIC54bC1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyX3BhcnRuZXJzIHtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3VyLWluLXJvdyB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBhcnRuZXIge1xuICAuYmFjay1idG4ge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgfVxuXG4gIC5tLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIH1cblxuICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucy1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuXG4gIC5uZXdzLXJlc3VsdHMge1xuICAgIC5zaG93Y2FzZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM4cHgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sb3VyZWQtYmcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcblxuICAgIGhyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZnVuZGluZy1pbnQtc2VjdGlvbiB7XG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIHtcbiAgLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5zaG93Y2FzZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLXdoaXRlLWhlYWRpbmcge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC54cy1oZWFkaW5nIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyB7XG4gIC5maXJzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuc2Vjb25kLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIC50aHJlZS1jb2wge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAubS1oZWFkaW5nLWJvcmRlcjphZnRlciB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgfVxuXG4gICAgLmZvdXItaW4tcm93IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zLWhlYWRpbmcge1xuICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaWNvbi1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLXRhYnMtdGFiIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQtaG9sZGVyIHtcbiAgICAubS1ib2R5LFxuICAgIC5zLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLm91dHRlci1tYXJnaW4gLnMtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucy1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnMtYm9keSArIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBhOm5vdCgucHVycGxlLWJ0bikge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2E0YjhjMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAxNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggJGd1dHRlcjtcbiAgICB9XG5cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRlc3QtbG9nbyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtaW5mby1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mbGV4IHtcbiAgICAuaGFsZi1jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC10YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIHtcbiAgLnVuLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW50cm8tc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbjogODBweCAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24gPiBoMixcbiAgc2VjdGlvbiA+IGgzLFxuICBzZWN0aW9uID4gaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWN0aW9uLW1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAjZnVuZGluZy1pbmR2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5hZGQtaW5uZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICB9XG5cbiAgLmZ1bmRpbmctY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJGd1dHRlciAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1cnBsZS1iZyB7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuXG4gICAgICA+IGgyLFxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bmRpbmctY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmN2Y1O1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGg0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkaW4yMDE0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gaDQ6bm90KC5mdW5kaW5nLWNhcmQtc3RhdHVzKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2LmFkZC1pbm5lci1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmxpbmtzLWJvdHRvbS1jYXJkIHtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICBsZWZ0OiAkZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub25nb2luZy10ZXh0LXdyYXBwZXIge1xuICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdW5kaW5nLWNhcmQtc3RhdHVzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMjVweCAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mdW5kaW5nLWFwcGx5IHtcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9naW4tY3RhLWNudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5hcHBseW5ldC1idG4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIGxpbmVhciAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgbGluZWFyIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB7XG4gICAgdWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RjZTA7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bmRpbmctZ3VpZGUtdmlkZW8ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvdmlkZW8tc29saWQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL3ZpZGVvLXNvbGlkX19ob3Zlci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mdW5kaW5nLWVkaSB7XG4gICAgLmludHJvLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICA+IC5tLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5tLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAudGhyZWUtY29sIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtanVtcHRvLnB1cnBsZS1idG4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWcvbG9uZy1hcnJvdy1hbHQtZG93bi13aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIHtcbiAgLnNlY3Rpb24tanVtcHRvLWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogJGd1dHRlciAxNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAuanMtanVtcHRvLnB1cnBsZS1idG4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWcvbG9uZy1hcnJvdy1hbHQtZG93bi13aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcGVlcnJldmlldyB7XG4gIG1haW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgfVxuICB9XG4gIC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMTBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tanVtcHRvLWxpbmtzIHtcbiAgICAucHVycGxlLWJ0biB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWNrLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuZWRpdG9yLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3LXByb2Nlc3Mtc2luZ2xlIHtcbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZS1za3ktYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1yZXZpZXctcHJvY2Vzcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZ2FwOiAzNXB4IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzOSwgMC41KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAyMzcsIDIzOSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MubW9kYWwtb3BlbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1yZXZpZXctcHJvY2VzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnMtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkY2UwO1xuICAgIHBhZGRpbmc6IDM4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDM2cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXByaW5jaXBsZXMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBtYXJnaW46IDcwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItcHJpbmNpcGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnByaW5jaXBsZS10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTY0LCAxNzQsIDE4MSwgMC41KTtcbiAgICAgICAgY29sb3I6IHJnYmEoNTgsIDU4LCA1OCwgMC44KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucHJpbmNpcGxlX19kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLXByb2Nlc3MtbW9kYWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpbmNpcGxlLXRpdGxlX19hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGNvbG9yOiAkZGFyay1icm93bjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR2aW9sZXQ7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmluY2lwbGUtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXByaW5jaXBsZS1kZXNjcmlwdGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdmlvbGV0O1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpbmNpcGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmluY2lwbGUtZGVzY3JpcHRpb25fX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzdmdDb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5wcmluY2lwbGUtY29ubmVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb25uZWN0b3JfX2FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXJldmlldy1vdmVydmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItcmV2aWV3LW92ZXJ2aWV3LWltZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHZpb2xldC1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM3LCAyMzksIDAuNSk7XG4gICAgcGFkZGluZzogMzhweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDUwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXJlY2VudC1wYW5lbHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcge1xuICAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC50d28tY29sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRocmVlLWNvbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY1cHgpIHtcbiAgICAgIC5wdXJwbGUtYnRuLFxuICAgICAgLnJlZC1idG4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZC1idG4ge1xuICAgICAgYmFja2dyb3VuZDogJHZpb2xldC1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tanVtcHRvLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyIDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnMtaGVhZGluZyB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29udGFjdC1hZC1ib3gge1xuICAgIC5zLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICRzbm93O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLW1vcmUtc3BhY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLmFwcGxpY2F0aW9uLXNlY3Rpb24ge1xuICAgIC5hZGQtaWNvbi1leHRlcm5hbCxcbiAgICAuYWRkLWljb24tZG93bmxvYWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1mZWF0LXBvc3Qtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjIpO1xuICAgIHBhZGRpbmc6ICRndXR0ZXIgNTBweDtcblxuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnhzLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNtYWxsLXdoaXRlLWhlYWRpbmcge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyB7XG4gIC5zZWN0aW9uLXBhcnRuZXJlZC1pbnRybyB7XG4gICAgcDpub3QoLm0tYm9keSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAqIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyICogMiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1wdXJwbGUtaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzN3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIC5wdXJwbGUtYm94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0LWRhcms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZmlsdGVyLXBhcnRuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyICogMjtcblxuICAgIC5jb250YWluZXItZmlsdGVyLXBhcnRuZXJzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC10YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJzLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3JlZC1maWx0ZXJzIHtcbiAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZmVhdHVyZWQtc3Rvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC4yKTtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG5cbiAgICBoMSxcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mZWF0dXJlZC1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zaW5nbGUtZmVhdHVyZWQge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDUxLCAyOCwgODQsIDApIDAlLFxuICAgICAgICAgICMzMzFjNTQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zaW5nbGUtZmVhdHVyZWQtZGVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIC5mZWF0LWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXIgKiAyO1xuXG4gICAgLnMtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuXG4gICAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtdGVhbDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncygkZGFyay1ibHVlLWdyZXksIDI2cHgsIDM2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgcCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCB7XG4gIC5jb250YWluZXItZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLWRlc2NyaXB0aW9uX19vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNjQsIDE3NCwgMTgxLCAwLjUpO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAtMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXRpdGxlIHNwYW4ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZS1za3ktYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdmdfX29wZW5lZCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbF9faGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZWxfX3Nob3cge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bl9fb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyB7XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogODBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvaW1nL2NoZXZyb24tbGVmdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogODBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvaW1nL2NoZXZyb24tbGVmdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXNsaWRlci10ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgIGxpIGJ1dHRvblt0eXBlPSdidXR0b24nXTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZTllZWYyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvblt0eXBlPSdidXR0b24nXTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkc3RlZWwtYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1ibG9jayB7XG4gICAgLmZsZXgtY29udGFpbmVyLFxuICAgIC5zLWhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIHtcbiAgLmZpcnN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5zZWNvbmQtc2VjdGlvbi1lZGl0b3Ige1xuICAgID4gKjpub3QoLnB1cnBsZS1ib3gpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxLjUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdXJwbGUtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzOHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOGY5O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM4cHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAkZ3V0dGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvb2stZnVuZGluZy1zZWN0aW9uIHtcbiAgICAudHdvLWNvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLW1vZHVsZXMtaW1nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAubW9yZS1pbmZvIHtcbiAgICAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mbGV4IHtcbiAgICAuaGFsZi1jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC10YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWZ1bmRpbmctZm9yLXJlc2VhcmNoZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzI4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtZWRpdG9yIHtcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR2aW9sZXQtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkdmlvbGV0LWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0ge1xuICAuZnVuZGluZy1pbnRybyB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gIH1cblxuICAuYnV0dG9uLS1hcHBseW5ldCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5zbmFwc2hvdC1zZWN0aW9uIHtcbiAgICBsaSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlLXNreS1ibHVlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkuc25hcHNob3QtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgcC5tLWJvZHkge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF3YXJkLWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkdmlvbGV0LWRhcms7XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5wYXJ0bmVyZWQtYXdhcmQge1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQtZGFyaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnMtaGVhZGluZyB7XG4gICAgICBjb2xvcjogJHZpb2xldC1kYXJrO1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zdHJlYW1zLXNlY3Rpb24ge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlLWR1c2stYm94IHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZlYXQtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgLnMtaGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogJGludGVyc3RhdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcHBseW5ldC1idG4ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuaG93LXRvLWFwcGx5LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZG9jcy1zZWN0aW9uIHtcbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLnB1cnBsZS1iZyB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtYm94IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICAubS1ib2R5IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubS1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1tb2R1bGVzLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gIH1cblxuICAubG9nb3MtZm9yLWRvd25sb2FkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICBwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnB1cnBsZS1iZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1jb250aW51aXR5LWZ1bmQge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgc2VjdGlvbi5lZGl0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICBzZWN0aW9uLnNlY3Rpb24tZm9jdXMtYXJlYXMge1xuICAgIGJhY2tncm91bmQ6ICNlYmVkZWY7XG4gICAgcGFkZGluZzogMzhweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyMHB4IDUwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgb2wgbGkge1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDQwcHggMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW46IDQ1cHggMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWluLCAxNDIwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICAgIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc2hvd2Nhc2UtY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncygkbmF2eSwgMjJweCwgMzBweCk7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgfVxuXG4gICAgICAuc2hvd2Nhc2UtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNob3djYXNlLWV4Y2VycHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWJvdHRvbS1wYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI3LCAyMzAsIDAuNCk7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlciAxMDBweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGF4LWF3YXJkX3Jlc2VhcmNoZXIsXG4udGF4LWF3YXJkX3R5cGUsXG4uc2luZ2xlLWF3YXJkIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgLmludHJvLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1za3ktYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5yZXNlYXJjaGVyLXBob3RvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJpby13cmFwcGVyIHtcbiAgICBpbWcsXG4gICAgaHIsXG4gICAgaHIgfiAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFmZmlsaWF0aW9uLXVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmluZHYtYXdhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG5cbiAgICBsaTpub3QoLmlubmVyLWxpc3QpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlcnMge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cbiAgfVxuXG4gIC55ZWFyLXRlcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC50ZXh0LWVkaXRvciB7XG4gICAgdWwgbGkge1xuICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpOjpiZWZvcmUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICR2aW9sZXQtZGFyayAhaW1wb3J0YW50O1xuICB9XG5cbiAgb2wgbGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICR2aW9sZXQtZGFyayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtYXdhcmQge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZpcnN0LXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkY2UwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICB9XG5cbiAgLnNlY29uZC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGFxdWEtbWFyaW5lO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLW1lbWJlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIge1xuICAuYXdhcmRzLWZpbHRlcnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1za3ktYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5sYWJlbC1leHRyYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvZmFrZV9maWx0ZXJfYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAuYXdhcmRzLXJlc3VsdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmluZHYtYXdhcmRzLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGhyZWUtY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjUuMzNweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxhc3QtdGhyZWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5ob3N0LWludCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG5cbiAgYnV0dG9uLnB1cnBsZS1idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBjdXN0b20tYnJlYWtwb2ludChtYXgsIDE0MjVweCkge1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtYXdhcmRyZWNpcGllbnQge1xuICAubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICB9XG4gIG1haW4ge1xuICAgIG9sIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSAnICc7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgY29sb3I6ICRhcXVhLW1hcmluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmhhbGYtY29sIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgIGdhcDogMTBweCA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLXJlc2VhcmNoZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWRlZjtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5qcy1zcGFuLWhhbmRsZXIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGNlMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUgKyAucmVzZWFyY2hlci1kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLXByaW9yaXRpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIycHg7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLWRpdmlzb3Ige1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHggMjBweDtcbiAgICAgICAgLnRlYW0tbWVtYmVycyB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWluc3RpdHV0aW9uIHtcbiAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgICAgICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgLy8gZ2FwOiAyMnB4O1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgICAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMtZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNzQsIDE4MSwgMC41KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdmdfX29wZW5lZCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLWRlc2NyaXB0aW9uX19vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFjay1idG4sXG4gIC5iYWNrLWJ0bi0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVlbC1ibHVlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuL2Fzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlLWxpYnJhcnkge1xuICBtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zZWFyY2gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGFwdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLXNlYXJjaC1pbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGluMjAxNDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1maWx0ZXJzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzLXNvcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzLXNvcnQtLW9wZW5lZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuZmlsdGVyLWNvbnRyb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWNvbnRyb2xzIHNwYW4ge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5maWx0ZXItY29udHJvbHMgcCxcbiAgLmZpbHRlci1jb250cm9scyBzZWxlY3Qge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuXG4gIC5maWx0ZXItY29udHJvbHMgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZmlsdGVycy1kcm9wZG93bi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmZpbHRlcnMtdGVybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbWVkaXVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1heC13aWR0aDogMjVweDtcbiAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgIH1cblxuICAgIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICB9XG5cbiAgICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAgIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICAgIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWcvY2hlY2ttYXJrLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zZWFyY2gtLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxhcHRvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLXNlYXJjaC0tZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxhcHRvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVycy1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4tMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybi0yKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzbi0zKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMi41cHg7XG4gICAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzOCwgMjQyLCAwLjYpO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTFweCAyMnB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzgsIDI0MiwgMC42KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS10aXRsZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTRiOGMzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1pY29uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNhNGI4YzM7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS51bml0LS1oZWFsdGgtcmVzZWFyY2gtYmMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9fYmx1ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudW5pdC0tcmVzZWFyY2gtZXRoaWNzLWJjIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvdHJpYW5nbGVfX3JlZC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudW5pdC0tYmMtc3VwcG9ydC11bml0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvdHJpYW5nbGVfX2VtZXJhbGQuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlLnVuaXQtLWNsaW5pY2FsLXRyaWFscy1iYyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL3RyaWFuZ2xlX19wdXJwbGUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlLnVuaXQtLWdlbmVyYWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9fYmx1ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0tZG9jdW1lbnQgLnJlc291cmNlLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9Eb2N1bWVudC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0tZXh0ZXJuYWwtbGluayAucmVzb3VyY2UtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL0V4dGVybmFsTGluay5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0tZm9ybSAucmVzb3VyY2UtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL0Zvcm0uc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlLnR5cGUtLWxpdGVyYXR1cmUgLnJlc291cmNlLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9MaXRlcmF0dXJlLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS50eXBlLS1wb2xpY3ktcHJvdG9jb2wgLnJlc291cmNlLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9Qb2xpY3lQcm90b2NvbC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0tcHJlc2VudGF0aW9uIC5yZXNvdXJjZS1pY29uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvUHJlc2VudGF0aW9uLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS50eXBlLS1zcHJlYWRzaGVldCAucmVzb3VyY2UtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL1NwcmVhZHNoZWV0LnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS50eXBlLS12aWRlbyAucmVzb3VyY2UtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL3ZpZGVvLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1saWJyYXJ5LXNpbmdsZS1yZXNvdXJjZS50eXBlLS13ZWJpbmFyIC5yZXNvdXJjZS1pY29uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvV2ViaW5hci5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlicmFyeS1zaW5nbGUtcmVzb3VyY2UudHlwZS0td2Vic2l0ZSAucmVzb3VyY2UtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL1dlYnNpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlLWxpYnJhcnktc2luZ2xlLXJlc291cmNlLnR5cGUtLXR5cGUgLnJlc291cmNlLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9Eb2N1bWVudC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuanMtc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNjcm9sbGJhci1jb2xvcjogJGdyZXktbWVkaXVtIHRyYW5zcGFyZW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGhlYWRpbmdzKCRjb2xvcjogJG5hdnksICRzaXplOiA0OHB4LCAkbGluZS1oZWlnaHQ6IDU2cHgpO1xuICB9XG5cbiAgLnRleHQtZWRpdG9yIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiLm1vZHVsZXMtaGVyby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgLnNlYXJjaC1pY29uLWhlYWRlcixcbiAgLm1lbnUtaXRlbS1hcHBseW5ldCxcbiAgLm1lbnUtaXRlbS1wYXRpZW50c2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI21lbnUtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlcy1oZXJvLXNlY3Rpb24uaGVyby10ZXh0LWNvbG9yLS1ibHVlIHtcbiAgaDEsXG4gICNtZW51LW1haW4tbWVudSA+IGxpIGEge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuXG4gICNtZW51LW1haW4tbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gIH1cbn1cblxuLm1haW4tdGVtcGxhdGUtbW9kdWxlcyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcmVkIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRhbGVydC1yZWQ7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGFsZXJ0LXJlZDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWVtZXJhbGQge1xuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGVtZXJhbGQ7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGVtZXJhbGQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ibHVlIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZ3JlZW4ge1xuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzNiODU3NjtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM2I4NTc2O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcHVycGxlIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR2aW9sZXQ7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHZpb2xldDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXRlYWwge1xuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwYTJhYTtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDBhMmFhO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0td2hpdGUge1xuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXllbGxvdyB7XG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjVhODAwO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmNWE4MDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yIHtcbiAgICB1bCBsaSB7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIC8vIHdpZHRoOiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBzcGFuLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgLnRleHQtZWRpdG9yLWNvbG9yLS1kYXJrLWdyZXkge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgc3BhbixcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjaGFyY29hbDtcbiAgICB9XG5cbiAgICBjb2xvcjogJGNoYXJjb2FsO1xuICB9XG5cbiAgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBzcGFuLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1jYXJlZXJzLWhyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGViYmxlO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgcGFkZGluZzogMzZweDtcblxuICAgICNCYW1ib29IUiB7XG4gICAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcblxuICAgICAgKiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJ25lby1zYW5zJyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB1bC5CYW1ib29IUi1BVFMtRGVwYXJ0bWVudC1MaXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW4yMDE0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLkJhbWJvb0hSLUFUUy1Kb2JzLUxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5CYW1ib29IUi1BVFMtTG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoJG5hdnksIDM2cHgpO1xuICAgICAgICBmb250LWZhbWlseTogJGludGVyc3RhdGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICNCYW1ib29IUi1Gb290ZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAzOHB4IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE1PRFVMRSBDT05URU5UIEJPWFxuLm1vZHVsZS1jb250ZW50LWJveCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMzlweCk7XG5cbiAgICAgICsgZGl2IHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLS1oYWxmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzOXB4KTtcblxuICAgICAgKyBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5tb2R1bGUtY29udGVudC1ib3guYmctLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbn1cblxuLm1vZHVsZS1jb250ZW50LWJveC5pbWctbGVmdCB7XG4gIC5pbWctY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGUtY29udGVudC1ib3guaW1nLXJpZ2h0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5pbWctY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTU9EVUxFIEZFQVQuIENPTlRFTlRcbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudCB7XG4gIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yLnRleHQtLWdyZXkge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAge1xuICAgICAgY29sb3I6ICRjaGFyY29hbDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1mZWF0dXJlZC1jb250ZW50LmltZy0tYWxpZ24tcmlnaHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5tb2R1bGUtZmVhdHVyZWQtY29udGVudC1mdWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gIC50ZXh0LS13aGl0ZSAqIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRleHQtLWdyZXkgKiB7XG4gICAgY29sb3I6ICRjaGFyY29hbDtcbiAgfVxuXG4gICYtLWljb25zIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICB3aWR0aDogMjhweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNT0RVTEUgQ0FMTCBPVVRcbi5tb2R1bGUtY2FsbC1vdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5tb2R1bGUtY2FsbC1vdXQuc3BsaXQtbGF5b3V0IHtcbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1PRFVMRSBQRU9QTEVcbi5tb2R1bGUtcGVvcGxlIHtcbiAgcGFkZGluZy10b3A6IDkycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudGV4dC1lZGl0b3IgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC03MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDE4cHggIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvaW1nL1ByZXZpb3VzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgbGVmdDogNjVweDtcbiAgICAgIHJpZ2h0OiAtMjVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvaW1nL05leHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC03MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZWFtLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMThweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tcGhvbmUpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRlYW0taWR2LWltZy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldC1kYXJrO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0taWR2LWltZy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzdGVlbC1ibHVlO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UgMC40cztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gICAgfVxuXG4gICAgJi0tbmFtZSxcbiAgICAmLS1wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICYtLXBvc2l0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE1PRFVMRSBMT0dPIFNMSURFUlxuLm1vZHVsZS1sb2dvLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sb2dvLXNsaWRlciB7XG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvaW1nL3ByZXZpb3VzX3doaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvaW1nL25leHRfd2hpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNT0RVTEUgU0VDVElPTiBCQUNLR1JPVU5EXG4ubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gICYtLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAmLS1zaW5nbGVfX2RhcmstZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZWVsLWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYtLXNpbmdsZV9fZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgY29sb3I6ICRjaGFyY29hbDtcbiAgfVxuXG4gICYtLXNpbmdsZV9fd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNoYXJjb2FsO1xuICB9XG59XG5cbi5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tb25lLWNvbHVtbiB7XG4gIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tdHdvLWNvbHVtbiB7XG4gIC5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1zaW5nbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tdGhyZWUtY29sdW1uIHtcbiAgLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXNpbmdsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLWZvdXItY29sdW1uIHtcbiAgLm1vZHVsZS1zZWN0aW9uLWJhY2tncm91bmQtLXNpbmdsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLXNlY3Rpb24tYmFja2dyb3VuZC0tZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZWVsLWJsdWU7XG59XG5cbi5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG59XG5cbi5tb2R1bGUtc2VjdGlvbi1iYWNrZ3JvdW5kLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gTU9EVUxFIFNJTkdMRS1DT0xVTU4gVEVYVCBCT1hcbi5tb2R1bGUtc2luZ2xlLWNvbHVtbi10ZXh0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgLnRleHQtZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1zaW5nbGUtY29sdW1uLXRleHQtYm94LS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG59XG5cbi5tb2R1bGUtc2luZ2xlLWNvbHVtbi10ZXh0LWJveC0tZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZDogJHN0ZWVsLWJsdWU7XG59XG5cbi8vIE1PRFVMRSBUV08tQ09MVU1OIFRFWFQgQk9YRVNcbi5tb2R1bGUtdHdvLWNvbHVtbi10ZXh0LWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAmLS1zaW5nbGU6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tc2luZ2xlX19saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICBjb2xvcjogJGNoYXJjb2FsO1xuICB9XG5cbiAgJi0tc2luZ2xlX19kYXJrLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVlbC1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLS1zaW5nbGVfX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLS1zaW5nbGVfX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRleHQtZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTI2cHg7XG4gIH1cbn1cblxuLy8gTU9EVUxFIFRXTy1UT05FRCBDT05URU5UIEJPWEVTXG4ubW9kdWxlLXR3by10b25lZC1jb250ZW50LWJveGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLm0taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG5cbiAgJi0tdHdvLWNvbHVtbixcbiAgJi0tdGhyZWUtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudHdvLXRvbmVkLS1zaW5nbGU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luOiAzNnB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3by10b25lZC0tc2luZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10d28tY29sdW1uIHtcbiAgICAudHdvLXRvbmVkLS1zaW5nbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDM2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9uZS1jb2x1bW4ge1xuICAgIC50d28tdG9uZWQtLXNpbmdsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR3by10b25lZC0tc2luZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGgzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlZWwtYmx1ZS1tZWRpdW07XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMzVweCAyOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogLW1vei1hdmFpbGFibGU7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0yLjVweDtcbiAgICAgICAgdG9wOiAtMi41cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHdvLXRvbmVkLS1zaW5nbGVfX2JsdWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9fYmx1ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAudHdvLXRvbmVkLS1zaW5nbGVfX2VtZXJhbGQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9fZW1lcmFsZC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAudHdvLXRvbmVkLS1zaW5nbGVfX2dyZWVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvdHJpYW5nbGVfX2dyZWVuLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC50d28tdG9uZWQtLXNpbmdsZV9fdGVhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL3RyaWFuZ2xlX190ZWFsLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC50d28tdG9uZWQtLXNpbmdsZV9fcHVycGxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvdHJpYW5nbGVfX3B1cnBsZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAudHdvLXRvbmVkLS1zaW5nbGVfX3JlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL3RyaWFuZ2xlX19yZWQuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnR3by10b25lZC0tc2luZ2xlX195ZWxsb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9feWVsbG93LnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlLS1iYWNrZ3JvdW5kLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcblxuICAudGV4dC1lZGl0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubW9kdWxlLS1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC50ZXh0LWVkaXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gIH1cbn1cblxuLy8gTU9EVUxFIEhBTEYtV0lEVEggQ09OVEVOVCBCT1hcbi5tb2R1bGUtaGFsZi13aWR0aC1jb250ZW50LWJveCB7XG4gICYtLXNpbmdsZSB7XG4gICAgY29sb3I6ICRjaGFyY29hbDtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gIH1cblxuICAubW9kdWxlLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgfVxufVxuXG4vLyBNT0RVTEUgVFdPIENPTFVNTiBXLyBJQ09OU1xuLm1vZHVsZS10d28tY29sdW1uLWljb25zIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLXR3by1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNTBweCk7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTU9EVUxFIEZBUVxuLm1vZHVsZS1mYXEge1xuICA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5qcy1zaW5nbGUtZmFxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9hc3NldHMvaW1nL2Fycm93X19jbG9zZWQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1mYXFfX29wZW5lZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWcvYXJyb3dfX29wZW5lZC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1mYXEtYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjM4LCAyNDIsIDAuNDcpO1xuICAgIHBhZGRpbmc6IDI4cHggMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIubWFpbi1wYWdlLXN1Yi1tb2R1bGVzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbiAgaW1nLmFsaWducmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXBob25lKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICB9XG4gIH1cblxuICBpbWcuYWxpZ25sZWZ0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcmVkIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRhbGVydC1yZWQ7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGFsZXJ0LXJlZDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWVtZXJhbGQge1xuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGVtZXJhbGQ7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGVtZXJhbGQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ibHVlIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZ3JlZW4ge1xuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzNiODU3NjtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM2I4NTc2O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcHVycGxlIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR2aW9sZXQtZGFyaztcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdmlvbGV0LWRhcms7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS10ZWFsIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMGEyYWE7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwYTJhYTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXdoaXRlIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS15ZWxsb3cge1xuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2Y1YTgwMDtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZjVhODAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvciB7XG4gICAgdWwgbGkge1xuICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwIHtcbiAgICAvLyAgIG1hcmdpbjogMDtcbiAgICAvLyB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ibHVlIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHNwYW4sXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG5cbiAgICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWVkaXRvci1jb2xvci0tZGFyay1ncmV5IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHNwYW4sXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY2hhcmNvYWw7XG4gICAgfVxuXG4gICAgY29sb3I6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtZWRpdG9yLWNvbG9yLS13aGl0ZSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBzcGFuLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1zdWItbW9kdWxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1zdWJwYWdlcy1tZW51IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICYtLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN1YnBhZ2VzLW1lbnUtdG9nZ2xlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC50b2dnbGVyX19jbG9zZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXN1YnBhZ2VzLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1YnBhZ2VzLXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBmb250LWZhbWlseTogJGRpbjIwMTQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAgIC8vIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tc3VicGFnZXMtbW9kdWxlcyB7XG4gICAgLm1vZHVsZXMtY291bnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDUlKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLXN1YnBhZ2UtZnVsbC13aWR0aC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDM2cHggMDtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLXR3by1jb2x1bW4tY2FsbC1vdXQtYm94ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbmdsZS1saWdodC1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLXNpbmdsZS1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLWZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMzVweDtcblxuICAgIC50ZXh0LWNvbG9yLS13aGl0ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC50ZXh0LWNvbG9yLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLWZ1bGwtd2lkdGgubW9kdWxlLS13aXRoLWltZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZS1mdWxsLXdpZHRoLm1vZHVsZS0td2l0aC1pbWcuaW1nLXBvc2l0aW9uLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtdHdvLWNvbHVtbi1jb250ZW50LWJsb2NrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZHVsZS1pbWctcG9zaXRpb24tLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1lZGl0b3IubW9kdWxlLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgfVxuXG4gICAgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVlbC1ibHVlO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYsXG4gICAgICBwLFxuICAgICAgc3BhbixcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXJlZCB7XG4gICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGFsZXJ0LXJlZDtcbiAgICAgIH1cblxuICAgICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYWxlcnQtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tYmx1ZSB7XG4gICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWU7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1ncmVlbiB7XG4gICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzNiODU3NjtcbiAgICAgIH1cblxuICAgICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjM2I4NTc2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tcHVycGxlIHtcbiAgICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdmlvbGV0LWRhcms7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHZpb2xldC1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tdGVhbCB7XG4gICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwYTJhYTtcbiAgICAgIH1cblxuICAgICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhMmFhO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0td2hpdGUge1xuICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS15ZWxsb3cge1xuICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmNWE4MDA7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2Y1YTgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2xpbmljYWwtdHJpYWxzLXByb3ZpbmNpYWwtam9iLWJvYXJkIHtcbiAgLm1vZHVsZXMtaGVyby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jbGluaWNhbC10cmlhbHMtcHJvdmluY2lhbC1qb2ItYm9hcmQge1xuICBoMiB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cblxuICAud3BqYi1ncmlkLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndwamItY29sLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cGpiLWJ1bGIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjRmOWEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uam9iLXRlbXBsYXRlLWRlZmF1bHQge1xuICBtYWluIHtcbiAgICBtYXJnaW46IDgwcHggMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMTgwcHggODBweDtcbiAgICB9XG5cbiAgICAud3BqYi10b3AtaGVhZGVyLFxuICAgIGZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGpiLWJ1bGIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNGY5YSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItc3RyYXRlZ3kge1xuICAubWFpbi10ZW1wbGF0ZS1tb2R1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tb3VyLXN0cmF0ZWd5IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQtNzA7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZzogNDVweCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBmb250LWZhbWlseTogJGludGVyc3RhdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1tb2R1bGUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAgID4gZGl2IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1ncmFwaCB7XG4gICAgLmxlYWZsZXQtcGFuZS5sZWFmbGV0LXRvb2x0aXAtcGFuZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLnNlY3Rpb24tZ3JhcGgtc3VidGl0bGUsXG4gICAgLnNlY3Rpb24tZ3JhcGgtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgID4gLnNlY3Rpb24tZ3JhcGgtdGl0bGUge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgID4gLnNlY3Rpb24tZ3JhcGgtc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtZ3JhcGgge1xuICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG5cbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIH1cblxuICAgICAgLmVuYWJsZXItaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtZWRpdG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcbiAgICAgICZfX29wZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZW5hYmxlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGludGVyc3RhdGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLWVuYWJsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodC03MDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcblxuICAgICAgICAuZW5hYmxlci1pbWdfX2hvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcblxuICAgICAgICAgIC5lbmFibGVyLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbmFibGVyLWltZ19faG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW5hYmxlcnMge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIH1cblxuICAgICAgLmVuYWJsZXItaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtZWRpdG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcbiAgICAgICZfX29wZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyxcbi5zaW5nbGUtZXZlbnQge1xuICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXJlZCB7XG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYWxlcnQtcmVkO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRhbGVydC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1lbWVyYWxkIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRlbWVyYWxkO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRlbWVyYWxkO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tYmx1ZSB7XG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWdyZWVuIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMzYjg1NzY7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNiODU3NjtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXB1cnBsZSB7XG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkdmlvbGV0LWRhcms7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHZpb2xldC1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tdGVhbCB7XG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDBhMmFhO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMGEyYWE7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS13aGl0ZSB7XG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0teWVsbG93IHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmNWE4MDA7XG4gICAgfVxuXG4gICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2Y1YTgwMDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3Ige1xuICAgIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstYmx1ZSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBzcGFuLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1lZGl0b3ItY29sb3ItLWRhcmstZ3JleSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBzcGFuLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGNoYXJjb2FsO1xuICAgIH1cblxuICAgIGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWVkaXRvci1jb2xvci0td2hpdGUge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgc3BhbixcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tc3ViLW1vZHVsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tc3VicGFnZXMtbWVudSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAmLS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdWJwYWdlcy1tZW51LXRvZ2dsZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAudG9nZ2xlcl9fY2xvc2VkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogLW1vei1hdmFpbGFibGU7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1zdWJwYWdlcy1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zdWJwYWdlcy1zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRkaW4yMDE0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICAvLyBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXN1YnBhZ2VzLW1vZHVsZXMge1xuICAgIC5tb2R1bGVzLWNvdW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSA1JSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZS1zdWJwYWdlLWZ1bGwtd2lkdGgtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAzNnB4IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZS10d28tY29sdW1uLWNhbGwtb3V0LWJveGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaW5nbGUtbGlnaHQtZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICAmLS1zaW5nbGUtZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZS1mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAudGV4dC1jb2xvci0td2hpdGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGV4dC1jb2xvci0tYmx1ZSB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZS1mdWxsLXdpZHRoLm1vZHVsZS0td2l0aC1pbWcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtZnVsbC13aWR0aC5tb2R1bGUtLXdpdGgtaW1nLmltZy1wb3NpdGlvbi0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlLXR3by1jb2x1bW4tY29udGVudC1ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2R1bGUtaW1nLXBvc2l0aW9uLS1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAudGV4dC1lZGl0b3Ige1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMzBweCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG9sIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZWRpdG9yLm1vZHVsZS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvci5tb2R1bGUtYmFja2dyb3VuZC0tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlZWwtYmx1ZTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCxcbiAgICAgIHNwYW4sXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZWRpdG9yLm1vZHVsZS1idWxsZXRzLS1yZWQge1xuICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRhbGVydC1yZWQ7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGFsZXJ0LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLWJsdWUge1xuICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xuICAgICAgfVxuXG4gICAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0tZ3JlZW4ge1xuICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMzYjg1NzY7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzNiODU3NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXB1cnBsZSB7XG4gICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHZpb2xldC1kYXJrO1xuICAgICAgfVxuXG4gICAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXRlYWwge1xuICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMGEyYWE7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwYTJhYTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1lZGl0b3IubW9kdWxlLWJ1bGxldHMtLXdoaXRlIHtcbiAgICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvci5tb2R1bGUtYnVsbGV0cy0teWVsbG93IHtcbiAgICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjVhODAwO1xuICAgICAgfVxuXG4gICAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmNWE4MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIHtcbiAgLmNvbnRhaW5lci1ldmVudC1ub3QtZm91bmQge1xuICAgID4gaDEge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICB9XG5cbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQtNTA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItLWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci0tZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMtcmVzdWx0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnRocmVlLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDYwcHggMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDI0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2ViaW5hci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLnNob3djYXNlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MSwgMjgsIDg0LCAwKSAwJSwgIzAwMjYzZiAxMDAlKTtcbiAgICBoZWlnaHQ6IDI3M3B4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93Y2FzZS1jb250YWluZXIgKyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZXZlbnQtdGl0bGUge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LWZhbWlseTogJGludGVyc3RhdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmV2ZW50LWxvY2F0aW9uLFxuICAuZXZlbnQtZGF0ZSB7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtZGF0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9pbWcvZXZlbnRfY2FsZW5kYXIuc3ZnJyk7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9pbWcvZXZlbnRfbG9jYXRpb24uc3ZnJyk7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG4gIH1cblxuICAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0yLjVweDtcbiAgICAgICAgdG9wOiAtMi41cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtdHlwZS0taGVhbHRoLXJlc2VhcmNoLWJjIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdHJpYW5nbGVfX2JsdWUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXR5cGUtLWNsaW5pY2FsLXRyaWFscy1iYyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL3RyaWFuZ2xlX19wdXJwbGUuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNob3djYXNlLWNvbnRhaW5lci5pbWctcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL2RlZmF1bHRfQ2xpY2FsVHJpYWxzLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10eXBlLS1iYy1zdXBwb3J0LXVuaXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy90cmlhbmdsZV9fZW1lcmFsZC5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2hvd2Nhc2UtY29udGFpbmVyLmltZy1wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvZGVmYXVsdF9TdXBwb3J0VW5pdC5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtdHlwZS0ta25vd2xlZGdlLXRyYW5zbGF0aW9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvdHJpYW5nbGVfX25hdnkuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXR5cGUtLXJlc2VhcmNoLWV0aGljcy1iYyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL3RyaWFuZ2xlX19yZWQuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNob3djYXNlLWNvbnRhaW5lci5pbWctcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2RlZmF1bHRfUmVzZWFyY2hFdGhpY3MucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50cy1maWx0ZXJzLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuanMtc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkZ3JleS1tZWRpdW0gdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93Y2FzZS1jb250YWluZXIuaW1nLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLm5vLXRodW1ibmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNwYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLWV2ZW50IHtcbiAgLmV2ZW50LXNpbmdsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXZlbnQtc2luZ2xlLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtc2luZ2xlLXRpdGxlIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIC5ldmVudC1zaW5nbGUtdy1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZXZlbnQtc2luZ2xlLWRhdGUsXG4gIC5ldmVudC1zaW5nbGUtbG9jYXRpb24sXG4gIC5ldmVudC1zaW5nbGUtdGltZSB7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbjogMTJweCAwIDEycHggMTBweDtcbiAgfVxuXG4gIC5ldmVudC1zaW5nbGUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAubmV3cy1hcnJvd3Mge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5uZXh0IC5uZXdzLWFycm93cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAucHJldmlvdXMgLm5ld3MtYXJyb3dzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5uZXdzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgLmJhY2stYnRuIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAuc2xpZGluZy1zaGFyZS1ib3gge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlLXNreS1ibHVlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgdG9wOiAyNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB0b3A6IDE1NXB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1wYWdlLXRlbXBsYXRlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyB7XG4gIC5mdWxsLXdpZHRoLWltZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhbGxvdXQtYm94LXNlY3Rpb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAuYWRkLWNlbnRlci1oZWFkaW5nIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tLWhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnRlcnN0YXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsb3V0LWJveC1zZWN0aW9ucy5oYWxmLWNvbCB7XG4gICAgPiAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudHdvLWNvbCxcbiAgLnRocmVlLWNvbCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1tb2R1bGVzLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2l0aF9pbWdfY2xhc3Mge1xuICAgID4gLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC50d28tY29sOmZpcnN0LW9mLXR5cGU6bm90KC5vcmRlci1maXJzdC1zaWIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNTBweCAkZ3V0dGVyO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtZ3JhZGllbnQge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICAkZGFyay1ibHVlLWdyZXkgNTUlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFsLWdyYWRpZW50IHtcbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJHZpb2xldDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAucHVycGxlLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjY3LjcxZGVnLFxuICAgICAgICByZ2JhKDgwLCAyMDEsIDE4MSwgMCkgMCUsXG4gICAgICAgICM5YTI4OTAgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuZ3JhZGllbnQtZmxpcCB7XG4gICAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICRndXR0ZXI7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC51aS10YWJzLW5hdiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMTBweCAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC51aS10YWJzLXRhYiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6ICRndXR0ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlLWJ5LXNpZGUtbm90cHVycGxlOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc2lkZS1ieS1zaWRlLXB1cnBsZSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1ibG9jayB7XG4gICAgLm0taGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogJGludGVyc3RhdGU7XG4gICAgfVxuICB9XG59XG4iLCIudWktdGFicy1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDM4cHg7XG4gIH1cbn1cblxuLnVpLXRhYnMtdGFiIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1MHB4KTtcblxuICAmOmhvdmVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc3RlZWwtYmx1ZS1tZWRpdW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAvLyBoZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDogMzMuMzMlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHBhbGUtc2t5LWJsdWU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkc3RlZWwtYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnVpLXRhYnMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gIC50YWJzLWNvbnRlbnQtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiIsIi8qIFRoZSBNb2RhbCAqL1xuYm9keS5tb2RhbC1vcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDM4LCA2MywgMC45NSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuXG4gIC5jbG9zZS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NXB4O1xuICAgIHJpZ2h0OiA3NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogTW9kYWwgQ29udGVudC9Cb3ggKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDIwMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4MThweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIG1hcmdpbjogMTglIGF1dG87XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4vKiBDb250cm9sbGVycyAqL1xuLm1vZGFsLXNsaWRlci1uZXh0LFxuLm1vZGFsLXNsaWRlci1wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9zY3JvbGwtcmlnaHQuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtc2xpZGVyLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2xpZGVyLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLm1vZGFsLXZpZGVvcyB7XG4gIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50ID4gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXNlYXJjaCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDIwMHB4IDgwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMjAwcHggMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG4gIH1cblxuICAuY2xvc2UtYnRuIHtcbiAgICByaWdodDogODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmluZHYtZmlsdGVycy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXdpdGgtZHJvcGRvd24td3JhcHBlci1maXJzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC41KTtcbiAgd2lkdGg6IDIzMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAkZ3VubWV0YWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5kcm9wZG93bi1hcnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRwYWxlLXNreS1ibHVlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJGd1dHRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAkZ3V0dGVyO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi53ZWJpbmFyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3MHB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZHJvcGRvd24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcmVkO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtaW5wdXQuc2VhcmNoLWljb246OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdhc3NldHMvaW1nL3NlYXJjaC5zdmcnKTtcbn1cblxuLnNlYXJjaC1pbnB1dC5jbG9zZS1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltZy90aW1lcy5zdmcnKTtcbiAgdG9wOiA0MyU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi53ZWJpbmFyLXNlYXJjaC1pbnB1dCxcbi5wdWJsaWNhdGlvbi1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICRndW5tZXRhbDtcbiAgaGVpZ2h0OiAkZ3V0dGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3VubWV0YWw7XG4gICAgZm9udC1mYW1pbHk6ICduZW8tc2Fucyc7XG4gIH1cbn1cblxuLndlYmluYXJzLXJlc3VsdHMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2FkaW5nLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODBweDtcbn1cblxuLndlYmluYXItd3JhcHBlciB7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnhzLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zcGVha2VyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3BlYWtlci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnB1cnBsZS1idG4ge1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMtYWNjb3JkaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uanMtYWNjb3JkaW9uX19vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuIl19 */
