/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/plugins/ce_jfegrantedprojects_grantedprojectlist.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* aleo-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Aleo";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/600.6cdcaa41.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rooney 600 - latin */
@font-face {
  font-display: swap;
  font-family: "Rooney";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/600.3ef60b2e.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* calibri font family */
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 300;
  font-style: normal;
  src: url(/build/fonts/300.9baa67f0.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 300;
  font-style: italic;
  src: url(/build/fonts/300i.cf87dc54.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 400;
  font-style: normal;
  src: url(/build/fonts/400.551fd9d5.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 400;
  font-style: italic;
  src: url(/build/fonts/400i.7fd7e2cf.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 700;
  font-style: normal;
  src: url(/build/fonts/700.4308169e.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 700;
  font-style: italic;
  src: url(/build/fonts/700i.740267d0.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/**
 * Font family definitions for consistent usage across the project
 * These variables can be used in any file that imports this module
 */
.font-primary {
  font-family: "Rooney", serif;
}
.font-secondary {
  font-family: "Calibri", sans-serif, sans-serif;
}
/**
 * Universal list styling mixin - DRY approach for ul and ol
 * Provides consistent list styling across RTE and typography contexts
 *
 * @param {string} $font-size - Font size (can use clamp() for responsive)
 * @param {string} $margin-bottom - Bottom margin for the list
 * @param {string} $max-width - Optional max-width constraint
 * @param {string} $list-item-margin - Margin between list items (default: 20px)
 * @param {string} $nested-list-margin - Margin for nested list items (default: 10px)
 * @param {string} $bullet-color - Color for bullets/numbers
 * @param {string} $exclude-class - Optional class to exclude from styling (e.g., contact cards)
 */
/**
 * Helper mixin for list item bullets
 * Creates the circular bullet point
 *
 * @param {string} $color - Bullet color
 */
/**
 * Accessibility support for lists
 * High contrast mode styling
 */
.text-serif {
  font-family: "Rooney", serif;
}
.ce__content h1,
.ce__content .h1 {
  font-family: "Rooney", serif, "Aleo", serif;
  font-size: clamp(32px, 2vw + 24px, 50px);
  line-height: 1.2;
  color: var(--color-primary);
  text-wrap: balance;
  margin-bottom: 35px;
}
@media (min-width: 1024px) {
  .ce__content h1,
  .ce__content .h1 {
    margin-bottom: 70px;
  }
}
.ce__content h2,
.ce__content .h2 {
  font-family: "Rooney", serif, "Aleo", serif;
  font-size: clamp(28px, 1.5vw + 22px, 38px);
  line-height: 1.2;
  color: var(--color-primary);
  text-wrap: balance;
  margin-bottom: 26px;
}
@media (min-width: 1024px) {
  .ce__content h2,
  .ce__content .h2 {
    margin-bottom: 40px;
  }
}
.ce__content h3,
.ce__content .h3 {
  font-family: "Rooney", serif, "Aleo", serif;
  font-size: clamp(24px, 0.5vw + 22px, 28px);
  line-height: 1.3;
  margin-bottom: 20px;
  color: var(--color-primary);
  text-wrap: balance;
}
.ce__content h4,
.ce__content .h4 {
  font-family: "Calibri", sans-serif, "Aleo", serif;
  font-weight: bold;
  font-size: clamp(22px, 0.25vw + 21px, 24px);
  line-height: 1.3;
  margin-bottom: 20px;
  color: var(--color-black);
  text-wrap: balance;
}
.ce__content h5,
.ce__content .h5 {
  font-family: "Calibri", sans-serif, "Aleo", serif;
  font-weight: bold;
  font-size: clamp(20px, 0.25vw + 19px, 22px);
  line-height: 1.3;
  margin-bottom: 15px;
  color: var(--color-black);
  text-wrap: balance;
}
.ce__content p {
  font-family: "Calibri", sans-serif, "Aleo", serif;
  font-size: clamp(16px, 0.5vw + 14px, 20px);
  line-height: 1.5;
  max-width: 80ch;
  font-weight: 500;
  color: var(--color-black);
  margin-bottom: 18px;
  text-wrap: pretty;
}
.ce__content p.font-bold {
  font-weight: 700;
}
.ce__content p.font-semibold {
  font-weight: 600;
}
.ce__content p:last-of-type {
  margin-bottom: 26px;
}
.ce__content.ce-textmedia p,
.ce__content.ce-textmedia .text, .ce__content.ce-igelb_box p,
.ce__content.ce-igelb_box .text, .ce__content.ce-jfeevents_eventbooking p,
.ce__content.ce-jfeevents_eventbooking .text {
  font-family: "Calibri", sans-serif, "Aleo", serif;
  font-size: clamp(16px, 0.5vw + 14px, 20px);
  line-height: 1.5;
  max-width: 80ch;
  font-weight: 500;
  color: var(--color-black);
  margin-bottom: 18px;
}
.ce__content.ce-textmedia p:last-of-type,
.ce__content.ce-textmedia .text:last-of-type, .ce__content.ce-igelb_box p:last-of-type,
.ce__content.ce-igelb_box .text:last-of-type, .ce__content.ce-jfeevents_eventbooking p:last-of-type,
.ce__content.ce-jfeevents_eventbooking .text:last-of-type {
  margin-bottom: 26px;
}
@media (min-width: 1024px) {
  .ce__content.ce-textmedia p,
  .ce__content.ce-textmedia .text, .ce__content.ce-igelb_box p,
  .ce__content.ce-igelb_box .text, .ce__content.ce-jfeevents_eventbooking p,
  .ce__content.ce-jfeevents_eventbooking .text {
    margin-bottom: 30px;
  }
  .ce__content.ce-textmedia p:last-of-type,
  .ce__content.ce-textmedia .text:last-of-type, .ce__content.ce-igelb_box p:last-of-type,
  .ce__content.ce-igelb_box .text:last-of-type, .ce__content.ce-jfeevents_eventbooking p:last-of-type,
  .ce__content.ce-jfeevents_eventbooking .text:last-of-type {
    margin-bottom: 60px;
  }
}
.ce__content.ce-textmedia figure.table, .ce__content.ce-igelb_box figure.table, .ce__content.ce-jfeevents_eventbooking figure.table {
  margin-bottom: clamp(18px, 1.5vw + 14px, 30px);
  overflow-x: auto;
  display: block;
}
.ce__content.ce-textmedia figure.table table.contenttable, .ce__content.ce-igelb_box figure.table table.contenttable, .ce__content.ce-jfeevents_eventbooking figure.table table.contenttable {
  width: 100%;
}
.ce__content.ce-textmedia figure.table table.contenttable th,
.ce__content.ce-textmedia figure.table table.contenttable td, .ce__content.ce-igelb_box figure.table table.contenttable th,
.ce__content.ce-igelb_box figure.table table.contenttable td, .ce__content.ce-jfeevents_eventbooking figure.table table.contenttable th,
.ce__content.ce-jfeevents_eventbooking figure.table table.contenttable td {
  text-align: left;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid var(--color-gray, #f3f3f2);
  border-right: 1px solid var(--color-gray, #f3f3f2);
}
.ce__content.ce-textmedia figure.table table.contenttable th:last-of-type,
.ce__content.ce-textmedia figure.table table.contenttable td:last-of-type, .ce__content.ce-igelb_box figure.table table.contenttable th:last-of-type,
.ce__content.ce-igelb_box figure.table table.contenttable td:last-of-type, .ce__content.ce-jfeevents_eventbooking figure.table table.contenttable th:last-of-type,
.ce__content.ce-jfeevents_eventbooking figure.table table.contenttable td:last-of-type {
  border-right: none;
}
.ce__content.ce-textmedia blockquote, .ce__content.ce-igelb_box blockquote, .ce__content.ce-jfeevents_eventbooking blockquote {
  border-left: 4px solid var(--color-secondary, #ffcc00);
  padding-left: 1.5rem;
  margin: 1.5rem 0;
  font-style: italic;
}
.ce__content.ce-textmedia ul,
.ce__content.ce-textmedia ol, .ce__content.ce-igelb_box ul,
.ce__content.ce-igelb_box ol, .ce__content.ce-jfeevents_eventbooking ul,
.ce__content.ce-jfeevents_eventbooking ol {
  font-family: inherit;
  font-size: clamp(16px, 0.5vw + 14px, 20px);
  line-height: 1.5;
  margin-bottom: clamp(20px, 2vw + 15px, 40px);
  color: var(--color-black, #000000);
  list-style: none;
  max-width: 80ch;
}
.ce__content.ce-textmedia ul > li,
.ce__content.ce-textmedia ol > li, .ce__content.ce-igelb_box ul > li,
.ce__content.ce-igelb_box ol > li, .ce__content.ce-jfeevents_eventbooking ul > li,
.ce__content.ce-jfeevents_eventbooking ol > li {
  margin-bottom: 20px;
}
.ce__content.ce-textmedia ul > li:last-child,
.ce__content.ce-textmedia ol > li:last-child, .ce__content.ce-igelb_box ul > li:last-child,
.ce__content.ce-igelb_box ol > li:last-child, .ce__content.ce-jfeevents_eventbooking ul > li:last-child,
.ce__content.ce-jfeevents_eventbooking ol > li:last-child {
  margin-bottom: 0;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]), .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]), .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) {
  list-style: none;
  padding-left: 0;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li:not(.ce-jfeevents_eventbooking__contact-card), .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li:not(.ce-jfeevents_eventbooking__contact-card), .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li:not(.ce-jfeevents_eventbooking__contact-card) {
  position: relative;
  padding-left: 1.5rem;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li:not(.ce-jfeevents_eventbooking__contact-card)::before, .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li:not(.ce-jfeevents_eventbooking__contact-card)::before, .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li:not(.ce-jfeevents_eventbooking__contact-card)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.875rem;
  transform: translateY(-50%);
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: var(--color-primary, #009ddf);
}
.ce__content.ce-textmedia ol, .ce__content.ce-igelb_box ol, .ce__content.ce-jfeevents_eventbooking ol {
  list-style-position: outside;
  counter-reset: item;
  padding-left: 0;
}
.ce__content.ce-textmedia ol li, .ce__content.ce-igelb_box ol li, .ce__content.ce-jfeevents_eventbooking ol li {
  position: relative;
  padding-left: 1.5rem;
  counter-increment: item;
}
.ce__content.ce-textmedia ol li::before, .ce__content.ce-igelb_box ol li::before, .ce__content.ce-jfeevents_eventbooking ol li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--color-black, #000000);
  font-weight: bold;
}
.ce__content.ce-textmedia ol li ol, .ce__content.ce-igelb_box ol li ol, .ce__content.ce-jfeevents_eventbooking ol li ol {
  margin-top: 10px;
  counter-reset: subitem;
}
.ce__content.ce-textmedia ol li ol > li, .ce__content.ce-igelb_box ol li ol > li, .ce__content.ce-jfeevents_eventbooking ol li ol > li {
  counter-increment: subitem;
  padding-left: 2rem;
  margin-bottom: 10px;
}
.ce__content.ce-textmedia ol li ol > li:last-child, .ce__content.ce-igelb_box ol li ol > li:last-child, .ce__content.ce-jfeevents_eventbooking ol li ol > li:last-child {
  margin-bottom: 0;
}
.ce__content.ce-textmedia ol li ol > li::before, .ce__content.ce-igelb_box ol li ol > li::before, .ce__content.ce-jfeevents_eventbooking ol li ol > li::before {
  content: counter(item) "." counter(subitem) " ";
}
.ce__content.ce-textmedia ol li ol > li ol, .ce__content.ce-igelb_box ol li ol > li ol, .ce__content.ce-jfeevents_eventbooking ol li ol > li ol {
  counter-reset: subsubitem;
}
.ce__content.ce-textmedia ol li ol > li ol > li, .ce__content.ce-igelb_box ol li ol > li ol > li, .ce__content.ce-jfeevents_eventbooking ol li ol > li ol > li {
  counter-increment: subsubitem;
  padding-left: 3rem;
  margin-bottom: 10px;
}
.ce__content.ce-textmedia ol li ol > li ol > li:last-child, .ce__content.ce-igelb_box ol li ol > li ol > li:last-child, .ce__content.ce-jfeevents_eventbooking ol li ol > li ol > li:last-child {
  margin-bottom: 0;
}
.ce__content.ce-textmedia ol li ol > li ol > li::before, .ce__content.ce-igelb_box ol li ol > li ol > li::before, .ce__content.ce-jfeevents_eventbooking ol li ol > li ol > li::before {
  content: counter(item) "." counter(subitem) "." counter(subsubitem) " ";
}
.ce__content.ce-textmedia ol li ul > li, .ce__content.ce-igelb_box ol li ul > li, .ce__content.ce-jfeevents_eventbooking ol li ul > li {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 10px;
}
.ce__content.ce-textmedia ol li ul > li:last-child, .ce__content.ce-igelb_box ol li ul > li:last-child, .ce__content.ce-jfeevents_eventbooking ol li ul > li:last-child {
  margin-bottom: 0;
}
.ce__content.ce-textmedia ol li ul > li::before, .ce__content.ce-igelb_box ol li ul > li::before, .ce__content.ce-jfeevents_eventbooking ol li ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.875rem;
  transform: translateY(-50%);
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: var(--color-primary, #009ddf);
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li ul, .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li ul, .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li ul {
  margin-top: 10px;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li ul > li, .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li ul > li, .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li ul > li {
  margin-bottom: 10px;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li ul > li:last-child, .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li ul > li:last-child, .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li ul > li:last-child {
  margin-bottom: 0;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li ol, .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li ol, .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li ol {
  list-style-position: outside;
  counter-reset: item;
  padding-left: 0;
  margin-top: 10px;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li ol > li, .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li ol > li, .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li ol > li {
  position: relative;
  padding-left: 1.5rem;
  counter-increment: item;
  margin-bottom: 10px;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li ol > li:last-child, .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li ol > li:last-child, .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li ol > li:last-child {
  margin-bottom: 0;
}
.ce__content.ce-textmedia ul:not([class*=rte-list-icon-]) li ol > li::before, .ce__content.ce-igelb_box ul:not([class*=rte-list-icon-]) li ol > li::before, .ce__content.ce-jfeevents_eventbooking ul:not([class*=rte-list-icon-]) li ol > li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--color-black, #000000);
  font-weight: bold;
  background-color: transparent;
  border-radius: 0;
  width: auto;
  height: auto;
  transform: none;
}
@media (prefers-contrast: high) {
  .ce__content.ce-textmedia ul li::before, .ce__content.ce-igelb_box ul li::before, .ce__content.ce-jfeevents_eventbooking ul li::before {
    border: 2px solid currentColor;
  }
  .ce__content.ce-textmedia ol li::before, .ce__content.ce-igelb_box ol li::before, .ce__content.ce-jfeevents_eventbooking ol li::before {
    font-weight: 700;
  }
}
.ce__content.ce-textmedia a:not(.btn), .ce__content.ce-igelb_box a:not(.btn), .ce__content.ce-jfeevents_eventbooking a:not(.btn) {
  color: var(--color-black, #000000);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
  text-decoration-color: var(--color-primary, #009ddf);
  transition: text-decoration-color 0.2s ease;
}
.ce__content.ce-textmedia a:not(.btn):hover, .ce__content.ce-textmedia a:not(.btn):focus, .ce__content.ce-igelb_box a:not(.btn):hover, .ce__content.ce-igelb_box a:not(.btn):focus, .ce__content.ce-jfeevents_eventbooking a:not(.btn):hover, .ce__content.ce-jfeevents_eventbooking a:not(.btn):focus {
  text-decoration-color: var(--color-black, #000000);
}
.ce__content.ce-textmedia a:not(.btn):focus-visible, .ce__content.ce-igelb_box a:not(.btn):focus-visible, .ce__content.ce-jfeevents_eventbooking a:not(.btn):focus-visible {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
}
.ce__content.ce-textmedia figcaption p, .ce__content.ce-igelb_box figcaption p, .ce__content.ce-jfeevents_eventbooking figcaption p {
  font-size: clamp(14px, 0.5vw + 12px, 16px);
}
.ce__content.ce-textmedia ul li p, .ce__content.ce-textmedia ol li p, .ce__content.ce-igelb_box ul li p, .ce__content.ce-igelb_box ol li p, .ce__content.ce-jfeevents_eventbooking ul li p, .ce__content.ce-jfeevents_eventbooking ol li p {
  margin-bottom: 0;
}
.ce__content.ce-textmedia ul li p:last-of-type, .ce__content.ce-textmedia ol li p:last-of-type, .ce__content.ce-igelb_box ul li p:last-of-type, .ce__content.ce-igelb_box ol li p:last-of-type, .ce__content.ce-jfeevents_eventbooking ul li p:last-of-type, .ce__content.ce-jfeevents_eventbooking ol li p:last-of-type {
  margin-bottom: 0;
}
a,
button {
  cursor: pointer;
  color: var(--color-black);
}
.bg-primary .ce__content h1,
.bg-primary .ce__content .h1,
.bg-primary .ce__content h2,
.bg-primary .ce__content .h2,
.bg-primary .ce__content h3,
.bg-primary .ce__content .h3,
.bg-primary .ce__content h4,
.bg-primary .ce__content .h4,
.bg-primary .ce__content h5,
.bg-primary .ce__content .h5,
.bg-primary .ce__content p,
.bg-primary .ce__content .text,
.bg-e-jugend-blue .ce__content h1,
.bg-e-jugend-blue .ce__content .h1,
.bg-e-jugend-blue .ce__content h2,
.bg-e-jugend-blue .ce__content .h2,
.bg-e-jugend-blue .ce__content h3,
.bg-e-jugend-blue .ce__content .h3,
.bg-e-jugend-blue .ce__content h4,
.bg-e-jugend-blue .ce__content .h4,
.bg-e-jugend-blue .ce__content h5,
.bg-e-jugend-blue .ce__content .h5,
.bg-e-jugend-blue .ce__content p,
.bg-e-jugend-blue .ce__content .text,
.bg-esk-magenta .ce__content h1,
.bg-esk-magenta .ce__content .h1,
.bg-esk-magenta .ce__content h2,
.bg-esk-magenta .ce__content .h2,
.bg-esk-magenta .ce__content h3,
.bg-esk-magenta .ce__content .h3,
.bg-esk-magenta .ce__content h4,
.bg-esk-magenta .ce__content .h4,
.bg-esk-magenta .ce__content h5,
.bg-esk-magenta .ce__content .h5,
.bg-esk-magenta .ce__content p,
.bg-esk-magenta .ce__content .text,
.bg-e-sport-orange .ce__content h1,
.bg-e-sport-orange .ce__content .h1,
.bg-e-sport-orange .ce__content h2,
.bg-e-sport-orange .ce__content .h2,
.bg-e-sport-orange .ce__content h3,
.bg-e-sport-orange .ce__content .h3,
.bg-e-sport-orange .ce__content h4,
.bg-e-sport-orange .ce__content .h4,
.bg-e-sport-orange .ce__content h5,
.bg-e-sport-orange .ce__content .h5,
.bg-e-sport-orange .ce__content p,
.bg-e-sport-orange .ce__content .text {
  color: var(--color-white, #ffffff);
}
.bg-primary .ce__content a:not(.btn),
.bg-e-jugend-blue .ce__content a:not(.btn),
.bg-esk-magenta .ce__content a:not(.btn),
.bg-e-sport-orange .ce__content a:not(.btn) {
  color: var(--color-white, #ffffff);
  text-decoration-color: var(--color-white, #ffffff);
}
.bg-primary .ce__content a:not(.btn):hover, .bg-primary .ce__content a:not(.btn):focus,
.bg-e-jugend-blue .ce__content a:not(.btn):hover,
.bg-e-jugend-blue .ce__content a:not(.btn):focus,
.bg-esk-magenta .ce__content a:not(.btn):hover,
.bg-esk-magenta .ce__content a:not(.btn):focus,
.bg-e-sport-orange .ce__content a:not(.btn):hover,
.bg-e-sport-orange .ce__content a:not(.btn):focus {
  text-decoration-color: var(--color-white, #ffffff);
}
.bg-primary .ce__content a:not(.btn):focus-visible,
.bg-e-jugend-blue .ce__content a:not(.btn):focus-visible,
.bg-esk-magenta .ce__content a:not(.btn):focus-visible,
.bg-e-sport-orange .ce__content a:not(.btn):focus-visible {
  outline-color: var(--color-white, #ffffff);
}
.bg-jfe-gray:not(.bg-primary) .ce__content h2,
.bg-jfe-gray:not(.bg-primary) .ce__content .h2 {
  color: var(--color-black, #000000);
}
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture h1,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture .h1,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture h2,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture .h2,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture h3,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture .h3,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture h4,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture .h4,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture h5,
.ce__content:not(.ce-igelb_breakerteaser) .bg-paper-texture .h5,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray h1,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray .h1,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray h2,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray .h2,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray h3,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray .h3,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray h4,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray .h4,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray h5,
.ce__content:not(.ce-igelb_breakerteaser) .bg-jfe-gray .h5 {
  color: var(--color-black, #000000);
}
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture h1,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture .h1,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture h2,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture .h2,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture h3,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture .h3,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture h4,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture .h4,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture h5,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-paper-texture .h5, .ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray h1,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray .h1,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray h2,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray .h2,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray h3,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray .h3,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray h4,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray .h4,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray h5,
.ce__content:not(.ce-igelb_breakerteaser).ce__content--bg-gray .h5 {
  color: var(--color-black, #000000);
}
/**
 * Universal form components styling - Modular approach
 * Backwards compatible with existing form-components() mixin
 */
/**
 * Form Labels Mixin
 */
/**
 * Form Controls Mixin (Input, Textarea, Select)
 */
/**
 * Form Checks Mixin (Radio & Checkbox)
 */
/**
 * Form Validation Mixin
 */
/**
 * Form Layout Mixin (Floating, Groups, Actions)
 */
/**
 * Form Accessibility Mixin
 */
/**
 * Main form-components mixin - BACKWARDS COMPATIBLE
 * Includes all form styling components
 */
/**
 * Universal pagination component mixin
 * Provides complete styling for paginated content navigation
 */
/**
 * DL-Table Component - Description List as Responsive Table
 * Provides accessible table functionality using semantic HTML
 *
 * Usage: @include dl-table($block);
 *
 * NOTE: This component is also used in:
 * - assets/scss/content-blocks/cb_dl_table.scss (original implementation)
 * - Used by: ce_jfeorganizations_organizationlist, potentially other extensions
 *
 * When making changes, ensure compatibility with both implementations.
 * The cb_dl_table.scss contains the same styles for backward compatibility.
 */
.ce-jfegrantedprojects_grantedprojectlist__pagination {
  margin: 2rem 0;
}
@media (min-width: 1024px) {
  .ce-jfegrantedprojects_grantedprojectlist__pagination {
    margin: 3rem 0;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-container {
  display: flex;
  justify-content: center;
  width: 100%;
}
.ce-jfegrantedprojects_grantedprojectlist ul.ce-jfegrantedprojects_grantedprojectlist__pagination-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  gap: 0.25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist ul.ce-jfegrantedprojects_grantedprojectlist__pagination-list {
    gap: 0.5rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item {
  margin: 0;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item::before {
  content: none;
  background-color: transparent;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--current .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
  background-color: var(--color-secondary, #ffcc00);
  color: var(--color-black, #000000);
  border-color: var(--color-secondary, #ffcc00);
  font-weight: 600;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--current .ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover {
  background-color: var(--color-secondary, #ffcc00);
  color: var(--color-black, #000000);
  transform: none;
  cursor: default;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-link, .ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--next .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem 0.75rem;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-link, .ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--next .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    gap: 0.5rem;
    padding: 0.75rem 1rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--disabled .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
  background-color: var(--color-jfe-almost-white, #fafafa);
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  border-color: var(--color-jfe-almost-white, #fafafa);
  cursor: not-allowed;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--disabled .ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover {
  background-color: var(--color-jfe-almost-white, #fafafa);
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  transform: none;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0.5rem;
  background-color: var(--color-white, #ffffff);
  color: var(--color-black, #000000);
  border: 3px solid transparent;
  border-radius: 0;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link,
  .ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    padding: 0.75rem;
    font-size: 1rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover:not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current),
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover:not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current) {
  background-color: transparent;
  border: 3px solid var(--color-black, #000000);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link:focus-visible,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link:focus-visible {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link:active:not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current),
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link:active:not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current) {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current {
  cursor: default;
  background-color: var(--color-secondary, #ffcc00);
  color: var(--color-black, #000000);
  border-color: var(--color-secondary, #ffcc00);
  font-weight: 600;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled {
  cursor: not-allowed;
  background-color: var(--color-jfe-almost-white, #fafafa);
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  border-color: var(--color-jfe-almost-white, #fafafa);
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-text,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-text {
  order: 2;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-icon,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-icon {
  order: 1;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--next .ce-jfegrantedprojects_grantedprojectlist__pagination-text,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--next .ce-jfegrantedprojects_grantedprojectlist__pagination-text {
  order: 1;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--next .ce-jfegrantedprojects_grantedprojectlist__pagination-icon,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--next .ce-jfegrantedprojects_grantedprojectlist__pagination-icon {
  order: 2;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-number {
  font-weight: inherit;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-icon {
  font-size: 1.25rem;
  line-height: 1;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-item--ellipsis .ce-jfegrantedprojects_grantedprojectlist__pagination-link--ellipsis {
  cursor: default;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-item--ellipsis .ce-jfegrantedprojects_grantedprojectlist__pagination-link--ellipsis:hover {
  transform: none;
  box-shadow: none;
  border-color: transparent;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@media (max-width: 639px) {
  .ce-jfegrantedprojects_grantedprojectlist__pagination-container {
    padding: 0 1rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-list {
    gap: 0.125rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    min-width: 40px;
    min-height: 40px;
    padding: 0.375rem;
    font-size: 0.875rem;
  }
}
@media print {
  .ce-jfegrantedprojects_grantedprojectlist__pagination {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    transition: none;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover:not(.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current) {
    transform: none;
    box-shadow: none;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link:active:not(.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current) {
    transform: none;
    box-shadow: none;
  }
}
@media (forced-colors: active) {
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    border: 2px solid currentColor;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link--current {
    background-color: Highlight;
    color: HighlightText;
    border-color: Highlight;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled {
    border-color: GrayText;
    color: GrayText;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-link:focus {
  z-index: 1;
  position: relative;
}
.ce-jfegrantedprojects_grantedprojectlist__table-wrapper {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 0;
}
.ce-jfegrantedprojects_grantedprojectlist__dl-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__dl-table {
    display: grid;
    border-right-color: transparent;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="1"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] {
    grid-template-columns: repeat(5, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] {
    grid-template-columns: repeat(6, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] {
    grid-template-columns: repeat(7, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] {
    grid-template-columns: repeat(8, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] {
    grid-template-columns: repeat(9, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] {
    grid-template-columns: repeat(10, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] {
    grid-template-columns: repeat(11, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] {
    grid-template-columns: repeat(12, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] {
    grid-template-columns: repeat(13, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] {
    grid-template-columns: repeat(14, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] {
    grid-template-columns: repeat(15, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] {
    grid-template-columns: repeat(16, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] {
    grid-template-columns: repeat(17, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] {
    grid-template-columns: repeat(18, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] {
    grid-template-columns: repeat(19, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] {
    grid-template-columns: repeat(20, 1fr);
  }
}
.ce-jfegrantedprojects_grantedprojectlist__table-header {
  font-weight: bold;
  padding: 10px 20px;
  background-color: var(--color-white, #ffffff);
  color: var(--color-black, #000000);
  border-bottom: 4px solid var(--color-primary, #003399);
  margin: 0;
  width: 100%;
  display: none;
}
.ce-jfegrantedprojects_grantedprojectlist__table-header--section {
  background-color: var(--color-white, #ffffff);
  color: var(--color-black, #000000);
  font-weight: bold;
  border-bottom: 4px solid var(--color-primary, #003399);
  border-top: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__table-header {
    border-right: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
    display: block;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell {
  padding: 10px 20px;
  margin: 0;
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell::before {
  content: attr(aria-label);
  font-weight: bold;
  display: block;
  margin-bottom: 0.25rem;
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(odd) {
  background-color: var(--color-white, #ffffff);
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(even) {
  background-color: var(--color-jfe-gray, #f3f3f2);
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__table-cell {
    border-right: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
    background-color: transparent;
  }
  .ce-jfegrantedprojects_grantedprojectlist__table-cell::before {
    display: none;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="1"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(2n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="1"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(2n+2) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(4n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(4n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(4n+3) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(4n+4) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+4) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+5) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+6) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+5) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+6) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+7) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+8) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+6) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+7) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+8) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+9) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+7) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+8) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+9) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+8) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+9) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+9) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+17) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+33) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+34) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+17) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+18) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+33) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+34) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+35) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+36) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+17) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+18) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+19) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+33) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+34) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+35) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+36) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+37) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+38) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+17) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+18) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+19) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+20) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+33) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+34) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+35) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+36) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+37) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+38) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+39) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+40) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
}
.ce-jfegrantedprojects_grantedprojectlist__table-header p, .ce-jfegrantedprojects_grantedprojectlist__table-cell p {
  margin-bottom: 0;
}
@media (forced-colors: active) {
  .ce-jfegrantedprojects_grantedprojectlist__table-header, .ce-jfegrantedprojects_grantedprojectlist__table-cell {
    border: 1px solid CanvasText;
  }
}
@media print {
  .ce-jfegrantedprojects_grantedprojectlist__table-wrapper {
    overflow: visible;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table {
    display: grid;
    border: 1px solid black;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="1"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] {
    grid-template-columns: repeat(5, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] {
    grid-template-columns: repeat(6, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] {
    grid-template-columns: repeat(7, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] {
    grid-template-columns: repeat(8, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] {
    grid-template-columns: repeat(9, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] {
    grid-template-columns: repeat(10, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] {
    grid-template-columns: repeat(11, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] {
    grid-template-columns: repeat(12, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] {
    grid-template-columns: repeat(13, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] {
    grid-template-columns: repeat(14, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] {
    grid-template-columns: repeat(15, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] {
    grid-template-columns: repeat(16, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] {
    grid-template-columns: repeat(17, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] {
    grid-template-columns: repeat(18, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] {
    grid-template-columns: repeat(19, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] {
    grid-template-columns: repeat(20, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__table-header, .ce-jfegrantedprojects_grantedprojectlist__table-cell {
    border: 1px solid black;
    background: white !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist__table-header::before, .ce-jfegrantedprojects_grantedprojectlist__table-cell::before {
    display: none !important;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .form-label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
  color: var(--color-black, #000000);
  font-size: 1rem;
  line-height: 1.4;
}
.ce-jfegrantedprojects_grantedprojectlist .form-label.required::after {
  content: " *";
  color: var(--color-error, #df0000);
  font-weight: 700;
}
.ce-jfegrantedprojects_grantedprojectlist .form-label .required {
  color: var(--color-error, #df0000);
  font-weight: 700;
}
.ce-jfegrantedprojects_grantedprojectlist .form-label.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.ce-jfegrantedprojects_grantedprojectlist legend {
  font-size: 1.25rem;
  font-weight: 700;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: 1.4;
  color: var(--color-black, #000000);
  background-color: var(--color-white, #ffffff);
  background-clip: padding-box;
  border: none;
  border-bottom: 2px solid var(--color-black, #000000);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control::-moz-placeholder {
  color: var(--color-jfe-gray-darker, rgb(105, 105, 105));
  opacity: 1;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control::placeholder {
  color: var(--color-jfe-gray-darker, rgb(105, 105, 105));
  opacity: 1;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control:hover:not(:disabled):not([readonly]) {
  border-bottom-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist .form-control:focus {
  border-bottom-color: var(--color-primary, #009ddf);
  outline: 0;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary, #009ddf) 25%, transparent);
}
.ce-jfegrantedprojects_grantedprojectlist .form-control:disabled, .ce-jfegrantedprojects_grantedprojectlist .form-control[readonly] {
  background-color: var(--color-jfe-gray, #f3f3f2);
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  opacity: 1;
  cursor: not-allowed;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control.is-invalid {
  border-bottom-color: var(--color-error, #df0000);
}
.ce-jfegrantedprojects_grantedprojectlist .form-control.is-invalid:focus {
  border-bottom-color: var(--color-error, #df0000);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-error, #df0000) 25%, transparent);
}
.ce-jfegrantedprojects_grantedprojectlist .form-control.is-valid {
  border-bottom-color: #95df00;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control.is-valid:focus {
  border-bottom-color: #95df00;
  box-shadow: 0 0 0 2px color-mix(in srgb, #95df00 25%, transparent);
}
.ce-jfegrantedprojects_grantedprojectlist textarea.form-control {
  min-height: 120px;
  resize: vertical;
  line-height: 1.5;
  border-top: 2px solid var(--color-black, #000000);
  border-left: 2px solid var(--color-black, #000000);
  border-right: 2px solid var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist textarea.form-control:hover:not(:disabled):not([readonly]) {
  border-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist textarea.form-control:focus {
  border-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]) {
  background-image: url(/build/images/IconArrowAccordion--Down.8e468af5.svg);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  padding-right: 2.5rem;
  cursor: pointer;
  border: none;
  border-bottom: 2px solid var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple])::-ms-expand {
  display: none;
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]):hover:not(:disabled):not([readonly]) {
  border-bottom-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]):focus {
  border-bottom-color: var(--color-primary, #009ddf);
  background-image: url(/build/images/IconArrowAccordion--Up.2d71fcd5.svg);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]).is-invalid {
  border-bottom-color: var(--color-error, #df0000);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]).is-invalid:focus {
  border-bottom-color: var(--color-error, #df0000);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]).is-valid {
  border-bottom-color: #95df00;
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]).is-valid:focus {
  border-bottom-color: #95df00;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 2rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox],
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio] {
  position: absolute;
  left: 0;
  top: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  background-color: var(--color-white, #ffffff);
  border: 1px solid var(--color-black, #000000);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input::before,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]::before,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input:hover:not(:disabled),
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:hover:not(:disabled),
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:hover:not(:disabled) {
  border-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input:focus,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:focus,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:focus {
  border-color: var(--color-primary, #009ddf);
  outline: 0;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary, #009ddf) 25%, transparent);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input:checked,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:checked,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:checked {
  background-color: var(--color-white, #ffffff);
  border-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input:disabled,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:disabled,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:disabled {
  background-color: var(--color-jfe-gray, #f3f3f2);
  border-color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  cursor: not-allowed;
  opacity: 0.5;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input.is-invalid,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox].is-invalid,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio].is-invalid {
  border-color: var(--color-error, #df0000);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input.is-invalid:focus,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox].is-invalid:focus,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio].is-invalid:focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-error, #df0000) 25%, transparent);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=checkbox],
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox] {
  border-radius: 0px;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=checkbox]:checked,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%230099CC%27 stroke-linecap=%27square%27 stroke-linejoin=%27miter%27 stroke-width=%272.5%27 d=%27M3 8l3 3 7-7%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=checkbox]:indeterminate,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:indeterminate {
  background-color: var(--color-primary, #009ddf);
  border-color: var(--color-primary, #009ddf);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 1rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=radio],
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio] {
  border-radius: 50%;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=radio]:checked,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%230099CC%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50% 50%;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-label {
  display: inline-block;
  color: var(--color-black, #000000);
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-label.disabled {
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  cursor: not-allowed;
  opacity: 0.5;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-label span a {
  color: var(--color-black, #000000);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
  text-decoration-color: var(--color-primary, var(--color-primary, #009ddf));
  transition: text-decoration-color 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-label span a:hover, .ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-label span a:focus {
  text-decoration-color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-label span a:focus-visible {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .form-check-inline {
    margin-right: 1.5rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .form-text {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--color-jfe-gray-darker, rgb(105, 105, 105));
  line-height: 1.4;
}
.ce-jfegrantedprojects_grantedprojectlist .form-text.text-danger, .ce-jfegrantedprojects_grantedprojectlist .form-text.invalid-feedback {
  color: var(--color-error, #df0000);
}
.ce-jfegrantedprojects_grantedprojectlist .form-text.text-success, .ce-jfegrantedprojects_grantedprojectlist .form-text.valid-feedback {
  color: #95df00;
}
.ce-jfegrantedprojects_grantedprojectlist .invalid-feedback {
  display: none;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--color-black, #000000);
  line-height: 1.4;
  padding-left: 1.5rem;
  position: relative;
}
.ce-jfegrantedprojects_grantedprojectlist .invalid-feedback::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  color: var(--color-black, #000000);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27%23000%27 d=%27M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% 75%;
  border-radius: 50%;
  border: 3px solid var(--color-error, #df0000);
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-control.is-invalid ~ .ce-jfegrantedprojects_grantedprojectlist .invalid-feedback, .form-check-input.is-invalid ~ .ce-jfegrantedprojects_grantedprojectlist .invalid-feedback {
  display: block;
}
.ce-jfegrantedprojects_grantedprojectlist .valid-feedback {
  display: none;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #95df00;
  line-height: 1.4;
}
.form-control.is-valid ~ .ce-jfegrantedprojects_grantedprojectlist .valid-feedback, .form-check-input.is-valid ~ .ce-jfegrantedprojects_grantedprojectlist .valid-feedback {
  display: block;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary {
  margin-bottom: 1.5rem;
  padding: 1rem 1.25rem;
  border: 2px solid var(--color-error, #df0000);
  border-radius: 4px;
  background-color: color-mix(in srgb, var(--color-error, #df0000) 5%, var(--color-white, #ffffff));
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary {
    padding: 1.25rem 1.5rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-heading {
  margin: 0 0 0.75rem 0;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--color-error, #df0000);
  line-height: 1.3;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-heading {
    font-size: 1.25rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-message {
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  color: color-mix(in srgb, var(--color-error, #df0000) 85%, black);
  line-height: 1.4;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-message {
    font-size: 1rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item {
  margin-bottom: 0.5rem;
  padding-left: 1.5rem;
  position: relative;
  line-height: 1.4;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item:last-child {
  margin-bottom: 0;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27%23dc3545%27 d=%27M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z%27/%3e%3cpath fill=%27%23dc3545%27 d=%27M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item a {
  color: var(--color-error, #df0000);
  text-decoration: underline;
  font-weight: 500;
  transition: color 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item a:hover, .ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item a:focus {
  color: color-mix(in srgb, var(--color-error, #df0000) 85%, black);
  text-decoration: none;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item a:focus-visible {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
  border-radius: 2px;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary {
  animation: slideInFromTop 0.3s ease-out;
}
@keyframes slideInFromTop {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating {
  position: relative;
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control {
  padding: 1rem 0.75rem 0.5rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control::-moz-placeholder {
  color: transparent;
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control::placeholder {
  color: transparent;
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control:not(:-moz-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control:focus ~ label, .ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control:not(:placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-group {
  margin-bottom: 3rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-group:last-child {
  margin-bottom: 0;
}
.ce-jfegrantedprojects_grantedprojectlist .form-section {
  margin-bottom: 2rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-section:last-child {
  margin-bottom: 0;
}
.ce-jfegrantedprojects_grantedprojectlist .form-section h2,
.ce-jfegrantedprojects_grantedprojectlist .form-section h3,
.ce-jfegrantedprojects_grantedprojectlist .form-section h4 {
  margin-bottom: 1rem;
  color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist .form-section .required {
  color: var(--color-error, #df0000);
  font-weight: 700;
}
.ce-jfegrantedprojects_grantedprojectlist .form-actions {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .form-actions {
    flex-wrap: nowrap;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .form-actions .btn {
  flex: 1;
  min-width: 120px;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .form-actions .btn {
    flex: 0 0 auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ce-jfegrantedprojects_grantedprojectlist .form-control,
  .ce-jfegrantedprojects_grantedprojectlist .form-check-input,
  .ce-jfegrantedprojects_grantedprojectlist .form-floating label {
    transition: none;
  }
}
@media (forced-colors: active) {
  .ce-jfegrantedprojects_grantedprojectlist .form-control,
  .ce-jfegrantedprojects_grantedprojectlist .form-check-input {
    border-width: 2px;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary {
    border: 2px solid ButtonText;
    background-color: ButtonFace;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .validation-summary-item::before {
    background-image: none;
    border: 1px solid ButtonText;
    border-radius: 50%;
  }
}
@media print {
  .ce-jfegrantedprojects_grantedprojectlist .form-control,
  .ce-jfegrantedprojects_grantedprojectlist .form-check-input {
    border: 1px solid black !important;
    box-shadow: none !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary {
    border: 2px solid black !important;
    background-color: white !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-heading,
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-message,
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .validation-summary-item a {
    color: black !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .validation-summary-item::before {
    display: none !important;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__wrapper {
  width: 100%;
  margin: 0 auto;
}
.ce-jfegrantedprojects_grantedprojectlist__js-labels {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem;
  background-color: var(--color-jfe-gray, #f3f3f2);
  margin-bottom: 2rem;
  border-radius: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance {
    padding: 2.5rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance .ce-jfegrantedprojects_grantedprojectlist__intro {
  margin: 0 0 3rem 0;
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance--hiding {
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance--hidden {
  display: none;
}
.ce-jfegrantedprojects_grantedprojectlist__terms-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ce-jfegrantedprojects_grantedprojectlist__header {
  margin: 0 0 1rem 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--color-black, #000000);
  line-height: 1.3;
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__header {
    font-size: 1.375rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__bodytext {
  margin: 0 0 1.5rem 0;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist .form-field {
  margin: 0 0 1.5rem 0;
}
.ce-jfegrantedprojects_grantedprojectlist .form-field .form-label {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  transition: color 0.3s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-field .form-label:hover {
  color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist .form-field .form-check {
  align-items: flex-start;
  gap: 0.75rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-field .form-check .form-check-input {
  margin-top: 0.125rem;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance-button {
  align-self: flex-start;
  min-width: 200px;
  transition: background-color 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance-button.btn--disabled, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button[aria-disabled=true] {
  background-color: var(--color-jfe-gray-medium, #CFCFCF) !important;
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189)) !important;
  cursor: not-allowed !important;
  opacity: 0.6;
  transform: none;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance-button.btn--disabled:hover, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button.btn--disabled:focus, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button[aria-disabled=true]:hover, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button[aria-disabled=true]:focus {
  background-color: var(--color-jfe-gray-medium, #CFCFCF) !important;
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189)) !important;
  transform: none;
  box-shadow: none;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance-button:not(.btn--disabled):not([aria-disabled=true]):active {
  transform: translateY(1px);
}
.ce-jfegrantedprojects_grantedprojectlist__content {
  display: none;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist__content--visible {
  display: block;
}
.ce-jfegrantedprojects_grantedprojectlist__content--showing {
  opacity: 1;
  transform: translateY(0);
}
.ce-jfegrantedprojects_grantedprojectlist__live-region {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.ce-jfegrantedprojects_grantedprojectlist__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  font-style: italic;
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
}
.ce-jfegrantedprojects_grantedprojectlist__loading::before {
  content: "";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  border: 2px solid transparent;
  border-top: 2px solid currentColor;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ce-jfegrantedprojects_grantedprojectlist__error {
  padding: 1.5rem;
  background-color: var(--color-error-bg, #fef2f2);
  border: 1px solid var(--color-error, #df0000);
  border-radius: 0;
  color: var(--color-error, #df0000);
  margin: 1rem 0;
  text-align: center;
}
@media (max-width: 767px) {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance {
    padding: 1.5rem;
    gap: 1.5rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__acceptance-button {
    width: 100%;
    min-width: auto;
    text-align: center;
  }
}
@media print {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance {
    display: none !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist__content {
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance, .ce-jfegrantedprojects_grantedprojectlist__content, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button {
    transition: none;
  }
  .ce-jfegrantedprojects_grantedprojectlist__loading::before {
    animation: none;
    border: 2px solid currentColor;
    border-radius: 0;
  }
  @keyframes spin {
    0%, 100% {
      transform: rotate(0deg);
    }
  }
}
@media (forced-colors: active) {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance {
    border: 2px solid ButtonText;
    background-color: ButtonFace;
  }
  .ce-jfegrantedprojects_grantedprojectlist__acceptance-button {
    border: 2px solid ButtonText;
  }
  .ce-jfegrantedprojects_grantedprojectlist__acceptance-button.btn--disabled, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button[aria-disabled=true] {
    border-color: GrayText;
    color: GrayText;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table {
    border: 2px solid ButtonText;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__content:focus {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance, .ce-jfegrantedprojects_grantedprojectlist__content {
  position: relative;
  z-index: 1;
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell-empty {
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  font-style: italic;
  opacity: 0.7;
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell a:hover, .ce-jfegrantedprojects_grantedprojectlist__table-cell a:focus {
  text-decoration: underline;
}
.ce-jfegrantedprojects_grantedprojectlist__filter {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background-color: var(--color-jfe-gray, #f3f3f2);
  border-radius: 0;
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter {
    padding: 2rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__filter-form {
  margin: 0;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-content {
    flex-direction: row;
    align-items: end;
    gap: 2rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__filter-fields {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex: 1;
}
@media (min-width: 1024px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-fields {
    flex-direction: row;
    gap: 2rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__filter-fields .form-group {
  margin-bottom: 0;
  flex: 1;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-actions {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 0;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-actions {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-actions {
    gap: 0.75rem;
    flex-shrink: 0;
  }
}
@media (min-width: 1024px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-actions {
    flex-direction: row;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__filter-actions .btn {
  min-width: 120px;
  text-align: center;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-submit {
  order: 1;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-reset {
  order: 2;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-summary {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
}
.ce-jfegrantedprojects_grantedprojectlist__filter-summary-text {
  margin: 0 0 1rem 0;
  font-weight: 500;
  color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.5rem;
  background-color: var(--color-primary, #009ddf);
  color: var(--color-white, #ffffff);
  border-radius: 2px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-label {
  font-weight: 500;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-value {
  font-weight: 400;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.25rem;
  background-color: rgba(255, 255, 255, 0.2);
  color: inherit;
  text-decoration: none;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 1;
  transition: background-color 0.3s ease;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-remove:hover, .ce-jfegrantedprojects_grantedprojectlist__filter-tag-remove:focus {
  background-color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-remove:focus-visible {
  outline: 2px solid var(--color-white, #ffffff);
  outline-offset: 1px;
}
@media (max-width: 767px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter {
    padding: 1rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__filter-content {
    gap: 1rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__filter-fields {
    gap: 1rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__date-range {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.ce-jfegrantedprojects_grantedprojectlist__date-start, .ce-jfegrantedprojects_grantedprojectlist__date-end {
  white-space: nowrap;
}
.ce-jfegrantedprojects_grantedprojectlist__date-separator {
  color: var(--color-neutral-500);
  font-weight: 400;
}
@media (max-width: 480px) {
  .ce-jfegrantedprojects_grantedprojectlist__date-range {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.125rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__date-separator {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VfamZlZ3JhbnRlZHByb2plY3RzX2dyYW50ZWRwcm9qZWN0bGlzdC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0RKO0FESUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0ZKO0FES0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0pKO0FET0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNMSjtBRFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTko7QURTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1BKO0FEVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNSSjtBRFdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDVEo7QURhQTs7O0VBQUE7QUFxQkE7RUFDSSw0QkFma0I7QUNidEI7QUQ4QkE7RUFDSTtBQzNCSjtBQzFFQTs7Ozs7Ozs7Ozs7RUFBQTtBQWtNQTs7Ozs7RUFBQTtBQXVCQTs7O0VBQUE7QUM3TUE7RUFDSSw0QkhzRWtCO0FDaUJ0QjtBRWhGSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtRlI7QUd4Rkk7RURGQTs7SUFTUTtFRnNGVjtBQUNGO0FFbkZJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFGUjtBR3ZHSTtFRFdBOztJQVNRO0VGd0ZWO0FBQ0Y7QUVyRkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUZSO0FFcEZJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0ZSO0FFbkZJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUZSO0FFbEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZUF4RVM7RUF5RVQ7RUFDQTtFQUNBO0VBQ0E7QUZvRlI7QUVuRlE7RUFDSTtBRnFG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akM7QUt0aEJROztFQUNFO0FMeWhCVjtBS3RoQlE7O0VBQ0U7QUx5aEJWO0FLbmhCUTs7RUFDRTtBTHNoQlY7QUtuaEJROztFQUNFO0FMc2hCVjtBS2hoQkk7RUFDRTtBTGtoQk47QUs5Z0JJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK2dCUjtBSzNnQkk7RUFDRTtFQUNBO0FMNmdCTjtBS3hnQlE7RUFDRTtBTDBnQlY7QUt6Z0JVO0VBQ0U7RUFDQTtFQUNBO0FMMmdCWjtBS3BnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1Z0JKO0FHN3VCSTtFRTJPQTtJQUNFO0VMc2dCSjtFS25nQkU7SUFDRTtFTHFnQko7RUtsZ0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUxvZ0JKO0FBQ0Y7QUtoZ0JFO0VBQ0U7SUFDRTtFTGtnQko7QUFDRjtBSzlmRTtFQUNFO0lBQ0U7RUxnZ0JKO0VLOWZJO0lBQ0U7SUFDQTtFTGdnQk47RUs3Zkk7SUFDRTtJQUNBO0VMK2ZOO0FBQ0Y7QUsxZkU7RUFDRTtJQUNFO0VMNGZKO0VLMWZJO0lBQ0U7SUFDQTtJQUNBO0VMNGZOO0VLemZJO0lBQ0U7SUFDQTtFTDJmTjtBQUNGO0FLdGZFO0VBQ0U7RUFDQTtBTHdmSjtBTXJ3Qkk7RUFDRTtFQUNBO0VBQ0EsZ0JBVmtCO0FOa3hCeEI7QU1wd0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xd0JOO0FHMXpCSTtFRzZDQTtJQVlJO0lBQ0E7RU5xd0JOO0VNaHdCUTtJQUNFO0VOa3dCVjtFTW53QlE7SUFDRTtFTnF3QlY7RU10d0JRO0lBQ0U7RU53d0JWO0VNendCUTtJQUNFO0VOMndCVjtFTTV3QlE7SUFDRTtFTjh3QlY7RU0vd0JRO0lBQ0U7RU5peEJWO0VNbHhCUTtJQUNFO0VOb3hCVjtFTXJ4QlE7SUFDRTtFTnV4QlY7RU14eEJRO0lBQ0U7RU4weEJWO0VNM3hCUTtJQUNFO0VONnhCVjtFTTl4QlE7SUFDRTtFTmd5QlY7RU1qeUJRO0lBQ0U7RU5teUJWO0VNcHlCUTtJQUNFO0VOc3lCVjtFTXZ5QlE7SUFDRTtFTnl5QlY7RU0xeUJRO0lBQ0U7RU40eUJWO0VNN3lCUTtJQUNFO0VOK3lCVjtFTWh6QlE7SUFDRTtFTmt6QlY7RU1uekJRO0lBQ0U7RU5xekJWO0VNdHpCUTtJQUNFO0VOd3pCVjtFTXp6QlE7SUFDRTtFTjJ6QlY7QUFDRjtBTXJ6Qkk7RUFDRTtFQUNBO0VBQ0EsNkNBekRjO0VBMERkLGtDQXpEZ0I7RUEwRGhCO0VBQ0E7RUFHQTtFQUNBO0FOcXpCTjtBTWx6Qk07RUFDRSw2Q0FsRWM7RUFtRWQsa0NBL0RhO0VBZ0ViO0VBQ0E7RUFDQTtBTm96QlI7QUc3NEJJO0VHdUVBO0lBc0JJO0lBQ0E7RU5vekJOO0FBQ0Y7QU1oekJJO0VBQ0U7RUFDQTtBTmt6Qk47QU0veUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5pekJSO0FNN3lCTTtFQUNFLDZDQTlGYztBTjY0QnRCO0FNNXlCTTtFQUNFLGdEQWpHYTtBTis0QnJCO0FHbjZCSTtFR21HQTtJQXNCSTtJQVFBO0VOdXlCTjtFTTV5Qk07SUFDRTtFTjh5QlI7RU0xNkJJO0lBQ0UsNkNBaUJjO0VOMjVCcEI7RU10NkJJO0lBQ0UsZ0RBV2E7RU42NUJuQjtFTWg3Qkk7SUFDRSw2Q0FpQmM7RU5pNkJwQjtFTW43Qkk7SUFDRSw2Q0FpQmM7RU5vNkJwQjtFTS82Qkk7SUFDRSxnREFXYTtFTnM2Qm5CO0VNbDdCSTtJQUNFLGdEQVdhO0VOeTZCbkI7RU01N0JJO0lBQ0UsNkNBaUJjO0VONjZCcEI7RU0vN0JJO0lBQ0UsNkNBaUJjO0VOZzdCcEI7RU1sOEJJO0lBQ0UsNkNBaUJjO0VObTdCcEI7RU05N0JJO0lBQ0UsZ0RBV2E7RU5xN0JuQjtFTWo4Qkk7SUFDRSxnREFXYTtFTnc3Qm5CO0VNcDhCSTtJQUNFLGdEQVdhO0VOMjdCbkI7RU05OEJJO0lBQ0UsNkNBaUJjO0VOKzdCcEI7RU1qOUJJO0lBQ0UsNkNBaUJjO0VOazhCcEI7RU1wOUJJO0lBQ0UsNkNBaUJjO0VOcThCcEI7RU12OUJJO0lBQ0UsNkNBaUJjO0VOdzhCcEI7RU1uOUJJO0lBQ0UsZ0RBV2E7RU4wOEJuQjtFTXQ5Qkk7SUFDRSxnREFXYTtFTjY4Qm5CO0VNejlCSTtJQUNFLGdEQVdhO0VOZzlCbkI7RU01OUJJO0lBQ0UsZ0RBV2E7RU5tOUJuQjtFTXQrQkk7SUFDRSw2Q0FpQmM7RU51OUJwQjtFTXorQkk7SUFDRSw2Q0FpQmM7RU4wOUJwQjtFTTUrQkk7SUFDRSw2Q0FpQmM7RU42OUJwQjtFTS8rQkk7SUFDRSw2Q0FpQmM7RU5nK0JwQjtFTWwvQkk7SUFDRSw2Q0FpQmM7RU5tK0JwQjtFTTkrQkk7SUFDRSxnREFXYTtFTnErQm5CO0VNai9CSTtJQUNFLGdEQVdhO0VOdytCbkI7RU1wL0JJO0lBQ0UsZ0RBV2E7RU4yK0JuQjtFTXYvQkk7SUFDRSxnREFXYTtFTjgrQm5CO0VNMS9CSTtJQUNFLGdEQVdhO0VOaS9CbkI7RU1wZ0NJO0lBQ0UsNkNBaUJjO0VOcS9CcEI7RU12Z0NJO0lBQ0UsNkNBaUJjO0VOdy9CcEI7RU0xZ0NJO0lBQ0UsNkNBaUJjO0VOMi9CcEI7RU03Z0NJO0lBQ0UsNkNBaUJjO0VOOC9CcEI7RU1oaENJO0lBQ0UsNkNBaUJjO0VOaWdDcEI7RU1uaENJO0lBQ0UsNkNBaUJjO0VOb2dDcEI7RU0vZ0NJO0lBQ0UsZ0RBV2E7RU5zZ0NuQjtFTWxoQ0k7SUFDRSxnREFXYTtFTnlnQ25CO0VNcmhDSTtJQUNFLGdEQVdhO0VONGdDbkI7RU14aENJO0lBQ0UsZ0RBV2E7RU4rZ0NuQjtFTTNoQ0k7SUFDRSxnREFXYTtFTmtoQ25CO0VNOWhDSTtJQUNFLGdEQVdhO0VOcWhDbkI7RU14aUNJO0lBQ0UsNkNBaUJjO0VOeWhDcEI7RU0zaUNJO0lBQ0UsNkNBaUJjO0VONGhDcEI7RU05aUNJO0lBQ0UsNkNBaUJjO0VOK2hDcEI7RU1qakNJO0lBQ0UsNkNBaUJjO0VOa2lDcEI7RU1wakNJO0lBQ0UsNkNBaUJjO0VOcWlDcEI7RU12akNJO0lBQ0UsNkNBaUJjO0VOd2lDcEI7RU0xakNJO0lBQ0UsNkNBaUJjO0VOMmlDcEI7RU10akNJO0lBQ0UsZ0RBV2E7RU42aUNuQjtFTXpqQ0k7SUFDRSxnREFXYTtFTmdqQ25CO0VNNWpDSTtJQUNFLGdEQVdhO0VObWpDbkI7RU0vakNJO0lBQ0UsZ0RBV2E7RU5zakNuQjtFTWxrQ0k7SUFDRSxnREFXYTtFTnlqQ25CO0VNcmtDSTtJQUNFLGdEQVdhO0VONGpDbkI7RU14a0NJO0lBQ0UsZ0RBV2E7RU4rakNuQjtFTWxsQ0k7SUFDRSw2Q0FpQmM7RU5ta0NwQjtFTXJsQ0k7SUFDRSw2Q0FpQmM7RU5za0NwQjtFTXhsQ0k7SUFDRSw2Q0FpQmM7RU55a0NwQjtFTTNsQ0k7SUFDRSw2Q0FpQmM7RU40a0NwQjtFTTlsQ0k7SUFDRSw2Q0FpQmM7RU4ra0NwQjtFTWptQ0k7SUFDRSw2Q0FpQmM7RU5rbENwQjtFTXBtQ0k7SUFDRSw2Q0FpQmM7RU5xbENwQjtFTXZtQ0k7SUFDRSw2Q0FpQmM7RU53bENwQjtFTW5tQ0k7SUFDRSxnREFXYTtFTjBsQ25CO0VNdG1DSTtJQUNFLGdEQVdhO0VONmxDbkI7RU16bUNJO0lBQ0UsZ0RBV2E7RU5nbUNuQjtFTTVtQ0k7SUFDRSxnREFXYTtFTm1tQ25CO0VNL21DSTtJQUNFLGdEQVdhO0VOc21DbkI7RU1sbkNJO0lBQ0UsZ0RBV2E7RU55bUNuQjtFTXJuQ0k7SUFDRSxnREFXYTtFTjRtQ25CO0VNeG5DSTtJQUNFLGdEQVdhO0VOK21DbkI7RU1sb0NJO0lBQ0UsNkNBaUJjO0VObW5DcEI7RU1yb0NJO0lBQ0UsNkNBaUJjO0VOc25DcEI7RU14b0NJO0lBQ0UsNkNBaUJjO0VOeW5DcEI7RU0zb0NJO0lBQ0UsNkNBaUJjO0VONG5DcEI7RU05b0NJO0lBQ0UsNkNBaUJjO0VOK25DcEI7RU1qcENJO0lBQ0UsNkNBaUJjO0VOa29DcEI7RU1wcENJO0lBQ0UsNkNBaUJjO0VOcW9DcEI7RU12cENJO0lBQ0UsNkNBaUJjO0VOd29DcEI7RU0xcENJO0lBQ0UsNkNBaUJjO0VOMm9DcEI7RU10cENJO0lBQ0UsZ0RBV2E7RU42b0NuQjtFTXpwQ0k7SUFDRSxnREFXYTtFTmdwQ25CO0VNNXBDSTtJQUNFLGdEQVdhO0VObXBDbkI7RU0vcENJO0lBQ0UsZ0RBV2E7RU5zcENuQjtFTWxxQ0k7SUFDRSxnREFXYTtFTnlwQ25CO0VNcnFDSTtJQUNFLGdEQVdhO0VONHBDbkI7RU14cUNJO0lBQ0UsZ0RBV2E7RU4rcENuQjtFTTNxQ0k7SUFDRSxnREFXYTtFTmtxQ25CO0VNOXFDSTtJQUNFLGdEQVdhO0VOcXFDbkI7RU14ckNJO0lBQ0UsNkNBaUJjO0VOeXFDcEI7RU0zckNJO0lBQ0UsNkNBaUJjO0VONHFDcEI7RU05ckNJO0lBQ0UsNkNBaUJjO0VOK3FDcEI7RU1qc0NJO0lBQ0UsNkNBaUJjO0VOa3JDcEI7RU1wc0NJO0lBQ0UsNkNBaUJjO0VOcXJDcEI7RU12c0NJO0lBQ0UsNkNBaUJjO0VOd3JDcEI7RU0xc0NJO0lBQ0UsNkNBaUJjO0VOMnJDcEI7RU03c0NJO0lBQ0UsNkNBaUJjO0VOOHJDcEI7RU1odENJO0lBQ0UsNkNBaUJjO0VOaXNDcEI7RU1udENJO0lBQ0UsNkNBaUJjO0VOb3NDcEI7RU0vc0NJO0lBQ0UsZ0RBV2E7RU5zc0NuQjtFTWx0Q0k7SUFDRSxnREFXYTtFTnlzQ25CO0VNcnRDSTtJQUNFLGdEQVdhO0VONHNDbkI7RU14dENJO0lBQ0UsZ0RBV2E7RU4rc0NuQjtFTTN0Q0k7SUFDRSxnREFXYTtFTmt0Q25CO0VNOXRDSTtJQUNFLGdEQVdhO0VOcXRDbkI7RU1qdUNJO0lBQ0UsZ0RBV2E7RU53dENuQjtFTXB1Q0k7SUFDRSxnREFXYTtFTjJ0Q25CO0VNdnVDSTtJQUNFLGdEQVdhO0VOOHRDbkI7RU0xdUNJO0lBQ0UsZ0RBV2E7RU5pdUNuQjtFTXB2Q0k7SUFDRSw2Q0FpQmM7RU5xdUNwQjtFTXZ2Q0k7SUFDRSw2Q0FpQmM7RU53dUNwQjtFTTF2Q0k7SUFDRSw2Q0FpQmM7RU4ydUNwQjtFTTd2Q0k7SUFDRSw2Q0FpQmM7RU44dUNwQjtFTWh3Q0k7SUFDRSw2Q0FpQmM7RU5pdkNwQjtFTW53Q0k7SUFDRSw2Q0FpQmM7RU5vdkNwQjtFTXR3Q0k7SUFDRSw2Q0FpQmM7RU51dkNwQjtFTXp3Q0k7SUFDRSw2Q0FpQmM7RU4wdkNwQjtFTTV3Q0k7SUFDRSw2Q0FpQmM7RU42dkNwQjtFTS93Q0k7SUFDRSw2Q0FpQmM7RU5nd0NwQjtFTWx4Q0k7SUFDRSw2Q0FpQmM7RU5td0NwQjtFTTl3Q0k7SUFDRSxnREFXYTtFTnF3Q25CO0VNanhDSTtJQUNFLGdEQVdhO0VOd3dDbkI7RU1weENJO0lBQ0UsZ0RBV2E7RU4yd0NuQjtFTXZ4Q0k7SUFDRSxnREFXYTtFTjh3Q25CO0VNMXhDSTtJQUNFLGdEQVdhO0VOaXhDbkI7RU03eENJO0lBQ0UsZ0RBV2E7RU5veENuQjtFTWh5Q0k7SUFDRSxnREFXYTtFTnV4Q25CO0VNbnlDSTtJQUNFLGdEQVdhO0VOMHhDbkI7RU10eUNJO0lBQ0UsZ0RBV2E7RU42eENuQjtFTXp5Q0k7SUFDRSxnREFXYTtFTmd5Q25CO0VNNXlDSTtJQUNFLGdEQVdhO0VObXlDbkI7RU10ekNJO0lBQ0UsNkNBaUJjO0VOdXlDcEI7RU16ekNJO0lBQ0UsNkNBaUJjO0VOMHlDcEI7RU01ekNJO0lBQ0UsNkNBaUJjO0VONnlDcEI7RU0vekNJO0lBQ0UsNkNBaUJjO0VOZ3pDcEI7RU1sMENJO0lBQ0UsNkNBaUJjO0VObXpDcEI7RU1yMENJO0lBQ0UsNkNBaUJjO0VOc3pDcEI7RU14MENJO0lBQ0UsNkNBaUJjO0VOeXpDcEI7RU0zMENJO0lBQ0UsNkNBaUJjO0VONHpDcEI7RU05MENJO0lBQ0UsNkNBaUJjO0VOK3pDcEI7RU1qMUNJO0lBQ0UsNkNBaUJjO0VOazBDcEI7RU1wMUNJO0lBQ0UsNkNBaUJjO0VOcTBDcEI7RU12MUNJO0lBQ0UsNkNBaUJjO0VOdzBDcEI7RU1uMUNJO0lBQ0UsZ0RBV2E7RU4wMENuQjtFTXQxQ0k7SUFDRSxnREFXYTtFTjYwQ25CO0VNejFDSTtJQUNFLGdEQVdhO0VOZzFDbkI7RU01MUNJO0lBQ0UsZ0RBV2E7RU5tMUNuQjtFTS8xQ0k7SUFDRSxnREFXYTtFTnMxQ25CO0VNbDJDSTtJQUNFLGdEQVdhO0VOeTFDbkI7RU1yMkNJO0lBQ0UsZ0RBV2E7RU40MUNuQjtFTXgyQ0k7SUFDRSxnREFXYTtFTisxQ25CO0VNMzJDSTtJQUNFLGdEQVdhO0VOazJDbkI7RU05MkNJO0lBQ0UsZ0RBV2E7RU5xMkNuQjtFTWozQ0k7SUFDRSxnREFXYTtFTncyQ25CO0VNcDNDSTtJQUNFLGdEQVdhO0VOMjJDbkI7RU05M0NJO0lBQ0UsNkNBaUJjO0VOKzJDcEI7RU1qNENJO0lBQ0UsNkNBaUJjO0VOazNDcEI7RU1wNENJO0lBQ0UsNkNBaUJjO0VOcTNDcEI7RU12NENJO0lBQ0UsNkNBaUJjO0VOdzNDcEI7RU0xNENJO0lBQ0UsNkNBaUJjO0VOMjNDcEI7RU03NENJO0lBQ0UsNkNBaUJjO0VOODNDcEI7RU1oNUNJO0lBQ0UsNkNBaUJjO0VOaTRDcEI7RU1uNUNJO0lBQ0UsNkNBaUJjO0VObzRDcEI7RU10NUNJO0lBQ0UsNkNBaUJjO0VOdTRDcEI7RU16NUNJO0lBQ0UsNkNBaUJjO0VOMDRDcEI7RU01NUNJO0lBQ0UsNkNBaUJjO0VONjRDcEI7RU0vNUNJO0lBQ0UsNkNBaUJjO0VOZzVDcEI7RU1sNkNJO0lBQ0UsNkNBaUJjO0VObTVDcEI7RU05NUNJO0lBQ0UsZ0RBV2E7RU5xNUNuQjtFTWo2Q0k7SUFDRSxnREFXYTtFTnc1Q25CO0VNcDZDSTtJQUNFLGdEQVdhO0VOMjVDbkI7RU12NkNJO0lBQ0UsZ0RBV2E7RU44NUNuQjtFTTE2Q0k7SUFDRSxnREFXYTtFTmk2Q25CO0VNNzZDSTtJQUNFLGdEQVdhO0VObzZDbkI7RU1oN0NJO0lBQ0UsZ0RBV2E7RU51NkNuQjtFTW43Q0k7SUFDRSxnREFXYTtFTjA2Q25CO0VNdDdDSTtJQUNFLGdEQVdhO0VONjZDbkI7RU16N0NJO0lBQ0UsZ0RBV2E7RU5nN0NuQjtFTTU3Q0k7SUFDRSxnREFXYTtFTm03Q25CO0VNLzdDSTtJQUNFLGdEQVdhO0VOczdDbkI7RU1sOENJO0lBQ0UsZ0RBV2E7RU55N0NuQjtFTTU4Q0k7SUFDRSw2Q0FpQmM7RU42N0NwQjtFTS84Q0k7SUFDRSw2Q0FpQmM7RU5nOENwQjtFTWw5Q0k7SUFDRSw2Q0FpQmM7RU5tOENwQjtFTXI5Q0k7SUFDRSw2Q0FpQmM7RU5zOENwQjtFTXg5Q0k7SUFDRSw2Q0FpQmM7RU55OENwQjtFTTM5Q0k7SUFDRSw2Q0FpQmM7RU40OENwQjtFTTk5Q0k7SUFDRSw2Q0FpQmM7RU4rOENwQjtFTWorQ0k7SUFDRSw2Q0FpQmM7RU5rOUNwQjtFTXArQ0k7SUFDRSw2Q0FpQmM7RU5xOUNwQjtFTXYrQ0k7SUFDRSw2Q0FpQmM7RU53OUNwQjtFTTErQ0k7SUFDRSw2Q0FpQmM7RU4yOUNwQjtFTTcrQ0k7SUFDRSw2Q0FpQmM7RU44OUNwQjtFTWgvQ0k7SUFDRSw2Q0FpQmM7RU5pK0NwQjtFTW4vQ0k7SUFDRSw2Q0FpQmM7RU5vK0NwQjtFTS8rQ0k7SUFDRSxnREFXYTtFTnMrQ25CO0VNbC9DSTtJQUNFLGdEQVdhO0VOeStDbkI7RU1yL0NJO0lBQ0UsZ0RBV2E7RU40K0NuQjtFTXgvQ0k7SUFDRSxnREFXYTtFTisrQ25CO0VNMy9DSTtJQUNFLGdEQVdhO0VOay9DbkI7RU05L0NJO0lBQ0UsZ0RBV2E7RU5xL0NuQjtFTWpnREk7SUFDRSxnREFXYTtFTncvQ25CO0VNcGdESTtJQUNFLGdEQVdhO0VOMi9DbkI7RU12Z0RJO0lBQ0UsZ0RBV2E7RU44L0NuQjtFTTFnREk7SUFDRSxnREFXYTtFTmlnRG5CO0VNN2dESTtJQUNFLGdEQVdhO0VOb2dEbkI7RU1oaERJO0lBQ0UsZ0RBV2E7RU51Z0RuQjtFTW5oREk7SUFDRSxnREFXYTtFTjBnRG5CO0VNdGhESTtJQUNFLGdEQVdhO0VONmdEbkI7RU1oaURJO0lBQ0UsNkNBaUJjO0VOaWhEcEI7RU1uaURJO0lBQ0UsNkNBaUJjO0VOb2hEcEI7RU10aURJO0lBQ0UsNkNBaUJjO0VOdWhEcEI7RU16aURJO0lBQ0UsNkNBaUJjO0VOMGhEcEI7RU01aURJO0lBQ0UsNkNBaUJjO0VONmhEcEI7RU0vaURJO0lBQ0UsNkNBaUJjO0VOZ2lEcEI7RU1sakRJO0lBQ0UsNkNBaUJjO0VObWlEcEI7RU1yakRJO0lBQ0UsNkNBaUJjO0VOc2lEcEI7RU14akRJO0lBQ0UsNkNBaUJjO0VOeWlEcEI7RU0zakRJO0lBQ0UsNkNBaUJjO0VONGlEcEI7RU05akRJO0lBQ0UsNkNBaUJjO0VOK2lEcEI7RU1qa0RJO0lBQ0UsNkNBaUJjO0VOa2pEcEI7RU1wa0RJO0lBQ0UsNkNBaUJjO0VOcWpEcEI7RU12a0RJO0lBQ0UsNkNBaUJjO0VOd2pEcEI7RU0xa0RJO0lBQ0UsNkNBaUJjO0VOMmpEcEI7RU10a0RJO0lBQ0UsZ0RBV2E7RU42akRuQjtFTXprREk7SUFDRSxnREFXYTtFTmdrRG5CO0VNNWtESTtJQUNFLGdEQVdhO0VObWtEbkI7RU0va0RJO0lBQ0UsZ0RBV2E7RU5za0RuQjtFTWxsREk7SUFDRSxnREFXYTtFTnlrRG5CO0VNcmxESTtJQUNFLGdEQVdhO0VONGtEbkI7RU14bERJO0lBQ0UsZ0RBV2E7RU4ra0RuQjtFTTNsREk7SUFDRSxnREFXYTtFTmtsRG5CO0VNOWxESTtJQUNFLGdEQVdhO0VOcWxEbkI7RU1qbURJO0lBQ0UsZ0RBV2E7RU53bERuQjtFTXBtREk7SUFDRSxnREFXYTtFTjJsRG5CO0VNdm1ESTtJQUNFLGdEQVdhO0VOOGxEbkI7RU0xbURJO0lBQ0UsZ0RBV2E7RU5pbURuQjtFTTdtREk7SUFDRSxnREFXYTtFTm9tRG5CO0VNaG5ESTtJQUNFLGdEQVdhO0VOdW1EbkI7RU0xbkRJO0lBQ0UsNkNBaUJjO0VOMm1EcEI7RU03bkRJO0lBQ0UsNkNBaUJjO0VOOG1EcEI7RU1ob0RJO0lBQ0UsNkNBaUJjO0VOaW5EcEI7RU1ub0RJO0lBQ0UsNkNBaUJjO0VOb25EcEI7RU10b0RJO0lBQ0UsNkNBaUJjO0VOdW5EcEI7RU16b0RJO0lBQ0UsNkNBaUJjO0VOMG5EcEI7RU01b0RJO0lBQ0UsNkNBaUJjO0VONm5EcEI7RU0vb0RJO0lBQ0UsNkNBaUJjO0VOZ29EcEI7RU1scERJO0lBQ0UsNkNBaUJjO0VObW9EcEI7RU1ycERJO0lBQ0UsNkNBaUJjO0VOc29EcEI7RU14cERJO0lBQ0UsNkNBaUJjO0VOeW9EcEI7RU0zcERJO0lBQ0UsNkNBaUJjO0VONG9EcEI7RU05cERJO0lBQ0UsNkNBaUJjO0VOK29EcEI7RU1qcURJO0lBQ0UsNkNBaUJjO0VOa3BEcEI7RU1wcURJO0lBQ0UsNkNBaUJjO0VOcXBEcEI7RU12cURJO0lBQ0UsNkNBaUJjO0VOd3BEcEI7RU1ucURJO0lBQ0UsZ0RBV2E7RU4wcERuQjtFTXRxREk7SUFDRSxnREFXYTtFTjZwRG5CO0VNenFESTtJQUNFLGdEQVdhO0VOZ3FEbkI7RU01cURJO0lBQ0UsZ0RBV2E7RU5tcURuQjtFTS9xREk7SUFDRSxnREFXYTtFTnNxRG5CO0VNbHJESTtJQUNFLGdEQVdhO0VOeXFEbkI7RU1yckRJO0lBQ0UsZ0RBV2E7RU40cURuQjtFTXhyREk7SUFDRSxnREFXYTtFTitxRG5CO0VNM3JESTtJQUNFLGdEQVdhO0VOa3JEbkI7RU05ckRJO0lBQ0UsZ0RBV2E7RU5xckRuQjtFTWpzREk7SUFDRSxnREFXYTtFTndyRG5CO0VNcHNESTtJQUNFLGdEQVdhO0VOMnJEbkI7RU12c0RJO0lBQ0UsZ0RBV2E7RU44ckRuQjtFTTFzREk7SUFDRSxnREFXYTtFTmlzRG5CO0VNN3NESTtJQUNFLGdEQVdhO0VOb3NEbkI7RU1odERJO0lBQ0UsZ0RBV2E7RU51c0RuQjtFTTF0REk7SUFDRSw2Q0FpQmM7RU4yc0RwQjtFTTd0REk7SUFDRSw2Q0FpQmM7RU44c0RwQjtFTWh1REk7SUFDRSw2Q0FpQmM7RU5pdERwQjtFTW51REk7SUFDRSw2Q0FpQmM7RU5vdERwQjtFTXR1REk7SUFDRSw2Q0FpQmM7RU51dERwQjtFTXp1REk7SUFDRSw2Q0FpQmM7RU4wdERwQjtFTTV1REk7SUFDRSw2Q0FpQmM7RU42dERwQjtFTS91REk7SUFDRSw2Q0FpQmM7RU5ndURwQjtFTWx2REk7SUFDRSw2Q0FpQmM7RU5tdURwQjtFTXJ2REk7SUFDRSw2Q0FpQmM7RU5zdURwQjtFTXh2REk7SUFDRSw2Q0FpQmM7RU55dURwQjtFTTN2REk7SUFDRSw2Q0FpQmM7RU40dURwQjtFTTl2REk7SUFDRSw2Q0FpQmM7RU4rdURwQjtFTWp3REk7SUFDRSw2Q0FpQmM7RU5rdkRwQjtFTXB3REk7SUFDRSw2Q0FpQmM7RU5xdkRwQjtFTXZ3REk7SUFDRSw2Q0FpQmM7RU53dkRwQjtFTTF3REk7SUFDRSw2Q0FpQmM7RU4ydkRwQjtFTXR3REk7SUFDRSxnREFXYTtFTjZ2RG5CO0VNendESTtJQUNFLGdEQVdhO0VOZ3dEbkI7RU01d0RJO0lBQ0UsZ0RBV2E7RU5td0RuQjtFTS93REk7SUFDRSxnREFXYTtFTnN3RG5CO0VNbHhESTtJQUNFLGdEQVdhO0VOeXdEbkI7RU1yeERJO0lBQ0UsZ0RBV2E7RU40d0RuQjtFTXh4REk7SUFDRSxnREFXYTtFTit3RG5CO0VNM3hESTtJQUNFLGdEQVdhO0VOa3hEbkI7RU05eERJO0lBQ0UsZ0RBV2E7RU5xeERuQjtFTWp5REk7SUFDRSxnREFXYTtFTnd4RG5CO0VNcHlESTtJQUNFLGdEQVdhO0VOMnhEbkI7RU12eURJO0lBQ0UsZ0RBV2E7RU44eERuQjtFTTF5REk7SUFDRSxnREFXYTtFTml5RG5CO0VNN3lESTtJQUNFLGdEQVdhO0VOb3lEbkI7RU1oekRJO0lBQ0UsZ0RBV2E7RU51eURuQjtFTW56REk7SUFDRSxnREFXYTtFTjB5RG5CO0VNdHpESTtJQUNFLGdEQVdhO0VONnlEbkI7RU1oMERJO0lBQ0UsNkNBaUJjO0VOaXpEcEI7RU1uMERJO0lBQ0UsNkNBaUJjO0VOb3pEcEI7RU10MERJO0lBQ0UsNkNBaUJjO0VOdXpEcEI7RU16MERJO0lBQ0UsNkNBaUJjO0VOMHpEcEI7RU01MERJO0lBQ0UsNkNBaUJjO0VONnpEcEI7RU0vMERJO0lBQ0UsNkNBaUJjO0VOZzBEcEI7RU1sMURJO0lBQ0UsNkNBaUJjO0VObTBEcEI7RU1yMURJO0lBQ0UsNkNBaUJjO0VOczBEcEI7RU14MURJO0lBQ0UsNkNBaUJjO0VOeTBEcEI7RU0zMURJO0lBQ0UsNkNBaUJjO0VONDBEcEI7RU05MURJO0lBQ0UsNkNBaUJjO0VOKzBEcEI7RU1qMkRJO0lBQ0UsNkNBaUJjO0VOazFEcEI7RU1wMkRJO0lBQ0UsNkNBaUJjO0VOcTFEcEI7RU12MkRJO0lBQ0UsNkNBaUJjO0VOdzFEcEI7RU0xMkRJO0lBQ0UsNkNBaUJjO0VOMjFEcEI7RU03MkRJO0lBQ0UsNkNBaUJjO0VOODFEcEI7RU1oM0RJO0lBQ0UsNkNBaUJjO0VOaTJEcEI7RU1uM0RJO0lBQ0UsNkNBaUJjO0VObzJEcEI7RU0vMkRJO0lBQ0UsZ0RBV2E7RU5zMkRuQjtFTWwzREk7SUFDRSxnREFXYTtFTnkyRG5CO0VNcjNESTtJQUNFLGdEQVdhO0VONDJEbkI7RU14M0RJO0lBQ0UsZ0RBV2E7RU4rMkRuQjtFTTMzREk7SUFDRSxnREFXYTtFTmszRG5CO0VNOTNESTtJQUNFLGdEQVdhO0VOcTNEbkI7RU1qNERJO0lBQ0UsZ0RBV2E7RU53M0RuQjtFTXA0REk7SUFDRSxnREFXYTtFTjIzRG5CO0VNdjRESTtJQUNFLGdEQVdhO0VOODNEbkI7RU0xNERJO0lBQ0UsZ0RBV2E7RU5pNERuQjtFTTc0REk7SUFDRSxnREFXYTtFTm80RG5CO0VNaDVESTtJQUNFLGdEQVdhO0VOdTREbkI7RU1uNURJO0lBQ0UsZ0RBV2E7RU4wNERuQjtFTXQ1REk7SUFDRSxnREFXYTtFTjY0RG5CO0VNejVESTtJQUNFLGdEQVdhO0VOZzVEbkI7RU01NURJO0lBQ0UsZ0RBV2E7RU5tNURuQjtFTS81REk7SUFDRSxnREFXYTtFTnM1RG5CO0VNbDZESTtJQUNFLGdEQVdhO0VOeTVEbkI7RU01NkRJO0lBQ0UsNkNBaUJjO0VONjVEcEI7RU0vNkRJO0lBQ0UsNkNBaUJjO0VOZzZEcEI7RU1sN0RJO0lBQ0UsNkNBaUJjO0VObTZEcEI7RU1yN0RJO0lBQ0UsNkNBaUJjO0VOczZEcEI7RU14N0RJO0lBQ0UsNkNBaUJjO0VOeTZEcEI7RU0zN0RJO0lBQ0UsNkNBaUJjO0VONDZEcEI7RU05N0RJO0lBQ0UsNkNBaUJjO0VOKzZEcEI7RU1qOERJO0lBQ0UsNkNBaUJjO0VOazdEcEI7RU1wOERJO0lBQ0UsNkNBaUJjO0VOcTdEcEI7RU12OERJO0lBQ0UsNkNBaUJjO0VOdzdEcEI7RU0xOERJO0lBQ0UsNkNBaUJjO0VOMjdEcEI7RU03OERJO0lBQ0UsNkNBaUJjO0VOODdEcEI7RU1oOURJO0lBQ0UsNkNBaUJjO0VOaThEcEI7RU1uOURJO0lBQ0UsNkNBaUJjO0VObzhEcEI7RU10OURJO0lBQ0UsNkNBaUJjO0VOdThEcEI7RU16OURJO0lBQ0UsNkNBaUJjO0VOMDhEcEI7RU01OURJO0lBQ0UsNkNBaUJjO0VONjhEcEI7RU0vOURJO0lBQ0UsNkNBaUJjO0VOZzlEcEI7RU1sK0RJO0lBQ0UsNkNBaUJjO0VObTlEcEI7RU05OURJO0lBQ0UsZ0RBV2E7RU5xOURuQjtFTWorREk7SUFDRSxnREFXYTtFTnc5RG5CO0VNcCtESTtJQUNFLGdEQVdhO0VOMjlEbkI7RU12K0RJO0lBQ0UsZ0RBV2E7RU44OURuQjtFTTErREk7SUFDRSxnREFXYTtFTmkrRG5CO0VNNytESTtJQUNFLGdEQVdhO0VObytEbkI7RU1oL0RJO0lBQ0UsZ0RBV2E7RU51K0RuQjtFTW4vREk7SUFDRSxnREFXYTtFTjArRG5CO0VNdC9ESTtJQUNFLGdEQVdhO0VONitEbkI7RU16L0RJO0lBQ0UsZ0RBV2E7RU5nL0RuQjtFTTUvREk7SUFDRSxnREFXYTtFTm0vRG5CO0VNLy9ESTtJQUNFLGdEQVdhO0VOcy9EbkI7RU1sZ0VJO0lBQ0UsZ0RBV2E7RU55L0RuQjtFTXJnRUk7SUFDRSxnREFXYTtFTjQvRG5CO0VNeGdFSTtJQUNFLGdEQVdhO0VOKy9EbkI7RU0zZ0VJO0lBQ0UsZ0RBV2E7RU5rZ0VuQjtFTTlnRUk7SUFDRSxnREFXYTtFTnFnRW5CO0VNamhFSTtJQUNFLGdEQVdhO0VOd2dFbkI7RU1waEVJO0lBQ0UsZ0RBV2E7RU4yZ0VuQjtFTTloRUk7SUFDRSw2Q0FpQmM7RU4rZ0VwQjtFTWppRUk7SUFDRSw2Q0FpQmM7RU5raEVwQjtFTXBpRUk7SUFDRSw2Q0FpQmM7RU5xaEVwQjtFTXZpRUk7SUFDRSw2Q0FpQmM7RU53aEVwQjtFTTFpRUk7SUFDRSw2Q0FpQmM7RU4yaEVwQjtFTTdpRUk7SUFDRSw2Q0FpQmM7RU44aEVwQjtFTWhqRUk7SUFDRSw2Q0FpQmM7RU5paUVwQjtFTW5qRUk7SUFDRSw2Q0FpQmM7RU5vaUVwQjtFTXRqRUk7SUFDRSw2Q0FpQmM7RU51aUVwQjtFTXpqRUk7SUFDRSw2Q0FpQmM7RU4waUVwQjtFTTVqRUk7SUFDRSw2Q0FpQmM7RU42aUVwQjtFTS9qRUk7SUFDRSw2Q0FpQmM7RU5nakVwQjtFTWxrRUk7SUFDRSw2Q0FpQmM7RU5takVwQjtFTXJrRUk7SUFDRSw2Q0FpQmM7RU5zakVwQjtFTXhrRUk7SUFDRSw2Q0FpQmM7RU55akVwQjtFTTNrRUk7SUFDRSw2Q0FpQmM7RU40akVwQjtFTTlrRUk7SUFDRSw2Q0FpQmM7RU4rakVwQjtFTWpsRUk7SUFDRSw2Q0FpQmM7RU5ra0VwQjtFTXBsRUk7SUFDRSw2Q0FpQmM7RU5xa0VwQjtFTXZsRUk7SUFDRSw2Q0FpQmM7RU53a0VwQjtFTW5sRUk7SUFDRSxnREFXYTtFTjBrRW5CO0VNdGxFSTtJQUNFLGdEQVdhO0VONmtFbkI7RU16bEVJO0lBQ0UsZ0RBV2E7RU5nbEVuQjtFTTVsRUk7SUFDRSxnREFXYTtFTm1sRW5CO0VNL2xFSTtJQUNFLGdEQVdhO0VOc2xFbkI7RU1sbUVJO0lBQ0UsZ0RBV2E7RU55bEVuQjtFTXJtRUk7SUFDRSxnREFXYTtFTjRsRW5CO0VNeG1FSTtJQUNFLGdEQVdhO0VOK2xFbkI7RU0zbUVJO0lBQ0UsZ0RBV2E7RU5rbUVuQjtFTTltRUk7SUFDRSxnREFXYTtFTnFtRW5CO0VNam5FSTtJQUNFLGdEQVdhO0VOd21FbkI7RU1wbkVJO0lBQ0UsZ0RBV2E7RU4ybUVuQjtFTXZuRUk7SUFDRSxnREFXYTtFTjhtRW5CO0VNMW5FSTtJQUNFLGdEQVdhO0VOaW5FbkI7RU03bkVJO0lBQ0UsZ0RBV2E7RU5vbkVuQjtFTWhvRUk7SUFDRSxnREFXYTtFTnVuRW5CO0VNbm9FSTtJQUNFLGdEQVdhO0VOMG5FbkI7RU10b0VJO0lBQ0UsZ0RBV2E7RU42bkVuQjtFTXpvRUk7SUFDRSxnREFXYTtFTmdvRW5CO0VNNW9FSTtJQUNFLGdEQVdhO0VObW9FbkI7QUFDRjtBTTVnRUk7RUFFRSxnQkE1R2dCO0FOeW5FdEI7QU16Z0VJO0VBQ0U7SUFFRTtFTjBnRU47QUFDRjtBTXRnRUk7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Li9hc3NldHMvc2Nzcy9nbG9iYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vanVnZW5kLWZ1ZXItZXVyb3BhLy4vYXNzZXRzL3Njc3MvcGx1Z2lucy9jZV9qZmVncmFudGVkcHJvamVjdHNfZ3JhbnRlZHByb2plY3RsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vanVnZW5kLWZ1ZXItZXVyb3BhLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9nbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9nbG9iYWwvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vanVnZW5kLWZ1ZXItZXVyb3BhLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9ybS1jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vanVnZW5kLWZ1ZXItZXVyb3BhLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2RsLXRhYmxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gYXNzZXRzL3Njc3MvZ2xvYmFsL19mb250cy5zY3NzXG5cbi8qIGFsZW8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0FsZW8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hbGVvLzYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHJvb25leSA2MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9vbmV5JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9vbmV5LzYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGNhbGlicmkgZm9udCBmYW1pbHkgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaSc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2NhbGlicmkvMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyaSc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2NhbGlicmkvMzAwaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWxpYnJpLzQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWxpYnJpLzQwMGkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2FsaWJyaS83MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2FsaWJyaS83MDBpLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuXG4vKipcbiAqIEZvbnQgZmFtaWx5IGRlZmluaXRpb25zIGZvciBjb25zaXN0ZW50IHVzYWdlIGFjcm9zcyB0aGUgcHJvamVjdFxuICogVGhlc2UgdmFyaWFibGVzIGNhbiBiZSB1c2VkIGluIGFueSBmaWxlIHRoYXQgaW1wb3J0cyB0aGlzIG1vZHVsZVxuICovXG5cblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdSb29uZXknLCBzZXJpZiAhZGVmYXVsdDsgLy8gRGVmYXVsdCBoZWFkbGluZVxuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ0NhbGlicmknLCBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBCb2R5dGV4dFxuJGZvbnQtZmFtaWx5LWZhbGxiYWNrOiAnQWxlbycsIHNlcmlmICFkZWZhdWx0OyAvLyBGYWxsYmFjayBoZWFkbGluZVxuXG4vLyBTZW1hbnRpYyBmb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktc2VyaWY6ICRmb250LWZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbi8vIE5hdmlnYXRpb24gc3BlY2lmaWMgZm9udHMgKGlmIG5lZWRlZClcbiRmb250LWZhbWlseS1uYXZpZ2F0aW9uOiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4vLyBCdXR0b24gc3BlY2lmaWMgZm9udHMgKGlmIG5lZWRlZClcbiRmb250LWZhbWlseS1idXR0b25zOiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4uZm9udC1wcmltYXJ5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG4uZm9udC1zZWNvbmRhcnkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LCBzYW5zLXNlcmlmO1xufVxuIiwiLy8gYXNzZXRzL3Njc3MvcGx1Z2lucy9jZV9qZmVncmFudGVkcHJvamVjdHNfZ3JhbnRlZHByb2plY3RsaXN0LnNjc3NcbkB1c2UgJy4uL2NvbXBvbmVudHMvZm9ybS1jb21wb25lbnRzJyBhcyBmb3JtLWNvbXBvbmVudHM7XG5AdXNlICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nIGFzIHBhZ2luYXRpb247XG5AdXNlICcuLi9jb21wb25lbnRzL2RsLXRhYmxlJyBhcyBkbC10YWJsZTtcbkB1c2UgJy4uL2dsb2JhbC9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgYnA7XG5cbi8vIEJsb2NrIGZvciBCRU0tTWV0aG9kb2xvZ3lcbiRibG9jazogJ2NlLWpmZWdyYW50ZWRwcm9qZWN0c19ncmFudGVkcHJvamVjdGxpc3QnO1xuXG4vLyBJbmNsdWRlIHBhZ2luYXRpb24gY29tcG9uZW50XG5AaW5jbHVkZSBwYWdpbmF0aW9uLnBhZ2luYXRpb24oJGJsb2NrKTtcblxuLy8gSW5jbHVkZSBETC1UYWJsZSBjb21wb25lbnRcbkBpbmNsdWRlIGRsLXRhYmxlLmRsLXRhYmxlKCRibG9jayk7XG5cbi4jeyRibG9ja30ge1xuICAgIC8vIEluY2x1ZGUgc2hhcmVkIGZvcm0gY29tcG9uZW50c1xuICAgIEBpbmNsdWRlIGZvcm0tY29tcG9uZW50cy5mb3JtLWNvbXBvbmVudHMoKTtcblxuICAgIC8vIFZpc3VhbCBjb25maWd1cmF0aW9uXG4gICAgJG91dGxpbmUtd2lkdGg6IDJweDtcbiAgICAkb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAkdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2U7XG4gICAgJGZhZGUtZHVyYXRpb246IDAuMnM7XG4gICAgJGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAvLyBDb2xvcnNcbiAgICAkYWNjZXB0YW5jZS1iZy1jb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXksIGNvbG9ycy4kY29sb3ItamZlLWdyYXkpO1xuICAgICRidXR0b24tZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLWNvbG9yLWpmZS1ncmF5LW1lZGl1bSwgY29sb3JzLiRjb2xvci1qZmUtZ3JheS1tZWRpdW0pO1xuICAgICRidXR0b24tZGlzYWJsZWQtdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXktZGFyaywgY29sb3JzLiRjb2xvci1qZmUtZ3JheS1kYXJrKTtcblxuICAgIC8vIE1haW4gY29udGFpbmVyXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19qcy1sYWJlbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICAvLyBBY2NlcHRhbmNlIHNlY3Rpb25cbiAgICAmX19hY2NlcHRhbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZXB0YW5jZS1iZy1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5ICRmYWRlLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAkZmFkZS1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnRybyB0ZXh0XG4gICAgICAgIC4jeyRibG9ja31fX2ludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGluZyBzdGF0ZSBmb3Igc21vb3RoIHRyYW5zaXRpb25cbiAgICAgICAgJi0taGlkaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRkZW4gc3RhdGUgKGRpc3BsYXk6IG5vbmUgYXBwbGllZCB2aWEgSlMpXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGVybXMgYW5kIGNvbmRpdGlvbnMgc2VjdGlvblxuICAgICZfX3Rlcm1zLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgY29sb3JzLiRjb2xvci1ibGFjayk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keXRleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spO1xuICAgIH1cblxuICAgIC8vIEZvcm0gZmllbGQgYWRqdXN0bWVudHMgZm9yIGFjY2VwdGFuY2VcbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xMjVyZW07IC8vIEFsaWduIHdpdGggZmlyc3QgbGluZSBvZiB0ZXh0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY2NlcHRhbmNlIGJ1dHRvblxuICAgICZfX2FjY2VwdGFuY2UtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nLFxuICAgICAgICAgICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgICAgICYuYnRuLS1kaXNhYmxlZCxcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tZGlzYWJsZWQtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlL2VuYWJsZWQgc3RhdGUgZW5oYW5jZW1lbnRzXG4gICAgICAgICY6bm90KC5idG4tLWRpc2FibGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHcmFudGVkIHByb2plY3RzIGxpc3QgY29udGFpbmVyXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEluaXRpYWxseSBoaWRkZW5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSAkZmFkZS1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gJGZhZGUtZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgIC8vIFZpc2libGUgc3RhdGVcbiAgICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNob3dpbmcgYW5pbWF0aW9uIHN0YXRlXG4gICAgICAgICYtLXNob3dpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpdmUgcmVnaW9uIGZvciBzY3JlZW4gcmVhZGVycyAoaGlkZGVuKVxuICAgICZfX2xpdmUtcmVnaW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBMb2FkaW5nIHN0YXRlcyAoaWYgbmVlZGVkKVxuICAgICZfX2xvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXktZGFyaywgY29sb3JzLiRjb2xvci1qZmUtZ3JheS1kYXJrKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwaW5uZXIgYW5pbWF0aW9uXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgIH1cblxuICAgIC8vIEVycm9yIHN0YXRlIChmYWxsYmFjaylcbiAgICAmX19lcnJvciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmcsICNmZWYyZjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvciwgY29sb3JzLiRjb2xvci1lcnJvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IsIGNvbG9ycy4kY29sb3ItZXJyb3IpO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgaW1wcm92ZW1lbnRzXG4gICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgJl9fYWNjZXB0YW5jZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjY2VwdGFuY2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJpbnQgc3R5bGVzXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgJl9fYWNjZXB0YW5jZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlZHVjZWQgbW90aW9uIHN1cHBvcnRcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAmX19hY2NlcHRhbmNlLFxuICAgICAgICAmX19jb250ZW50LFxuICAgICAgICAmX19hY2NlcHRhbmNlLWJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9hZGluZzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlnaCBjb250cmFzdCBtb2RlIHN1cHBvcnRcbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAmX19hY2NlcHRhbmNlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25GYWNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWNjZXB0YW5jZS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQnV0dG9uVGV4dDtcblxuICAgICAgICAgICAgJi5idG4tLWRpc2FibGVkLFxuICAgICAgICAgICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kbC10YWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9jdXMgbWFuYWdlbWVudFxuICAgICZfX2NvbnRlbnQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAkb3V0bGluZS13aWR0aCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LCBjb2xvcnMuJGNvbG9yLWpmZS1saWdodGJsdWUpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogJG91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgIC8vIEVuc3VyZSBwcm9wZXIgc3RhY2tpbmcgY29udGV4dFxuICAgICZfX2FjY2VwdGFuY2UsXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyBFbXB0eSBjZWxsIHN0eWxpbmcgZm9yIG1pc3NpbmcgZGF0YVxuICAgICZfX3RhYmxlLWNlbGwtZW1wdHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXktZGFyaywgY29sb3JzLiRjb2xvci1qZmUtZ3JheS1kYXJrKTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9fdGFibGUtY2VsbCB7XG4gICAgICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgU2VjdGlvbiBTdHlsaW5nXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1qZmUtZ3JheSwgY29sb3JzLiRjb2xvci1qZmUtZ3JheSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG5cbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1zdWJtaXQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItcmVzZXQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgUmVzdWx0cyBTdW1tYXJ5XG4gICAgJl9fZmlsdGVyLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1qZmUtZ3JheS1tZWRpdW0sIGNvbG9ycy4kY29sb3ItamZlLWdyYXktbWVkaXVtKTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spO1xuICAgIH1cblxuICAgIC8vIEZpbHRlciBUYWdzXG4gICAgJl9fZmlsdGVyLXRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci10YWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCBjb2xvcnMuJGNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci10YWctbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci10YWctdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci10YWctcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSwgY29sb3JzLiRjb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb3IgZmlsdGVyXG4gICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItZmllbGRzIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUtcmFuZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2RhdGUtc3RhcnQsXG4gICAgJl9fZGF0ZS1lbmQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2RhdGUtc2VwYXJhdG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNTAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlOiBTdGFjayBkYXRlcyBvbiBzbWFsbCBzY3JlZW5zXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICZfX2RhdGUtcmFuZ2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBhc3NldHMvc2Nzcy9jb21wb25lbnRzL19saXN0cy5zY3NzXG5AdXNlICcuLi9nbG9iYWwvY29sb3JzJyBhcyBjb2xvcnM7XG5cbi8qKlxuICogVW5pdmVyc2FsIGxpc3Qgc3R5bGluZyBtaXhpbiAtIERSWSBhcHByb2FjaCBmb3IgdWwgYW5kIG9sXG4gKiBQcm92aWRlcyBjb25zaXN0ZW50IGxpc3Qgc3R5bGluZyBhY3Jvc3MgUlRFIGFuZCB0eXBvZ3JhcGh5IGNvbnRleHRzXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9ICRmb250LXNpemUgLSBGb250IHNpemUgKGNhbiB1c2UgY2xhbXAoKSBmb3IgcmVzcG9uc2l2ZSlcbiAqIEBwYXJhbSB7c3RyaW5nfSAkbWFyZ2luLWJvdHRvbSAtIEJvdHRvbSBtYXJnaW4gZm9yIHRoZSBsaXN0XG4gKiBAcGFyYW0ge3N0cmluZ30gJG1heC13aWR0aCAtIE9wdGlvbmFsIG1heC13aWR0aCBjb25zdHJhaW50XG4gKiBAcGFyYW0ge3N0cmluZ30gJGxpc3QtaXRlbS1tYXJnaW4gLSBNYXJnaW4gYmV0d2VlbiBsaXN0IGl0ZW1zIChkZWZhdWx0OiAyMHB4KVxuICogQHBhcmFtIHtzdHJpbmd9ICRuZXN0ZWQtbGlzdC1tYXJnaW4gLSBNYXJnaW4gZm9yIG5lc3RlZCBsaXN0IGl0ZW1zIChkZWZhdWx0OiAxMHB4KVxuICogQHBhcmFtIHtzdHJpbmd9ICRidWxsZXQtY29sb3IgLSBDb2xvciBmb3IgYnVsbGV0cy9udW1iZXJzXG4gKiBAcGFyYW0ge3N0cmluZ30gJGV4Y2x1ZGUtY2xhc3MgLSBPcHRpb25hbCBjbGFzcyB0byBleGNsdWRlIGZyb20gc3R5bGluZyAoZS5nLiwgY29udGFjdCBjYXJkcylcbiAqL1xuQG1peGluIGxpc3Qtc3R5bGVzKFxuICAkZm9udC1zaXplOiAxNnB4LFxuICAkbWFyZ2luLWJvdHRvbTogMS41cmVtLFxuICAkbWF4LXdpZHRoOiBudWxsLFxuICAkbGlzdC1pdGVtLW1hcmdpbjogMjBweCxcbiAgJG5lc3RlZC1saXN0LW1hcmdpbjogMTBweCxcbiAgJGJ1bGxldC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlKSxcbiAgJGV4Y2x1ZGUtY2xhc3M6IG51bGxcbikge1xuICAvLyBTaGFyZWQgbGlzdCBwcm9wZXJ0aWVzXG4gIHVsLFxuICBvbCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpZiAkbWF4LXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgbGlzdCBpdGVtc1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtaXRlbS1tYXJnaW47XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzICh3aXRoIGN1c3RvbSBidWxsZXRzKVxuICB1bDpub3QoW2NsYXNzKj1cInJ0ZS1saXN0LWljb24tXCJdKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaWYgJGV4Y2x1ZGUtY2xhc3Mge1xuICAgICAgbGk6bm90KC4jeyRleGNsdWRlLWNsYXNzfSkge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tYnVsbGV0KCRidWxsZXQtY29sb3IpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tYnVsbGV0KCRidWxsZXQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9yZGVyZWQgbGlzdHMgKHdpdGggY3VzdG9tIG51bWJlcmluZylcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC8vIE5lc3RlZCBvcmRlcmVkIGxpc3RzXG4gICAgICBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRuZXN0ZWQtbGlzdC1tYXJnaW47XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN1Yml0ZW07XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN1Yml0ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRuZXN0ZWQtbGlzdC1tYXJnaW47XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIiBjb3VudGVyKHN1Yml0ZW0pIFwiIFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFRoaXJkIGxldmVsIG5lc3RpbmdcbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdWJzdWJpdGVtO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN1YnN1Yml0ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG5lc3RlZC1saXN0LW1hcmdpbjtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCIgY291bnRlcihzdWJpdGVtKSBcIi5cIiBjb3VudGVyKHN1YnN1Yml0ZW0pIFwiIFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE5lc3RlZCB1bm9yZGVyZWQgbGlzdHMgd2l0aGluIG9yZGVyZWQgbGlzdHNcbiAgICAgIHVsID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmVzdGVkLWxpc3QtbWFyZ2luO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwLjg3NXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVsbGV0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3QgbmVzdGluZyAodWwgPiBsaSA+IG9sKVxuICB1bDpub3QoW2NsYXNzKj1cInJ0ZS1saXN0LWljb24tXCJdKSB7XG4gICAgbGkge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbmVzdGVkLWxpc3QtbWFyZ2luO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRuZXN0ZWQtbGlzdC1tYXJnaW47XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRuZXN0ZWQtbGlzdC1tYXJnaW47XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRuZXN0ZWQtbGlzdC1tYXJnaW47XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBIZWxwZXIgbWl4aW4gZm9yIGxpc3QgaXRlbSBidWxsZXRzXG4gKiBDcmVhdGVzIHRoZSBjaXJjdWxhciBidWxsZXQgcG9pbnRcbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gJGNvbG9yIC0gQnVsbGV0IGNvbG9yXG4gKi9cbkBtaXhpbiBsaXN0LWl0ZW0tYnVsbGV0KCRjb2xvcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwLjg3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLyoqXG4gKiBBY2Nlc3NpYmlsaXR5IHN1cHBvcnQgZm9yIGxpc3RzXG4gKiBIaWdoIGNvbnRyYXN0IG1vZGUgc3R5bGluZ1xuICovXG5AbWl4aW4gbGlzdC1hY2Nlc3NpYmlsaXR5KCkge1xuICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBhc3NldHMvc2Nzcy9nbG9iYWwvX3R5cG9ncmFwaHkuc2Nzc1xuQHVzZSAnY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICdicmVha3BvaW50cycgYXMgYnA7XG5AdXNlICdmb250cycgYXMgKjsgLy8gSW1wb3J0IGFsbCBmb250IGRlZmluaXRpb25zIGFuZCB2YXJpYWJsZXNcbkB1c2UgJy4uL2NvbXBvbmVudHMvbGlzdHMnIGFzIGxpc3RzO1xuXG4vLyBMaW5rIHN0eWxpbmdcbiRsaW5rLXVuZGVybGluZS10aGlja25lc3M6IDJweDtcbiRsaW5rLXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiRsaW5rLWZvY3VzLW91dGxpbmUtd2lkdGg6IDJweDtcbiRsaW5rLWZvY3VzLW91dGxpbmUtb2Zmc2V0OiAycHg7XG5cbi8vIEdsb2JhbCBmb250IHNldHRpbmdzXG4kbWF4LXRleHQtd2lkdGg6IDgwY2g7XG5cbi50ZXh0LXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG4vLyBTdHlsZXMgb25seSBmb3IgQ29udGVudCBFbGVtZW50c1xuLmNlX19jb250ZW50IHtcblxuICAgIC8vIEhlYWRsaW5lc1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeSwgJGZvbnQtZmFtaWx5LWZhbGxiYWNrO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDJ2dyArIDI0cHgsIDUwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5LCAkZm9udC1mYW1pbHktZmFsbGJhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMS41dncgKyAyMnB4LCAzOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeSwgJGZvbnQtZmFtaWx5LWZhbGxiYWNrO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDAuNXZ3ICsgMjJweCwgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIH1cblxuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LCAkZm9udC1mYW1pbHktZmFsbGJhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMjV2dyArIDIxcHgsIDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnksICRmb250LWZhbWlseS1mYWxsYmFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4yNXZ3ICsgMTlweCwgMjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnksICRmb250LWZhbWlseS1mYWxsYmFjaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjV2dyArIDE0cHgsIDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgICYuZm9udC1ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb250LXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5jZS10ZXh0bWVkaWEsXG4gICAgJi5jZS1pZ2VsYl9ib3gsXG4gICAgJi5jZS1qZmVldmVudHNfZXZlbnRib29raW5nIHtcblxuICAgICAgICAvLyBCb2R5dGV4dFxuICAgICAgICBwLFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeSwgJGZvbnQtZmFtaWx5LWZhbGxiYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjV2dyArIDE0cHgsIDIwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC10ZXh0LXdpZHRoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEJhc2ljIHRhYmxlIHN0eWxlc1xuICAgICAgICBmaWd1cmUudGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMThweCwgMS41dncgKyAxNHB4LCAzMHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgdGFibGUuY29udGVudHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LCAje2NvbG9ycy4kY29sb3ItamZlLWdyYXl9KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSwgI3tjb2xvcnMuJGNvbG9yLWpmZS1ncmF5fSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUXVvdGVcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSwgI3tjb2xvcnMuJGNvbG9yLWpmZS15ZWxsb3d9KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExpc3RzIHVzaW5nIHRoZSB1bmlmaWVkIG1peGluIHdpdGggcmVzcG9uc2l2ZSB2YWx1ZXNcbiAgICAgICAgQGluY2x1ZGUgbGlzdHMubGlzdC1zdHlsZXMoXG4gICAgICAgICAgICAkZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjV2dyArIDE0cHgsIDIwcHgpLFxuICAgICAgICAgICAgJG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDJ2dyArIDE1cHgsIDQwcHgpLFxuICAgICAgICAgICAgJG1heC13aWR0aDogJG1heC10ZXh0LXdpZHRoLFxuICAgICAgICAgICAgJGxpc3QtaXRlbS1tYXJnaW46IDIwcHgsXG4gICAgICAgICAgICAkbmVzdGVkLWxpc3QtbWFyZ2luOiAxMHB4LFxuICAgICAgICAgICAgJGJ1bGxldC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI3tjb2xvcnMuJGNvbG9yLWpmZS1saWdodGJsdWV9KSxcbiAgICAgICAgICAgICRleGNsdWRlLWNsYXNzOiAnY2UtamZlZXZlbnRzX2V2ZW50Ym9va2luZ19fY29udGFjdC1jYXJkJ1xuICAgICAgICApO1xuXG4gICAgICAgIC8vIEFjY2Vzc2liaWxpdHkgc3VwcG9ydCBmb3IgbGlzdHNcbiAgICAgICAgQGluY2x1ZGUgbGlzdHMubGlzdC1hY2Nlc3NpYmlsaXR5KCk7XG5cbiAgICAgICAgLy8gTGlua3MgaW5zaWRlIENvbnRlbnQgRWxlbWVudFxuICAgICAgICAvLyAobm90IGluIG5hdmlnYXRpb24gb3IgVUkgY29tcG9uZW50cylcbiAgICAgICAgYTpub3QoLmJ0bikge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAje2NvbG9ycy4kY29sb3ItYmxhY2t9KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGxpbmstdW5kZXJsaW5lLXRoaWNrbmVzcztcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI3tjb2xvcnMuJGNvbG9yLWpmZS1saWdodGJsdWV9KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAje2NvbG9ycy4kY29sb3ItYmxhY2t9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAkbGluay1mb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnksICN7Y29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlfSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICRsaW5rLWZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNXZ3ICsgMTJweCwgMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbGkgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hLFxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLy8gQmFja2dyb3VuZCBzcGVjaWZpYyBjb2xvciBjaGFuZ2VzXG4uYmctcHJpbWFyeSxcbi5iZy1lLWp1Z2VuZC1ibHVlLFxuLmJnLWVzay1tYWdlbnRhLFxuLmJnLWUtc3BvcnQtb3JhbmdlIHtcbiAgICAuY2VfX2NvbnRlbnQge1xuXG4gICAgICAgIGgxLFxuICAgICAgICAuaDEsXG4gICAgICAgIGgyLFxuICAgICAgICAuaDIsXG4gICAgICAgIGgzLFxuICAgICAgICAuaDMsXG4gICAgICAgIGg0LFxuICAgICAgICAuaDQsXG4gICAgICAgIGg1LFxuICAgICAgICAuaDUsXG4gICAgICAgIHAsXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI3tjb2xvcnMuJGNvbG9yLXdoaXRlfSk7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsICN7Y29sb3JzLiRjb2xvci13aGl0ZX0pO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI3tjb2xvcnMuJGNvbG9yLXdoaXRlfSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCAje2NvbG9ycy4kY29sb3Itd2hpdGV9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI3tjb2xvcnMuJGNvbG9yLXdoaXRlfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdyYXkgYmFja2dyb3VuZCBzcGVjaWZpYyBjb2xvciBjaGFuZ2VzXG4uYmctamZlLWdyYXk6bm90KC5iZy1wcmltYXJ5KSB7XG4gICAgLmNlX19jb250ZW50IHtcblxuICAgICAgICBoMixcbiAgICAgICAgLmgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgI3tjb2xvcnMuJGNvbG9yLWJsYWNrfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBhcGVyIHRleHR1cmUgYmFja2dyb3VuZCBzcGVjaWZpYyBjb2xvciBjaGFuZ2VzXG4uY2VfX2NvbnRlbnQ6bm90KC5jZS1pZ2VsYl9icmVha2VydGVhc2VyKSB7XG4gICAgLmJnLXBhcGVyLXRleHR1cmUsXG4gICAgLmJnLWpmZS1ncmF5IHtcblxuICAgICAgICBoMSxcbiAgICAgICAgLmgxLFxuICAgICAgICBoMixcbiAgICAgICAgLmgyLFxuICAgICAgICBoMyxcbiAgICAgICAgLmgzLFxuICAgICAgICBoNCxcbiAgICAgICAgLmg0LFxuICAgICAgICBoNSxcbiAgICAgICAgLmg1IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgI3tjb2xvcnMuJGNvbG9yLWJsYWNrfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZV9fY29udGVudDpub3QoLmNlLWlnZWxiX2JyZWFrZXJ0ZWFzZXIpIHtcblxuICAgICYuY2VfX2NvbnRlbnQtLWJnLXBhcGVyLXRleHR1cmUsXG4gICAgJi5jZV9fY29udGVudC0tYmctZ3JheSB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIC5oMSxcbiAgICAgICAgaDIsXG4gICAgICAgIC5oMixcbiAgICAgICAgaDMsXG4gICAgICAgIC5oMyxcbiAgICAgICAgaDQsXG4gICAgICAgIC5oNCxcbiAgICAgICAgaDUsXG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICN7Y29sb3JzLiRjb2xvci1ibGFja30pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQVVUTy1HRU5FUkFURUQgRklMRSBmcm9tIGJ1aWxkLWJyZWFrcG9pbnRzLmpzXG4vLyBETyBOT1QgRURJVCBESVJFQ1RMWVxuXG4vLyBJbXBvcnQgU2FzcyBtYXAgbW9kdWxlXG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8gQnJlYWtwb2ludCB2YWx1ZXNcbiRicmVha3BvaW50LXNtOiA2NDBweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDtcbiRicmVha3BvaW50LWxnOiAxMDI0cHg7XG4kYnJlYWtwb2ludC14bDogMTI4MHB4O1xuJGJyZWFrcG9pbnQtMnhsOiAxNjY0cHg7XG5cbi8vIE1hcCBmb3IgcHJvZ3JhbW1hdGljIGFjY2Vzc1xuJGJyZWFrcG9pbnRzOiAoXG4gICdzbSc6ICRicmVha3BvaW50LXNtLFxuICAnbWQnOiAkYnJlYWtwb2ludC1tZCxcbiAgJ2xnJzogJGJyZWFrcG9pbnQtbGcsXG4gICd4bCc6ICRicmVha3BvaW50LXhsLFxuICAnMnhsJzogJGJyZWFrcG9pbnQtMnhsXG4pO1xuXG4vLyBNaXhpbiBmb3IgZWFzeSBtZWRpYSBxdWVyaWVzIGJhc2VkIG9uIGRlZmluZWQgYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRwb2ludH0nIGlzIG5vdCBkZWZpbmVkIGluICRicmVha3BvaW50cyBtYXAuXCI7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzIChzbWFsbGVyIHRoYW4gYSBicmVha3BvaW50KVxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJHBvaW50KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skcG9pbnR9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cbi8vIE1peGluIGZvciBjcmVhdGluZyBzdHlsZXMgYmV0d2VlbiB0d28gYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50LWJldHdlZW4oJG1pbiwgJG1heCkge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWluKSBhbmQgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWF4KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbWluKSkgYW5kIChtYXgtd2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JG1pbn0nIG9yICcjeyRtYXh9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG4iLCIvLyBhc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWNvbXBvbmVudHMuc2Nzc1xuQHVzZSBcIi4uL2dsb2JhbC9jb2xvcnNcIiBhcyBjb2xvcnM7XG5AdXNlIFwiLi4vZ2xvYmFsL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5AdXNlIFwiLi4vZ2xvYmFsL2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9nbG9iYWwvdHlwb2dyYXBoeVwiIGFzIHR5cG87XG5cbi8qKlxuICogVW5pdmVyc2FsIGZvcm0gY29tcG9uZW50cyBzdHlsaW5nIC0gTW9kdWxhciBhcHByb2FjaFxuICogQmFja3dhcmRzIGNvbXBhdGlibGUgd2l0aCBleGlzdGluZyBmb3JtLWNvbXBvbmVudHMoKSBtaXhpblxuICovXG5cbi8vIFZpc3VhbCBjb25maWd1cmF0aW9uIHZhcmlhYmxlcyAoc2hhcmVkIGFjcm9zcyBhbGwgbWl4aW5zKVxuJG91dGxpbmUtd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRvdXRsaW5lLW9mZnNldDogMnB4ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2UgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRmb2N1cy1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRtaW4tdG91Y2gtc2l6ZTogNDRweCAhZGVmYXVsdDtcblxuLy8gQ29sb3JzIC0gdXNpbmcgQ1NTIHZhcmlhYmxlcyBmb3IgdGhlbWUgZmxleGliaWxpdHlcbiRmb3JtLXByaW1hcnktY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksIGNvbG9ycy4kY29sb3ItamZlLWxpZ2h0Ymx1ZSkgIWRlZmF1bHQ7XG4kZm9ybS1zZWNvbmRhcnktY29sb3I6IHZhcihcbiAgICAtLWNvbG9yLXNlY29uZGFyeSxcbiAgICBjb2xvcnMuJGNvbG9yLWpmZS15ZWxsb3dcbikgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgY29sb3JzLiRjb2xvci1ibGFjaykgIWRlZmF1bHQ7XG4kZm9ybS1iZy1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpICFkZWZhdWx0O1xuJGZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgY29sb3JzLiRjb2xvci1ibGFjaykgIWRlZmF1bHQ7XG4kZm9ybS1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWNvbG9yLXByaW1hcnksXG4gICAgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlXG4pICFkZWZhdWx0O1xuJGZvcm0tZXJyb3ItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLCBjb2xvcnMuJGNvbG9yLWVycm9yKSAhZGVmYXVsdDtcbiRmb3JtLXN1Y2Nlc3MtY29sb3I6ICM5NWRmMDAgIWRlZmF1bHQ7XG4kZm9ybS1kaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXksIGNvbG9ycy4kY29sb3ItamZlLWdyYXkpICFkZWZhdWx0O1xuJGZvcm0tZGlzYWJsZWQtdGV4dC1jb2xvcjogdmFyKFxuICAgIC0tY29sb3ItamZlLWdyYXktZGFyayxcbiAgICBjb2xvcnMuJGNvbG9yLWpmZS1ncmF5LWRhcmtcbikgIWRlZmF1bHQ7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogdmFyKFxuICAgIC0tY29sb3ItamZlLWdyYXktZGFya2VyLFxuICAgIGNvbG9ycy4kY29sb3ItamZlLWdyYXktZGFya2VyXG4pICFkZWZhdWx0O1xuXG4kcmFkaW8tY2hlY2tlZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzMDA5OUNDJy8lM2UlM2Mvc3ZnJTNlXCIpICFkZWZhdWx0O1xuXG4vKipcbiAqIEZvcm0gTGFiZWxzIE1peGluXG4gKi9cbkBtaXhpbiBmb3JtLWxhYmVscygpIHtcbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgLy8gUmVxdWlyZWQgZmllbGQgaW5kaWNhdG9yXG4gICAgICAgICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiICpcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExhYmVsIGZvciBzY3JlZW4gcmVhZGVycyBvbmx5XG4gICAgICAgICYuc3Itb25seSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLyoqXG4gKiBGb3JtIENvbnRyb2xzIE1peGluIChJbnB1dCwgVGV4dGFyZWEsIFNlbGVjdClcbiAqL1xuQG1peGluIGZvcm0tY29udHJvbHMoKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmctY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nLFxuICAgICAgICAgICAgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgLy8gUGxhY2Vob2xkZXIgc3R5bGluZ1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgc3RhdGVcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJG91dGxpbmUtd2lkdGhcbiAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yIDI1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW52YWxpZCBzdGF0ZSAob25seSB3aXRoIGV4cGxpY2l0IGNsYXNzKVxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRvdXRsaW5lLXdpZHRoIGNvbG9yLW1peChpbiBzcmdiLCAkZm9ybS1lcnJvci1jb2xvciAyNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZhbGlkIHN0YXRlIChvbmx5IHdpdGggZXhwbGljaXQgY2xhc3MpXG4gICAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tc3VjY2Vzcy1jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkb3V0bGluZS13aWR0aCBjb2xvci1taXgoaW4gc3JnYiwgJGZvcm0tc3VjY2Vzcy1jb2xvciAyNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRleHRhcmVhIHNwZWNpZmljIHN0eWxpbmdcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWxlY3Qgc3BlY2lmaWMgc3R5bGluZyAoZXhjbHVkaW5nIG11bHRpc2VsZWN0KVxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL1NWRy9VSS9JY29uQXJyb3dBY2NvcmRpb24tLURvd24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgYXJyb3cgaW4gSUVcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgc3RhdGUgZm9yIHNlbGVjdFxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1cyBzdGF0ZSBmb3Igc2VsZWN0XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL1NWRy9VSS9JY29uQXJyb3dBY2NvcmRpb24tLVVwLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmFsaWQgc3RhdGUgKG9ubHkgd2l0aCBleHBsaWNpdCBjbGFzcylcbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZhbGlkIHN0YXRlIChvbmx5IHdpdGggZXhwbGljaXQgY2xhc3MpXG4gICAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tc3VjY2Vzcy1jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBGb3JtIENoZWNrcyBNaXhpbiAoUmFkaW8gJiBDaGVja2JveClcbiAqL1xuQG1peGluIGZvcm0tY2hlY2tzKCkge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBGb3JtIGNoZWNrIGlucHV0IChyYWRpbyAmIGNoZWNrYm94KVxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCxcbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nLFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICAgICAvLyBFbnN1cmUgbWluaW11bSB0b3VjaCB0YXJnZXQgc2l6ZVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaW4tdG91Y2gtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtaW4tdG91Y2gtc2l6ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRtaW4tdG91Y2gtc2l6ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWluLXRvdWNoLXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRm9jdXMgc3RhdGVcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJG91dGxpbmUtd2lkdGhcbiAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvciAyNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWRpc2FibGVkLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSW52YWxpZCBzdGF0ZSAob25seSB3aXRoIGV4cGxpY2l0IGNsYXNzKVxuICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRvdXRsaW5lLXdpZHRoXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgJGZvcm0tZXJyb3ItY29sb3IgMjUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2hlY2tib3ggc3BlY2lmaWMgc3R5bGluZ1xuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICAgICAvLyBDaGVja21hcmtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDA5OUNDJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J21pdGVyJyBzdHJva2Utd2lkdGg9JzIuNScgZD0nTTMgOGwzIDMgNy03Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBJbmRldGVybWluYXRlIHN0YXRlXG4gICAgICAgICAgICAmOmluZGV0ZXJtaW5hdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmFkaW8gYnV0dG9uIHNwZWNpZmljIHN0eWxpbmdcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgLy8gUmFkaW8gZG90XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRyYWRpby1jaGVja2VkLWltYWdlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvcm0gY2hlY2sgbGFiZWxcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgI3tjb2xvcnMuJGNvbG9yLWJsYWNrfSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogdHlwby4kbGluay11bmRlcmxpbmUtdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdHlwby4kbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKFxuICAgICAgICAgICAgICAgICAgICAtLWNvbG9yLXByaW1hcnksXG4gICAgICAgICAgICAgICAgICAgICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKFxuICAgICAgICAgICAgICAgICAgICAgICAgLS1jb2xvci1ibGFjayxcbiAgICAgICAgICAgICAgICAgICAgICAgICN7Y29sb3JzLiRjb2xvci1ibGFja31cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiB0eXBvLiRsaW5rLWZvY3VzLW91dGxpbmUtd2lkdGggc29saWRcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWNvbG9yLXByaW1hcnksICN7Y29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlfSk7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiB0eXBvLiRsaW5rLWZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElubGluZSBmb3JtIGNoZWNrc1xuICAgIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBGb3JtIFZhbGlkYXRpb24gTWl4aW5cbiAqL1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbigpIHtcbiAgICAvLyBGb3JtIHRleHQgKGhlbHAgdGV4dCwgZXJyb3IgbWVzc2FnZXMpXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgLy8gRXJyb3IgdGV4dFxuICAgICAgICAmLnRleHQtZGFuZ2VyLFxuICAgICAgICAmLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3VjY2VzcyB0ZXh0XG4gICAgICAgICYudGV4dC1zdWNjZXNzLFxuICAgICAgICAmLnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1zdWNjZXNzLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW52YWxpZCBmZWVkYmFjayAoZXJyb3IgbWVzc2FnZXMpXG4gICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBJbml0aWFsbHkgaGlkZGVuXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSclMjMwMDAnIGQ9J00yLjE0NiAyLjg1NGEuNS41IDAgMSAxIC43MDgtLjcwOEw4IDcuMjkzbDUuMTQ2LTUuMTQ3YS41LjUgMCAwIDEgLjcwOC43MDhMOC43MDcgOGw1LjE0NyA1LjE0NmEuNS41IDAgMCAxLS43MDguNzA4TDggOC43MDdsLTUuMTQ2IDUuMTQ3YS41LjUgMCAwIDEtLjcwOC0uNzA4TDcuMjkzIDggMi4xNDYgMi44NTRaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHNob3cgd2hlbiBwYXJlbnQgaGFzIGludmFsaWQgZmllbGRcbiAgICAgICAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gJixcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+ICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWYWxpZCBmZWVkYmFjayAoc3VjY2VzcyBtZXNzYWdlcylcbiAgICAudmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBJbml0aWFsbHkgaGlkZGVuXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkZm9ybS1zdWNjZXNzLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIC8vIE9ubHkgc2hvdyB3aGVuIHBhcmVudCBoYXMgdmFsaWQgZmllbGRcbiAgICAgICAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+ICYsXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb24gU3VtbWFyeSBTdHlsZXNcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICB2YXIoLS1jb2xvci1lcnJvciwgI3tjb2xvcnMuJGNvbG9yLWVycm9yfSkgNSUsXG4gICAgICAgICAgICB2YXIoLS1jb2xvci13aGl0ZSwgI3tjb2xvcnMuJGNvbG9yLXdoaXRlfSlcbiAgICAgICAgKTtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KFwic21cIikge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgdmFyKC0tY29sb3ItZXJyb3IsICN7Y29sb3JzLiRjb2xvci1lcnJvcn0pIDg1JSxcbiAgICAgICAgICAgICAgICBibGFja1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvbiBTdW1tYXJ5IExpc3RcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLnZhbGlkYXRpb24tc3VtbWFyeS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBFcnJvciBpY29uXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSclMjNkYzM1NDUnIGQ9J004IDE1QTcgNyAwIDEgMSA4IDFhNyA3IDAgMCAxIDAgMTR6bTAgMUE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2eicvJTNlJTNjcGF0aCBmaWxsPSclMjNkYzM1NDUnIGQ9J003LjAwMiAxMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6TTcuMSA0Ljk5NWEuOTA1LjkwNSAwIDEgMSAxLjggMGwtLjM1IDMuNTA3YS41NTIuNTUyIDAgMCAxLTEuMSAwTDcuMSA0Ljk5NXonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3ItZXJyb3IsICN7Y29sb3JzLiRjb2xvci1lcnJvcn0pIDg1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJsYWNrXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0aW9uIGZvciB2YWxpZGF0aW9uIHN1bW1hcnlcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluRnJvbVRvcCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBrZXlmcmFtZXMgc2xpZGVJbkZyb21Ub3Age1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEZvcm0gTGF5b3V0IE1peGluIChGbG9hdGluZywgR3JvdXBzLCBBY3Rpb25zKVxuICovXG5AbWl4aW4gZm9ybS1sYXlvdXQoKSB7XG4gICAgLy8gRm9ybSBmbG9hdGluZyBsYWJlbHMgKGlmIG5lZWRlZClcbiAgICAuZm9ybS1mbG9hdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjVyZW07XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGVYKDAuMTVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSBncm91cHMgZm9yIHNwYWNpbmdcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtIHNlY3Rpb25zXG4gICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSBhY3Rpb25zIChidXR0b25zKVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KFwic21cIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KFwic21cIikge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEZvcm0gQWNjZXNzaWJpbGl0eSBNaXhpblxuICovXG5AbWl4aW4gZm9ybS1hY2Nlc3NpYmlsaXR5KCkge1xuICAgIC8vIFJlZHVjZWQgbW90aW9uIHN1cHBvcnRcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCxcbiAgICAgICAgLmZvcm0tZmxvYXRpbmcgbGFiZWwge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZ2ggY29udHJhc3QgbW9kZSBzdXBwb3J0XG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsaWRhdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25GYWNlO1xuXG4gICAgICAgICAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByaW50IHN0eWxlc1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsaWRhdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuYWxlcnQtaGVhZGluZyxcbiAgICAgICAgICAgIC5hbGVydC1tZXNzYWdlLFxuICAgICAgICAgICAgLnZhbGlkYXRpb24tc3VtbWFyeS1pdGVtIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIE1haW4gZm9ybS1jb21wb25lbnRzIG1peGluIC0gQkFDS1dBUkRTIENPTVBBVElCTEVcbiAqIEluY2x1ZGVzIGFsbCBmb3JtIHN0eWxpbmcgY29tcG9uZW50c1xuICovXG5AbWl4aW4gZm9ybS1jb21wb25lbnRzKCkge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWxzKCk7XG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9scygpO1xuICAgIEBpbmNsdWRlIGZvcm0tY2hlY2tzKCk7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uKCk7XG4gICAgQGluY2x1ZGUgZm9ybS1sYXlvdXQoKTtcbiAgICBAaW5jbHVkZSBmb3JtLWFjY2Vzc2liaWxpdHkoKTtcbn1cbiIsIi8vIGFzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2Nzc1xuQHVzZSAnLi4vZ2xvYmFsL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyBicDtcblxuLyoqXG4gKiBVbml2ZXJzYWwgcGFnaW5hdGlvbiBjb21wb25lbnQgbWl4aW5cbiAqIFByb3ZpZGVzIGNvbXBsZXRlIHN0eWxpbmcgZm9yIHBhZ2luYXRlZCBjb250ZW50IG5hdmlnYXRpb25cbiAqL1xuQG1peGluIHBhZ2luYXRpb24oJGJsb2NrKSB7XG4gIC8vIFZpc3VhbCBjb25maWd1cmF0aW9uXG4gICRvdXRsaW5lLXdpZHRoOiAycHg7XG4gICRvdXRsaW5lLW9mZnNldDogMnB4O1xuICAkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgJHRyYW5zaXRpb24tZWFzaW5nOiBlYXNlO1xuICAkYm9yZGVyLXJhZGl1czogMDtcbiAgJGJvcmRlci13aWR0aDogM3B4O1xuICAkbWluLXRvdWNoLXNpemU6IDQ0cHg7IC8vIE1pbmltdW0gdG91Y2ggdGFyZ2V0IHNpemUgZm9yIGFjY2Vzc2liaWxpdHlcbiAgJGxpbmstdW5kZXJsaW5lOiBub25lOyAvLyBObyB1bmRlcmxpbmUgZm9yIGxpbmtzIGJ5IGRlZmF1bHRcblxuICAvLyBDb2xvcnMgLSB1c2luZyBDU1MgdmFyaWFibGVzIGZvciB0aGVtZSBmbGV4aWJpbGl0eVxuICAkcGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCBjb2xvcnMuJGNvbG9yLWpmZS1saWdodGJsdWUpO1xuICAkcGFnaW5hdGlvbi1zZWNvbmRhcnktY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSwgY29sb3JzLiRjb2xvci1qZmUteWVsbG93KTtcbiAgJHBhZ2luYXRpb24tdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spO1xuICAkcGFnaW5hdGlvbi1iZy1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcbiAgJHBhZ2luYXRpb24taG92ZXItYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXktZGFyaywgY29sb3JzLiRjb2xvci1qZmUtZ3JheS1kYXJrKTtcbiAgJHBhZ2luYXRpb24tZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLWNvbG9yLWpmZS1hbG1vc3Qtd2hpdGUsIGNvbG9ycy4kY29sb3ItamZlLWFsbW9zdC13aGl0ZSk7XG4gICRwYWdpbmF0aW9uLWN1cnJlbnQtYmctY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSwgY29sb3JzLiRjb2xvci1qZmUteWVsbG93KTtcbiAgJHBhZ2luYXRpb24tY3VycmVudC10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgY29sb3JzLiRjb2xvci1ibGFjayk7XG5cbiAgLiN7JGJsb2NrfSB7XG4gICAgLy8gTWFpbiBwYWdpbmF0aW9uIGNvbnRhaW5lclxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdpbmF0aW9uIHdyYXBwZXJcbiAgICAmX19wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBQYWdpbmF0aW9uIGxpc3RcbiAgICB1bC4jeyRibG9ja31fX3BhZ2luYXRpb24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5kaXZpZHVhbCBwYWdpbmF0aW9uIGl0ZW1zXG4gICAgbGkuI3skYmxvY2t9X19wYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLy8gUGFnZSBudW1iZXIgaXRlbXNcbiAgICAgICYtLXBhZ2Uge1xuICAgICAgICAvLyBEZWZhdWx0IHN0eWxpbmcgaGFuZGxlZCBieSBwYWdpbmF0aW9uLWxpbmtcbiAgICAgIH1cblxuICAgICAgLy8gQ3VycmVudCBwYWdlIGl0ZW1cbiAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtdGV4dC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmctY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LXRleHQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFByZXZpb3VzL05leHQgaXRlbXNcbiAgICAgICYtLXByZXZpb3VzLFxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIERpc2FibGVkIHN0YXRlIGZvciBwcmV2aW91cy9uZXh0XG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGFnaW5hdGlvbiBsaW5rcyAoYm90aCA8YT4gYW5kIDxzcGFuPiBlbGVtZW50cylcbiAgICBhLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi1saW5rLFxuICAgIHNwYW4uI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogJG1pbi10b3VjaC1zaXplO1xuICAgICAgbWluLWhlaWdodDogJG1pbi10b3VjaC1zaXplO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmctY29sb3I7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tdGV4dC1jb2xvcjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nLFxuICAgICAgICBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsXG4gICAgICAgIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsXG4gICAgICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsXG4gICAgICAgIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBIb3ZlciBhbmQgZm9jdXMgc3RhdGVzIGZvciBpbnRlcmFjdGl2ZSBsaW5rc1xuICAgICAgJjpob3Zlcjpub3QoJi0tZGlzYWJsZWQpOm5vdCgmLS1jdXJyZW50KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXI6ICAgJGJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogJG91dGxpbmUtd2lkdGggc29saWQgJHBhZ2luYXRpb24tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICRvdXRsaW5lLW9mZnNldDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmU6bm90KCYtLWRpc2FibGVkKTpub3QoJi0tY3VycmVudCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEN1cnJlbnQgcGFnZSBzdHlsaW5nIChzcGFuIGVsZW1lbnQpXG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJnLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC10ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmctY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC8vIERpc2FibGVkIHN0YXRlIHN0eWxpbmdcbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLy8gUHJldmlvdXMgbGluayBzcGVjaWZpYyBzdHlsaW5nXG4gICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24tdGV4dCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWljb24ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE5leHQgbGluayBzcGVjaWZpYyBzdHlsaW5nXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi10ZXh0IHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24taWNvbiB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdlIG51bWJlciBkaXNwbGF5XG4gICAgJl9fcGFnaW5hdGlvbi1udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLy8gTmF2aWdhdGlvbiB0ZXh0IChQcmV2aW91cy9OZXh0KVxuICAgICZfX3BhZ2luYXRpb24tdGV4dCB7XG4gICAgICAgIC8vIFNSIG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8vIE5hdmlnYXRpb24gaWNvbnNcbiAgICAmX19wYWdpbmF0aW9uLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gRWxsaXBzaXMgaXRlbVxuICAgICZfX3BhZ2luYXRpb24taXRlbS0tZWxsaXBzaXMge1xuICAgICAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpbmstLWVsbGlwc2lzIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIG9ubHkgY29udGVudFxuICAuc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICBAaW5jbHVkZSBicC5icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgZ2FwOiAwLjEyNXJlbTtcbiAgICB9XG5cbiAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmludCBzdHlsZXNcbiAgQG1lZGlhIHByaW50IHtcbiAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZWR1Y2VkIG1vdGlvbiBzdXBwb3J0XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXI6bm90KCYtLWRpc2FibGVkKTpub3QoJi0tY3VycmVudCkge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlOm5vdCgmLS1kaXNhYmxlZCk6bm90KCYtLWN1cnJlbnQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhpZ2ggY29udHJhc3QgbW9kZSBzdXBwb3J0XG4gIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi1saW5rIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb2N1cyBtYW5hZ2VtZW50IGZvciBrZXlib2FyZCBuYXZpZ2F0aW9uXG4gIC4jeyRibG9ja31fX3BhZ2luYXRpb24tbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi8vIGFzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2RsLXRhYmxlLnNjc3NcbkB1c2UgJy4uL2dsb2JhbC9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgYnA7XG5cbi8qKlxuICogREwtVGFibGUgQ29tcG9uZW50IC0gRGVzY3JpcHRpb24gTGlzdCBhcyBSZXNwb25zaXZlIFRhYmxlXG4gKiBQcm92aWRlcyBhY2Nlc3NpYmxlIHRhYmxlIGZ1bmN0aW9uYWxpdHkgdXNpbmcgc2VtYW50aWMgSFRNTFxuICpcbiAqIFVzYWdlOiBAaW5jbHVkZSBkbC10YWJsZSgkYmxvY2spO1xuICpcbiAqIE5PVEU6IFRoaXMgY29tcG9uZW50IGlzIGFsc28gdXNlZCBpbjpcbiAqIC0gYXNzZXRzL3Njc3MvY29udGVudC1ibG9ja3MvY2JfZGxfdGFibGUuc2NzcyAob3JpZ2luYWwgaW1wbGVtZW50YXRpb24pXG4gKiAtIFVzZWQgYnk6IGNlX2pmZW9yZ2FuaXphdGlvbnNfb3JnYW5pemF0aW9ubGlzdCwgcG90ZW50aWFsbHkgb3RoZXIgZXh0ZW5zaW9uc1xuICpcbiAqIFdoZW4gbWFraW5nIGNoYW5nZXMsIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggYm90aCBpbXBsZW1lbnRhdGlvbnMuXG4gKiBUaGUgY2JfZGxfdGFibGUuc2NzcyBjb250YWlucyB0aGUgc2FtZSBzdHlsZXMgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuXG4gKi9cblxuLy8gVW5pdmVyc2FsIHplYnJhIHN0cmlwaW5nIGZ1bmN0aW9uIC0gTVVTVCBiZSBkZWZpbmVkIG91dHNpZGUgb2YgYW55IG1peGluXG4vLyBHZW5lcmF0ZXMgbnRoLWNoaWxkIHNlbGVjdG9ycyBmb3IgYW55IG51bWJlciBvZiBjb2x1bW5zXG5AbWl4aW4gZ2VuZXJhdGUtemVicmEtc3RyaXBpbmcoJGJsb2NrLCAkY29sdW1ucywgJHRhYmxlLXJvdy1ldmVuLWJnLCAkdGFibGUtcm93LW9kZC1iZykge1xuICAkY2VsbHMtcGVyLXR3by1yb3dzOiAkY29sdW1ucyAqIDI7IC8vIFRvdGFsIGNlbGxzIGluIDIgcm93cyAob25lIHN0cmlwZSBjeWNsZSlcblxuICAuI3skYmxvY2t9X19kbC10YWJsZVtkYXRhLWNvbHVtbnM9XCIjeyRjb2x1bW5zfVwiXSAmIHtcbiAgICAvLyBFdmVuIHJvd3MgKDFzdCwgM3JkLCA1dGgsIGV0Yy4pIC0gTGlnaHQgYmFja2dyb3VuZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgJjpudGgtY2hpbGQoI3skY2VsbHMtcGVyLXR3by1yb3dzfW4rI3skaX0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ldmVuLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9kZCByb3dzICgybmQsIDR0aCwgNnRoLCBldGMuKSAtIERhcmsgYmFja2dyb3VuZFxuICAgIEBmb3IgJGkgZnJvbSAoJGNvbHVtbnMgKyAxKSB0aHJvdWdoICRjZWxscy1wZXItdHdvLXJvd3Mge1xuICAgICAgJjpudGgtY2hpbGQoI3skY2VsbHMtcGVyLXR3by1yb3dzfW4rI3skaX0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1vZGQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkbC10YWJsZSgkYmxvY2spIHtcbiAgLy8gQ29sb3JzIC0gdXNpbmcgQ1NTIHZhcmlhYmxlcyB0byByZXNwZWN0IHNpdGUtc3BlY2lmaWMgdGhlbWVzXG4gICR0YWJsZS1oZWFkZXItYmc6IHZhcigtLWNvbG9yLXdoaXRlLCBjb2xvcnMuJGNvbG9yLXdoaXRlKTtcbiAgJHRhYmxlLWhlYWRlci10ZXh0OiB2YXIoLS1jb2xvci1ibGFjaywgY29sb3JzLiRjb2xvci1ibGFjayk7XG4gICR0YWJsZS1yb3ctZXZlbi1iZzogdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICAkdGFibGUtcm93LW9kZC1iZzogdmFyKC0tY29sb3ItamZlLWdyYXksIGNvbG9ycy4kY29sb3ItamZlLWdyYXkpO1xuICAkdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1qZmUtZ3JheS1tZWRpdW0sIGNvbG9ycy4kY29sb3ItamZlLWdyYXktbWVkaXVtKTtcbiAgJHRhYmxlLWhlYWRlci1saW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCBjb2xvcnMuJGNvbG9yLWUtanVnZW5kLWJsdWUpO1xuICAkdGFibGUtdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spO1xuXG4gIC8vIFNwYWNpbmcgdmFyaWFibGVzXG4gICR0YWJsZS1jZWxsLXBhZGRpbmcteDogMjBweDsgIC8vIDIwcHggbGVmdC9yaWdodFxuICAkdGFibGUtY2VsbC1wYWRkaW5nLXk6IDEwcHg7ICAvLyAxMHB4IHVwL2Rvd25cbiAgJHRhYmxlLWNvbHVtbi1saW5lLXdpZHRoOiAxcHg7ICAvLyAxcHggbGluZSB3aWR0aCBmb3IgY29sdW1uc1xuICAkdGFibGUtaGVhZGVyLWxpbmUtd2lkdGg6IDRweDsgIC8vIDRweCBmb3IgaGVhZGVyXG4gICR0YWJsZS1ib3JkZXItcmFkaXVzOiAwOyAgLy8gbm8gYm9yZGVyIHJhZGl1c1xuICAkdGFibGUtbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBQYXJhZ3JhcGggc3BhY2luZ1xuICAkcGFyYWdyYXBoLXNwYWNpbmc6IDA7XG5cbiAgLiN7JGJsb2NrfSB7XG4gICAgLy8gV3JhcHBlciBmb3Igc2Nyb2xsYWJsZSB0YWJsZVxuICAgICZfX3RhYmxlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxlLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gTWFpbiBkZXNjcmlwdGlvbiBsaXN0IGFjdGluZyBhcyB0YWJsZVxuICAgICZfX2RsLXRhYmxlIHtcbiAgICAgIC8vIE1vYmlsZSBmaXJzdDogU3RhcnQgd2l0aCBzdGFja2VkIGxheW91dFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICAgLy8gU3dpdGNoIHRvIGdyaWQgbGF5b3V0IG9uIHRhYmxldHMgYW5kIHVwXG4gICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAvLyBEeW5hbWljYWxseSBnZW5lcmF0ZSBncmlkIHRlbXBsYXRlIGNvbHVtbnMgYmFzZWQgb24gZGF0YS1jb2x1bW5zIGF0dHJpYnV0ZVxuICAgICAgICAvLyBTdXBwb3J0cyBhbnkgbnVtYmVyIG9mIGNvbHVtbnMgZnJvbSAxIHRvIDIwXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICZbZGF0YS1jb2x1bW5zPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIHN0eWxlcyAoZHQgZWxlbWVudHMpXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkZXItYmc7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWRlci10ZXh0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWhlYWRlci1saW5lLXdpZHRoIHNvbGlkICR0YWJsZS1oZWFkZXItbGluZS1jb2xvcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLy8gTW9iaWxlOiBmdWxsIHdpZHRoLCBoaWRkZW4gYnkgZGVmYXVsdFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAvLyBTZWN0aW9uIGhlYWRlciBzdHlsaW5nXG4gICAgICAmLS1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ldmVuLWJnO1xuICAgICAgICBjb2xvcjogJHRhYmxlLXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRhYmxlLWhlYWRlci1saW5lLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHRhYmxlLWNvbHVtbi1saW5lLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENlbGwgc3R5bGVzIChkZCBlbGVtZW50cylcbiAgICAmX190YWJsZS1jZWxsIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC8vIE1vYmlsZTogU2hvdyBjb2x1bW4gbmFtZSBiZWZvcmUgY29udGVudCB1c2luZyBhcmlhLWxhYmVsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIC8vIEJhY2tncm91bmQgY29sb3JzIGZvciB6ZWJyYSBzdHJpcGluZyBpbiBtb2JpbGVcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWV2ZW4tYmc7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1vZGQtYmc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBib3JkZXItcmlnaHQ6ICR0YWJsZS1jb2x1bW4tbGluZS13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC8vIFJlbW92ZSB0aGUgbW9iaWxlIGxhYmVsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc2V0IGJhY2tncm91bmQgZm9yIHRhYmxldCtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLy8gR2VuZXJhdGUgemVicmEgc3RyaXBpbmcgZm9yIGNvbW1vbiBjb2x1bW4gY291bnRzICgxLTIwKVxuICAgICAgICAvLyBUaGlzIGF1dG9tYXRpY2FsbHkgd29ya3MgZm9yIGFueSBudW1iZXIgb2YgY29sdW1uc1xuICAgICAgICBAZm9yICRjb2xzIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS16ZWJyYS1zdHJpcGluZygkYmxvY2ssICRjb2xzLCAkdGFibGUtcm93LWV2ZW4tYmcsICR0YWJsZS1yb3ctb2RkLWJnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhcmFncmFwaCBzcGFjaW5nIHdpdGhpbiB0YWJsZVxuICAgICZfX3RhYmxlLWhlYWRlciBwLFxuICAgICZfX3RhYmxlLWNlbGwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLy8gSGlnaCBjb250cmFzdCBtb2RlIHN1cHBvcnRcbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgJl9fdGFibGUtaGVhZGVyLFxuICAgICAgJl9fdGFibGUtY2VsbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJpbnQgc3R5bGVzXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICZfX3RhYmxlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGwtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxuICAgICAgICAvLyBTdXBwb3J0IGFueSBudW1iZXIgb2YgY29sdW1ucyBpbiBwcmludFxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAmW2RhdGEtY29sdW1ucz1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCN7JGl9LCAxZnIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJsZS1oZWFkZXIsXG4gICAgICAmX190YWJsZS1jZWxsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/