@charset "UTF-8";
/*! Theme fendi */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-media {
  max-width: 100%;
}

.cm-media--responsive {
  color: transparent;
}

.cm-media--uncropped {
  font-family: "object-fit:cover";
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cm-media--loading {
  background-color: #606060;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzOC44OCAyMzguODgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQo8Zz4NCjxwb2x5Z29uIGZpbGw9IiMwMTAyMDIiIHBvaW50cz0iMTE5LjQ1LDExMy44NyAxMTkuNDUsODYuMDkgNTguMyw4Ni4wOSA1OC4zLDYzLjg3IDE1NS41Niw2My44OSAxNTUuNTYsMTkuNDQgMTkuNDQsMTkuNDQgMTkuNDQsMjE5LjQ1IDU4LjMyLDIxOS40NSA1OC4zMiwxMTMuODciLz4NCjxwb2x5Z29uIGZpbGw9IiMwMTAyMDIiIHBvaW50cz0iMTgwLjU2LDE5LjQ0IDE4MC41NywxMjUuMDEgMTE5LjQzLDEyNS4wMSAxMTkuNDMsMTUyLjc5IDE4MC41OSwxNTIuNzkgMTgwLjU5LDE3NS4wMSA4My4zMiwxNzQuOTkgODMuMzIsMjE5LjQ1IDIxOS40NCwyMTkuNDQgMjE5LjQ0LDE5LjQ0Ii8+DQo8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-size: 120px;
}

.cm-media--missing {
  background-color: #ffffff;
  background-size: 50%;
}

.cm-audio {
  width: 100%;
}

.cm-audio--missing {
  border: 1px solid #000000;
  padding: 20px;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
}

.cm-video {
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

.cm-video--missing {
  border: 1px solid #000000;
  padding: 40px;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
}

.cm-play-button {
  width: 90px;
  height: 90px;
  max-width: 75%;
  max-height: 75%;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDAgew0KICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOw0KICAgICAgc3Ryb2tlOiAjRkZGRkZGOw0KICAgICAgc3Ryb2tlLXdpZHRoOiAzMDsNCiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsNCiAgICB9DQogICAgLnN0MSB7DQogICAgICBmaWxsOiAjRkZGRkZGOw0KICAgIH0NCiAgPC9zdHlsZT4NCiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4NCiAgPHBhdGggZD0iTTM0OC4xIDI0NS42bC0xMzQtNzguMmMtMTIuMi03LjEtMjIuMS0xLjQtMjIgMTIuN2wuNyAxNTUuMmMuMSAxNC4xIDEwIDE5LjkgMjIuMyAxMi44bDEzMy03Ni44YzEyLjItNy4xIDEyLjMtMTguNiAwLTI1Ljd6IiBjbGFzcz0ic3QxIi8+DQo8L3N2Zz4=) no-repeat;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-play-button:hover {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDAgew0KICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjYpOw0KICAgICAgc3Ryb2tlOiAjRkZGRkZGOw0KICAgICAgc3Ryb2tlLXdpZHRoOiAzMDsNCiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsNCiAgICB9DQogICAgLnN0MSB7DQogICAgICBmaWxsOiAjRkZGRkZGOw0KICAgIH0NCiAgPC9zdHlsZT4NCiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4NCiAgPHBhdGggZD0iTTM0OC4xIDI0NS42bC0xMzQtNzguMmMtMTIuMi03LjEtMjIuMS0xLjQtMjIgMTIuN2wuNyAxNTUuMmMuMSAxNC4xIDEwIDE5LjkgMjIuMyAxMi44bDEzMy03Ni44YzEyLjItNy4xIDEyLjMtMTguNiAwLTI1Ljd6IiBjbGFzcz0ic3QxIi8+DQo8L3N2Zz4=) no-repeat;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-play-button:focus {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDAgew0KICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjYpOw0KICAgICAgc3Ryb2tlOiAjRkZGRkZGOw0KICAgICAgc3Ryb2tlLXdpZHRoOiAzMDsNCiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsNCiAgICB9DQogICAgLnN0MSB7DQogICAgICBmaWxsOiAjRkZGRkZGOw0KICAgIH0NCiAgPC9zdHlsZT4NCiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4NCiAgPHBhdGggZD0iTTM0OC4xIDI0NS42bC0xMzQtNzguMmMtMTIuMi03LjEtMjIuMS0xLjQtMjIgMTIuN2wuNyAxNTUuMmMuMSAxNC4xIDEwIDE5LjkgMjIuMyAxMi44bDEzMy03Ni44YzEyLjItNy4xIDEyLjMtMTguNiAwLTI1Ljd6IiBjbGFzcz0ic3QxIi8+DQo8L3N2Zz4=) no-repeat;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-spinner {
  cursor: ew-resize;
}

.cm-spinner__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.cm-spinner__images {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-spinner__image {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  visibility: hidden;
}

.cm-spinner__image.current-image {
  visibility: visible;
}

.cm-spinner__picture-box {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-spinner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-spinner__icon {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

.cm-spinner-button {
  width: 90px;
  height: 90px;
  max-width: 75%;
  max-height: 75%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDAgew0KICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOw0KICAgICAgc3Ryb2tlOiAjRkZGRkZGOw0KICAgICAgc3Ryb2tlLXdpZHRoOiAzMDsNCiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsNCiAgICB9DQogICAgLnN0MXsNCiAgICAgIGZpbGw6ICNGRkZGRkY7DQogICAgfQ0KICA8L3N0eWxlPg0KICA8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIvPg0KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI1LjQgMjQ4LjlIMTM4YzYgMCAxMC40LTEuNSAxMy4zLTQuNSAyLjktMyA0LjMtNyA0LjMtMTEuOSAwLTQuOC0xLjQtOC41LTQuMy0xMS4yLTIuOS0yLjctNi44LTQtMTEuOC00LTQuNSAwLTguMyAxLjItMTEuMyAzLjdzLTQuNiA1LjctNC42IDkuN0gxMDBjMC02LjIgMS43LTExLjggNS0xNi43IDMuMy00LjkgOC04LjggMTQtMTEuNSA2LTIuOCAxMi42LTQuMiAxOS45LTQuMiAxMi42IDAgMjIuNCAzIDI5LjUgOSA3LjEgNiAxMC43IDE0LjMgMTAuNyAyNC44IDAgNS40LTEuNyAxMC40LTUgMTVzLTcuNyA4LjEtMTMgMTAuNWM2LjcgMi40IDExLjcgNiAxNSAxMC44IDMuMyA0LjggNC45IDEwLjQgNC45IDE3IDAgMTAuNS0zLjggMTktMTEuNSAyNS40LTcuNyA2LjQtMTcuOSA5LjUtMzAuNSA5LjUtMTEuOSAwLTIxLjUtMy4xLTI5LjEtOS40LTcuNS02LjMtMTEuMy0xNC41LTExLjMtMjQuOGgyMy42YzAgNC41IDEuNyA4LjEgNSAxMC45IDMuMyAyLjggNy41IDQuMiAxMi40IDQuMiA1LjYgMCAxMC0xLjUgMTMuMi00LjQgMy4yLTMgNC44LTYuOSA0LjgtMTEuOCAwLTExLjktNi41LTE3LjgtMTkuNi0xNy44aC0xMi41di0xOC4zek0yNjEuMSAxOTguOHYxOS40aC0yLjNjLTEwLjcuMi0xOS4yIDIuOS0yNS43IDguM3MtMTAuNCAxMi45LTExLjcgMjIuNGM2LjMtNi40IDE0LjMtOS42IDIzLjktOS42IDEwLjMgMCAxOC41IDMuNyAyNC42IDExLjEgNi4xIDcuNCA5LjEgMTcuMSA5LjEgMjkuMiAwIDcuNy0xLjcgMTQuNy01IDIxLTMuMyA2LjMtOC4xIDExLjEtMTQuMiAxNC42cy0xMyA1LjItMjAuOCA1LjJjLTEyLjUgMC0yMi42LTQuMy0zMC4zLTEzLTcuNy04LjctMTEuNS0yMC4zLTExLjUtMzQuOFYyNjRjMC0xMi45IDIuNC0yNC4zIDcuMy0zNC4xIDQuOS05LjkgMTEuOS0xNy41IDIxLTIyLjkgOS4xLTUuNCAxOS43LTguMSAzMS43LTguMmgzLjl6bS0yMyA1OS41Yy0zLjggMC03LjMgMS0xMC40IDMtMy4xIDItNS40IDQuNi02LjggNy45djcuMmMwIDcuOSAxLjUgMTQgNC42IDE4LjQgMy4xIDQuNCA3LjQgNi42IDEzIDYuNiA1LjEgMCA5LjEtMiAxMi4zLTYgMy4xLTQgNC43LTkuMiA0LjctMTUuNSAwLTYuNS0xLjYtMTEuNy00LjctMTUuNi0zLjEtNC03LjMtNi0xMi43LTZ6TTM3Mi45IDI2OS42YzAgMTYuNC0zLjQgMjktMTAuMiAzNy43LTYuOCA4LjctMTYuNyAxMy0yOS44IDEzLTEyLjkgMC0yMi44LTQuMy0yOS43LTEyLjgtNi44LTguNS0xMC40LTIwLjgtMTAuNS0zNi43VjI0OWMwLTE2LjYgMy40LTI5LjIgMTAuMy0zNy44IDYuOS04LjYgMTYuOC0xMi45IDI5LjctMTIuOXMyMi44IDQuMyAyOS43IDEyLjhjNi44IDguNSAxMC40IDIwLjcgMTAuNSAzNi43djIxLjh6bS0yMy42LTI0YzAtOS44LTEuMy0xNy00LTIxLjVzLTYuOS02LjctMTIuNi02LjdjLTUuNSAwLTkuNiAyLjEtMTIuMyA2LjQtMi42IDQuMy00IDExLTQuMiAyMHYyOC45YzAgOS43IDEuMyAxNi45IDQgMjEuNiAyLjYgNC43IDYuOSA3LjEgMTIuNyA3LjEgNS44IDAgOS45LTIuMyAxMi41LTYuOCAyLjYtNC41IDMuOS0xMS40IDQtMjAuN3YtMjguM3pNMzkxIDIyMC44YzAtNi4yIDIuMi0xMS41IDYuNi0xNS45IDQuNC00LjQgOS42LTYuNiAxNS42LTYuNiA1LjkgMCAxMSAyLjIgMTUuNCA2LjYgNC4zIDQuNCA2LjUgOS43IDYuNSAxNS45IDAgNi4zLTIuMiAxMS41LTYuNSAxNS44LTQuMyA0LjMtOS40IDYuNC0xNS40IDYuNC01LjkgMC0xMS0yLjEtMTUuNS02LjQtNC41LTQuMi02LjctOS41LTYuNy0xNS44em0yMi4yIDEwLjJjMi45IDAgNS4zLTEgNy4xLTIuOSAxLjktMS45IDIuOC00LjMgMi44LTcuMiAwLTIuOC0uOS01LjMtMi44LTcuMy0xLjktMi4xLTQuMy0zLjEtNy4xLTMuMS0yLjkgMC01LjMgMS03LjMgMy4xcy0yLjkgNC41LTIuOSA3LjMgMSA1LjIgMyA3LjIgNC40IDIuOSA3LjIgMi45eiIvPg0KPC9zdmc+);
}

/**
 * Generates basic styles for a teaser.
 */
.cm-teasable {
  margin: 0;
}

.cm-teasable__wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.cm-teasable__media {
  position: relative;
}

.cm-teasable__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-teasable__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

.cm-teasable__picture-box:after {
  content: "";
  transform: translate3d(0px, 0px, 0px);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.33;
  background: linear-gradient(180deg, rgba(237, 237, 237, 0) 50%, rgba(51, 51, 51, 0.65));
  pointer-events: none;
}

.cm-teasable__empty-picture-box:after {
  background: transparent;
}

.cm-teasable__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-teasable__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-teasable__video-wrapper {
  position: relative;
}

.cm-teasable__text, .cm-teasable__headline, .cm-teasable__additional {
  color: #000000;
  margin: 0;
}

.cm-teasable--video .cm-teasable__text {
  display: none;
}

.cm-teasable__popup-opener {
  display: block;
  position: static;
}

.cm-teasable__play {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

.cm-price {
  display: inline-block;
}

.cm-price--old {
  text-decoration: line-through;
}

.cm-price + .cm-price {
  margin-left: 4px;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* --- fragment ----------------------------------------------------------------------------------------------------- */
.cm-fragment {
  display: none;
}

.cm-fragment--loading {
  position: relative;
}

.cm-fragment--loading:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.5;
  transition: background-color 0.5s ease;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-slick-carousel {
  z-index: 0;
}

.cm-slick-carousel__item {
  display: none;
}

.cm-slick-carousel__item:first-child {
  display: block;
}

.cm-slick-carousel .slick-arrow::before {
  display: block;
  height: 24px;
  width: 24px;
  background-size: cover;
}

.cm-slick-carousel .slick-prev::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2JhY2siPg0KICAgICAgICAgICAgPHBhdGggZD0iTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-slick-carousel .slick-next::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2ZvcndhcmQiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTguMjQ5NzQ3NjYsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2Niw4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2LDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiwxNS40NDk3NDc1IEwxNC4yNDk3NDc3LDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiwxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNzQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-slick-carousel--inner-arrows .slick-arrow {
  top: 0;
  bottom: 0;
  height: auto;
  transform: none;
  width: 5%;
}

.cm-slick-carousel--inner-arrows .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cm-slick-carousel--inner-arrows .slick-prev {
  z-index: 1;
  left: 0;
}

.cm-slick-carousel--inner-arrows .slick-prev:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2JhY2siPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRkZGRkZGIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPHBhdGggZD0iTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-slick-carousel--inner-arrows .slick-prev:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2JhY2staG92ZXIiPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiI+PC9jaXJjbGU+DQogICAgICAgICAgICA8cGF0aCBkPSJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMDAwMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4yNDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCwgLTExLjk0OTc0NykgIj48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
}

.cm-slick-carousel--inner-arrows .slick-next {
  right: 0;
}

.cm-slick-carousel--inner-arrows .slick-next:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2ZvcndhcmQiPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRkZGRkZGIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPHBhdGggZD0iTTguMjQ5NzQ3NjYsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2Niw4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2LDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiwxNS40NDk3NDc1IEwxNC4yNDk3NDc3LDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiwxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNzQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-slick-carousel--inner-arrows .slick-next:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2ZvcndhcmQtaG92ZXIiPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiI+PC9jaXJjbGU+DQogICAgICAgICAgICA8cGF0aCBkPSJNOC4yNDk3NDc2NiwxNC40NDk3NDc1IEw4LjI0OTc0NzY2LDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYsOC40NDk3NDc0NyBMNy4yNDk3NDc2NiwxNC45NDk3NDc1IEw3LjI0OTc0NzY2LDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcsMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NywxNC40NDk3NDc1IEw4LjI0OTc0NzY2LDE0LjQ0OTc0NzUgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMDAwMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC43NDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCwgLTExLjk0OTc0NykgIj48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
}

.cm-slick-carousel .slick-slide:not(.slick-current) video {
  visibility: hidden;
}

.cm-slick-carousel--transitioning .slick-slide:not(.slick-current) video {
  visibility: visible;
}

/* include default teaser*/
.cm-carousel-banner {
  margin: 0;
  position: relative;
}

.cm-carousel-banner__media {
  position: relative;
}

.cm-carousel-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-carousel-banner__picture-box:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-carousel-banner__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-carousel-banner__picture-box:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

.cm-carousel-banner__empty-picture-box:after {
  background: transparent;
}

.cm-carousel-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-carousel-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-carousel-banner__video-wrapper {
  position: relative;
}

.cm-carousel-banner__text, .cm-carousel-banner__headline, .cm-carousel-banner__additional {
  color: #000000;
  margin: 0;
}

.cm-carousel-banner--video .cm-carousel-banner__text {
  display: none;
}

.cm-carousel-banner__popup-opener {
  display: block;
  position: static;
}

.cm-carousel-banner__play {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

/* carousel banner */
.cm-carousel-banner {
  display: flex;
  align-content: stretch;
  flex-direction: column;
}

.cm-carousel-banner__caption {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: static;
  transform: none;
}

.cm-carousel-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-carousel-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-carousel-banner__shop-now:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-carousel-banner__shop-now:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-carousel-banner__shop-now:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

.cm-carousel-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-carousel-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-carousel-banner__shop-now {
    display: block;
  }
}

.cm-carousel-banner__cta {
  margin-top: auto;
}

.cm-carousel-banner__headline {
  margin-bottom: 4px;
  font-size: 26px;
}

.cm-carousel-banner__text {
  margin-bottom: 12px;
}

.cm-carousel-banner__additional {
  margin-bottom: 12px;
}

.cm-carousel-banner > .cm-rating {
  display: block;
  text-align: center;
  margin: 10px 0;
}

.cm-carousel-banner > .cm-rating__votes {
  line-height: 18px;
}

.cm-carousel-banner-container {
  box-sizing: border-box;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-carousel-banner-container {
    padding: 0 25px;
    overflow: hidden;
  }
}

.cm-slick-carousel--multiple .slick-slide {
  margin: 0 7.5px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-slick-carousel--multiple .slick-slide {
    margin: 0 15px;
  }
}

@media screen and (min-width: 1024px) {
  .cm-slick-carousel--multiple .slick-slide {
    margin: 0 15px;
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-imagemap__wrapper {
  position: relative;
  overflow: hidden;
}

.cm-imagemap__picture {
  -ms-user-select: none;
      user-select: none;
}

.cm-imagemap__area--disabled {
  display: none;
}

.cm-imagemap__hotzone {
  position: absolute;
  z-index: 2;
  border: 0;
  padding: 0;
  display: block;
  transform: translate(-50%, -50%);
}

.cm-imagemap__hotzone--icon {
  width: 24px;
  height: 24px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+DQogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYuNSIgc3Ryb2tlPSIjMDAwIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=) no-repeat center center;
  border-radius: 50%;
  cursor: pointer;
}

.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon, .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+DQogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+DQogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-imagemap__hotzone--loading, .cm-imagemap__hotzone--disabled {
  display: none;
}

.cm-overlay--theme-dark .cm-overlay__link {
  color: #000000;
  background-color: transparent;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-light .cm-overlay__link {
  color: #ffffff;
  background-color: transparent;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-light-on-dark .cm-overlay__link {
  color: #ffffff;
  background-color: black;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-dark-on-light .cm-overlay__link {
  color: #000000;
  background-color: white;
  padding: 0.5rem;
  display: block;
}

.mfp-img {
  -ms-user-select: none;
      user-select: none;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/**
 * Popup
 * ---------------------------------------------------------------------------------------------------------------------
 */
.cm-popup {
  position: relative;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 80vh;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cm-popup {
    flex-direction: row;
    max-width: 700px;
    max-height: 262px;
    margin: 0 auto;
  }
}

.cm-popup__container {
  flex: 1 1 0%;
}

.cm-popup__content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 12px;
}

.cm-popup__title {
  font-weight: normal;
  text-align: left;
  color: #373737;
}

@media screen and (min-width: 768px) {
  .cm-popup__title {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.cm-popup__text {
  flex: 1 1 0%;
}

.cm-popup__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-popup__picture-box:before {
  display: block;
  padding-top: calc(75%);
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-popup__picture-box {
    position: relative;
    overflow: hidden;
  }
  .cm-popup__picture-box:before {
    display: block;
    padding-top: calc(75%);
    content: "";
  }
}

.cm-popup__picture,
.cm-popup__picture-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-popup__button {
  text-align: center;
  margin: 24px auto auto;
}

.cm-popup--video {
  position: relative;
  max-width: 1200px;
  max-height: 90vh;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.cm-popup--video:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-popup--video .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-popup--hide-button .cm-popup__button {
  display: none;
}

.cm-popup__video {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-button--popup-loading {
  cursor: initial;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-cart {
  text-align: center;
}

.cm-cart__footer .cm-button {
  display: inline-block;
}

.cm-cart__empty {
  width: 200px;
  padding: 12px 0;
  border-bottom: 1px solid #EEEEEE;
}

.cm-cart__arrow {
  position: absolute;
  border: 11px solid transparent;
  top: -11px;
  right: 7px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #000;
}

.cm-cart__arrow:after {
  content: "";
  position: absolute;
  border: 10px solid transparent;
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #FFFFFF;
}

.cm-cart-item {
  width: 400px;
  padding: 10px 0;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 10px;
}

.cm-cart-item__image-box {
  vertical-align: top;
  display: inline-block;
  width: 60px;
  position: relative;
  overflow: hidden;
}

.cm-cart-item__image-box:before {
  display: block;
  padding-top: calc(150%);
  content: "";
}

.cm-cart-item__image {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-cart-item__remove {
  display: none;
}

.cm-cart-item__properties {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 320px;
  text-align: left;
}

.cm-cart-item__properties .cm-property--title {
  font-size: 16px;
  margin-bottom: 6px;
}

.cm-cart-item__properties .cm-property--description {
  display: none;
}

.cm-cart-item__properties .cm-property--price {
  display: inline-block;
  float: right;
  font-size: 16px;
  padding-right: 20px;
}

.cm-cart-item__properties .cm-property__name, .cm-cart-item__properties .cm-property__value {
  display: inline-block;
}

.cm-cart-item__properties .cm-property--title .cm-property__name, .cm-cart-item__properties .cm-property--price .cm-property__name {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cm-cart-item__properties .cm-property__link {
  color: #000;
  text-decoration: none;
}

.cm-cart-item__properties .cm-property__link:hover {
  text-decoration: underline;
}

.cm-cart__icon-warning:before {
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTgsMUM0LjEzLDEsMSw0LjEzLDEsOHMzLjEzLDcsNyw3YzMuODcsMCw3LTMuMTMsNy03UzExLjg3LDEsOCwxeiBNOS4xMywzTDguODcsOS43SDcuMTFMNi44NSwzSDkuMTN6DQoJIE04LjkxLDEyLjZjLTAuMjMsMC4yMS0wLjUzLDAuMzItMC45LDAuMzJjLTAuMzcsMC0wLjY3LTAuMTEtMC45MS0wLjMzYy0wLjI0LTAuMjItMC4zNi0wLjQ5LTAuMzYtMC44MWMwLTAuMzMsMC4xMi0wLjYsMC4zNi0wLjgxDQoJYzAuMjQtMC4yMSwwLjU0LTAuMzIsMC45LTAuMzJjMC4zNywwLDAuNjcsMC4xMSwwLjksMC4zMmMwLjIzLDAuMjEsMC4zNSwwLjQ4LDAuMzUsMC44MUM5LjI2LDEyLjExLDkuMTQsMTIuMzgsOC45MSwxMi42eiIvPg0KPC9zdmc+DQo=);
}

.cm-cart__icon-ok:before {
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCgkJPHBhdGggZmlsbD0iIzAwMDAwMCIgY2xhc3M9InN0MCIgZD0iTTEyLjksM2MtMi43LTIuNy03LjItMi43LTkuOSwwcy0yLjcsNy4yLDAsOS45YzIuNywyLjcsNy4yLDIuNyw5LjksMEMxNS43LDEwLjIsMTUuNyw1LjgsMTIuOSwzQzEzLDMuMSwxMywzLjEsMTIuOSwzeiBNNy4zLDExLjVsLTEuNCwxLjRsLTEuNC0xLjRMMi4zLDkuNEwzLjgsOGwyLjEsMi4xbDYuNC02LjRsMS40LDEuNEw3LjMsMTEuNXoiLz4NCjwvc3ZnPg0K);
}

.cm-add-to-cart-button__not-available {
  display: block;
}

.cm-add-to-cart-button__available {
  display: none;
}

.cm-add-to-cart-button--available .cm-add-to-cart-button__not-available {
  display: none;
}

.cm-add-to-cart-button--available .cm-add-to-cart-button__available {
  display: block;
}

.cm-details-container {
  width: 100%;
}

/*
Detail page
========================================================================================================================

Contains styling definitions for detail pages (articles, products, persons etc.).
- cm-details
- cm-details--person
- cm-details--product
*/
/* --- detail page --- */
.cm-details {
  max-width: 1200px;
  margin: 0 auto 45px auto;
}

@media screen and (min-width: 768px) {
  .cm-details {
    padding-bottom: 0;
  }
}

.cm-details__headline {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0 10px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-details__headline {
    padding: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cm-details__headline {
    padding: 0;
  }
}

.cm-details__medias {
  margin-bottom: 30px;
}

.cm-details__medias .cm-spinner__canvas {
  border: 1px solid #777777;
  padding: 10px 16.7777777778px;
  box-shadow: inset 0 0 10px #777777;
  background-color: #FFFFFF;
  margin: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-details__medias .cm-spinner__canvas {
    padding: 10px 26.5px;
  }
}

@media screen and (min-width: 1024px) {
  .cm-details__medias .cm-spinner__canvas {
    padding: 10px 26.5px;
  }
}

.cm-details__media-box {
  position: relative;
  overflow: hidden;
}

.cm-details__media-box:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-details__media,
.cm-details__media-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-details__copyright {
  display: block;
  text-align: right;
  font-size: 1.5rem;
  font-style: italic;
}

.cm-details__caption {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  text-shadow: none;
  text-align: left;
}

.cm-details__caption .cm-caption__title {
  color: #777777;
  padding-top: 7px;
}

.cm-details__caption .cm-caption__text {
  color: #777777;
}

.cm-details__text, .cm-details__code {
  padding: 0;
}

.cm-details__date {
  margin-top: 10px;
  text-align: right;
  color: #777777;
  padding: 0;
}

.cm-details__authors, .cm-details__tags, .cm-details__downloads, .cm-details__related {
  margin-top: 45px;
}

/* --- product detail page --- */
.cm-details--product .cm-details__caption {
  visibility: hidden;
}

/* --- person detail page --- */
.cm-details__introduction {
  display: flex;
  padding: 0;
  margin-bottom: 10px;
}

.cm-details__picture-person {
  min-width: 100px;
  width: 25%;
  max-width: 200px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .cm-details__picture-person {
    margin-right: 30px;
  }
}

.cm-details__email > a {
  color: initial;
}

.cm-details__picture-box {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.cm-details__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-details__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-details__misc {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-details__misc-item {
  display: inline-block;
}

.cm-details__misc-item > a {
  color: initial;
}

/* --- related content --- */
/* --- downloads below detail page (optional, used in products) --- */
.cm-downloads__items {
  list-style: none;
  margin: 0;
  padding-left: 10px;
}

.cm-downloads__item {
  line-height: 2;
}

.cm-downloads__item a:hover {
  text-decoration: underline;
}

.cm-downloads__item span {
  color: #777777;
  padding-left: 10px;
}

/* --- tags / taxonomies --- */
.cm-tag__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cm-tag__item {
  display: inline-block;
  padding: 5px 10px;
  background: #000000;
  margin: 0 5px 5px 5px;
  border: 0 solid #000000;
  border-radius: 5px;
  color: #FFFFFF;
}

.cm-tag__item > a {
  color: #FFFFFF;
}

/* --- authors --- */
.cm-author {
  display: flex;
  margin-bottom: 15px;
}

.cm-author__link {
  display: block;
  color: initial;
}

.cm-author__picture-box {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  margin-right: 15px;
  border-radius: 50%;
}

.cm-author__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-author__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-author__headline {
  margin-top: 0;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.am-download-collection > a,
.am-category-teaser > a,
.am-asset-teaser > a,
.am-breadcrumb-item > a,
.am-rendition__download > a {
  color: inherit;
}

.am-heading-1,
.am-heading-2,
.am-heading-3 {
  font-weight: 500;
  color: #333333;
}

.am-heading-1 {
  margin: 0;
}

@media only screen and (max-width: 479px) {
  .am-heading-1 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-heading-1 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-heading-1 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-heading-1 {
    font-size: 26px;
  }
}

.am-heading-2 {
  margin: 0;
}

@media only screen and (max-width: 479px) {
  .am-heading-2 {
    font-size: 15px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-heading-2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-heading-2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-heading-2 {
    font-size: 22px;
  }
}

.am-heading-3 {
  margin: 0;
}

@media only screen and (max-width: 479px) {
  .am-heading-3 {
    font-size: 14px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-heading-3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-heading-3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-heading-3 {
    font-size: 18px;
  }
}

.am-text-link {
  text-decoration: underline;
  cursor: pointer;
  background-color: transparent;
  border: none;
  display: inline;
  outline: 0;
}

.am-text-link:focus, .am-text-link:hover {
  text-decoration: underline;
}

.am-text-link-with-icon {
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  border: none;
}

.am-text-link-with-icon__icon, .am-text-link-with-icon__text {
  display: inline-block;
  vertical-align: middle;
}

.am-text-link-with-icon__icon {
  width: 16px;
  height: 16px;
}

.am-text-link-with-icon__text {
  text-decoration: underline;
}

.am-text-link-with-icon:focus, .am-text-link-with-icon:hover {
  text-decoration: none;
}

.am-text-link-with-icon:focus .am-text-link-with-icon__text, .am-text-link-with-icon:hover .am-text-link-with-icon__text {
  text-decoration: underline;
}

.am-icon {
  background-size: contain;
  background-repeat: no-repeat;
}

.am-icon--AMDocumentAsset {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22840/f4240d2f44e0d17ecffeda32b7bee168/asset-type-document-png-data.png);
}

.am-icon--AMPictureAsset {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22842/b2e200dcf0f2684f6c94751e853ffe7b/asset-type-picture-png-data.png);
}

.am-icon--AMVideoAsset {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABGdBTUEAALGPC/xhBQAAAMJJREFUWAntlMEOgCAMQ9X4rfJL4M9qNKmHQi+wmB7wModQyttkzTlfi8GzGXh4LUwjXIlJhInsGEhHwuuvsZzl3c+mNB8RYIBDEEKO772R9ZBDz5cIO4XjqKj0bYj4GnmaM6pBW+VU+jZEqt9XNVPrdD1jSr8ywuJqIc8bzX1Lg0YFCeSjJ2Y95ND1JcJO4TgqKn0bIr5G1M0XVRqlb0OkutBUM0URUfqVEd5QLeR5o7lfaaJu0F4yNkSmES7hJMJEbkZZNFP2eBSdAAAAAElFTkSuQmCC);
}

.am-icon--search {
  background-image: url(data:image/png;base64,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);
}

if true .am-icon--search:hover {
  background-image: url(data:image/png;base64,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);
}

.am-icon--picture-overlay {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22850/37d9b7a73fb48f507a2c573635894b64/show-picture-overlay-png-data.png);
}

.am-icon--rendition-added {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22848/dc13256dfc7f44c01cd3fbddfc11bcd1/rendition-added-png-data.png);
}

.am-icon--download {
  background-image: url(data:image/png;base64,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);
}

.am-icon--folder {
  background-image: url(data:image/png;base64,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);
}

.am-icon--add {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22838/d41ebbc4adfda69d2db13f2a753e6833/add-png-data.png);
}

.am-icon--remove {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22846/c538772da9737234dc0afc784fe7984a/remove-png-data.png);
}

.am-input {
  box-sizing: border-box;
  box-shadow: none;
  width: 100%;
  padding: 0 10px;
  border: 1px solid #FFFFFF;
  height: 40px;
  line-height: 38px;
  font-size: 17px;
}

.am-input:focus {
  border-color: #B04747;
}

.am-input:focus {
  outline: none;
}

.am-input:-ms-input-placeholder {
  font-style: italic;
}

.am-input::placeholder {
  font-style: italic;
}

.am-icon-button {
  background-color: #B04747;
  border: none;
  width: 100%;
  padding: 0;
  height: 40px;
  background-size: auto 20px;
  background-position: center center;
}

.am-icon-button:focus {
  outline: none;
}

.am-breadcrumb {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  color: #333333;
}

.am-breadcrumb__item {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

@media only screen and (max-width: 479px) {
  .am-breadcrumb__item {
    display: block;
  }
}

.am-breadcrumb-item {
  font-size: 0;
}

.am-breadcrumb-item__text {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

.am-breadcrumb-item--child:before {
  content: ">";
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  margin-right: 7px;
  font-size: 13px;
}

.am-breadcrumb-item--link {
  font-weight: bold;
  color: #333333;
}

.am-breadcrumb-item--link .am-breadcrumb-item__text:focus,
.am-breadcrumb-item--link .am-breadcrumb-item__text:hover {
  color: #B04747;
}

.am-pagination {
  list-style: none;
  display: block;
  font-size: 0;
  text-align: center;
  padding: 0;
}

.am-pagination__page {
  display: inline-block;
  vertical-align: middle;
}

.am-pagination__page + .am-pagination__page {
  margin-left: -1px;
  /* border collapse */
}

.am-page-number {
  display: inline-block;
  color: #B04747;
  background-color: #FFFFFF;
  border: 1px solid #A6A6A6;
  padding: 0.5em 1em;
  font-size: 18px;
  font-weight: bold;
}

.am-page-number--active {
  background-color: #B04747;
  color: #FFFFFF;
}

.am-page-number--link {
  cursor: pointer;
}

.am-page-number--link:hover {
  color: #FFFFFF;
  background-color: #A6A6A6;
}

.am-page-number--prev, .am-page-number--next {
  color: #a6a6a6;
}

.am-page-number--prev {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.am-page-number--next {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.am-page-number--link.am-page-number--prev, .am-page-number--link.am-page-number--next {
  color: #B04747;
}

.am-download-portal {
  min-width: 290px;
}

.am-download-portal__header, .am-download-portal__content {
  margin: 0 10px;
}

.am-download-portal__search {
  margin-top: 24px;
}

.am-download-portal__subheader {
  width: 100%;
}

.am-download-portal__breadcrumb {
  min-height: 1.3333em;
  /* keep height even if breadcrumb is empty */
  display: inline-block;
}

@media only screen and (max-width: 479px) {
  .am-download-portal__breadcrumb {
    width: 55%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-download-portal__breadcrumb {
    width: 60%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-portal__breadcrumb {
    width: 64%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-portal__breadcrumb {
    width: 75%;
  }
}

.am-download-portal__download-collection {
  position: relative;
  z-index: 0;
  display: inline-block;
  float: right;
}

@media only screen and (max-width: 479px) {
  .am-download-portal__download-collection {
    width: 40%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-download-portal__download-collection {
    width: 40%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-portal__download-collection {
    width: 36%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-portal__download-collection {
    width: 25%;
  }
}

.am-download-portal__title {
  margin-top: 24px;
}

.am-button {
  color: #B04747;
  background-color: #FFFFFF;
  border: 2px solid #B04747;
  padding: 0.5em 1em;
  font-size: 18px;
  font-weight: bold;
  outline: 0;
  text-align: center;
  transition: all .35s ease;
}

.am-button--circle {
  padding: 0;
  border-radius: 50%;
  height: 30px;
  line-height: 26px;
  vertical-align: middle;
}

.am-button:disabled {
  color: #CC8888;
  border-color: #CC8888;
}

:hover > .am-button--parent-hover:not(:disabled), .am-button:hover:not(:disabled) {
  color: #FFFFFF;
  background-color: #B04747;
}

@media only screen and (max-width: 479px) {
  .am-text-scalable {
    font-size: 12px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-text-scalable {
    font-size: 14px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-text-scalable {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-text-scalable {
    font-size: 16px;
  }
}

.am-download-collection {
  display: inline-block;
  position: relative;
}

.am-download-collection > a {
  text-decoration: none;
}

.am-download-collection__button {
  display: block;
}

.am-download-collection__counter {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}

.am-download-collection--loading::after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.7;
  background: url(data:image/gif;base64,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) no-repeat center;
}

.am-search {
  box-sizing: border-box;
  border: 1px solid #A6A6A6;
  width: 100%;
  font-size: 0;
}

.am-search__label {
  display: none;
}

.am-search__input {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
}

@media only screen and (max-width: 479px) {
  .am-search__input {
    line-height: 28px;
    height: 30px;
    padding-right: 60px;
    margin-right: -60px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-search__input {
    line-height: 28px;
    height: 30px;
    padding-right: 60px;
    margin-right: -60px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-search__input {
    padding-right: 70px;
    margin-right: -70px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-search__input {
    padding-right: 70px;
    margin-right: -70px;
  }
}

@media only screen and (max-width: 479px) {
  .am-search__input > input {
    line-height: 28px;
    height: 30px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-search__input > input {
    line-height: 28px;
    height: 30px;
  }
}

.am-search__submit {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
}

@media only screen and (max-width: 479px) {
  .am-search__submit {
    background-size: auto 60%;
    height: 30px;
    width: 60px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-search__submit {
    background-size: auto 60%;
    height: 30px;
    width: 60px;
  }
}

.am-error__title {
  margin-top: 24px;
}

.am-error__message {
  margin-top: 24px;
  margin-bottom: 100px;
}

.am-picture-box {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

.am-picture-box__picture {
  max-width: 100%;
}

.am-picture-box__badge {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 32px;
  padding: 0;
  z-index: 1;
}

.am-picture-box__badge-icon-left {
  width: 50%;
  height: 100%;
  background-position: left;
  float: left;
  display: none;
}

.am-picture-box__badge-icon-right {
  width: 50%;
  height: 100%;
  background-position: right;
  float: right;
  display: inline-block;
}

.am-picture-box--empty {
  background: #A6A6A6 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNzAgMTcwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNzAgMTcwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNDMuNiw3Ni45djguN0MxNjAuNyw3My4zLDE0NS4xLDc2LjUsMTQzLjYsNzYuOXoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODUsMEMzOCwwLDAsMzgsMCw4NXMzOCw4NSw4NSw4NXM4NS0zOCw4NS04NVMxMzIsMCw4NSwweiBNMTQzLjYsOTZ2MTUuM2MtMS4xLDAuNi0yLjUsMS41LTQuMywyLjZWNzgNCgkJYzAsMC0xNC43LDEwLjQtMzQuNCwxMC40czAsOS4xLDAsOS4xdjMxLjljLTYuNiwyLjEtMTMuNCwzLjQtMTkuOCwzLjRjLTQwLjYsMC01NC42LTYtNTQuNi02czE0LjQsMTIuNyw1NC42LDEyLjcNCgkJYzMzLjQsMCw1Mi45LTExLjMsNTguNy0xNS4zdjMuOGMwLDEwLTI2LjMsMTguMy01OC43LDE4LjNzLTU4LjctOC4zLTU4LjctMTguM2wwLjItMzEuN2MtNy4yLTUuMy0zOS41LTMwLjQsMC4yLTI1LjUNCgkJYy0zLjgtMi41LTUuOS01LjMtNS45LTguM2MwLTkuMywyMC40LTE3LDQ4LTE5LjNjLTMuMi0yLjYtNS41LTUuOS01LjUtMTAuMmMwLTEwLjIsMTguNy04LjcsMjAuNC0xNS4xYzEuNy02LjYtMC42LTguNS0zLTExLjcNCgkJYzIuOCwxLjksNy4yLDQsNy4yLDExLjdzLTE1LjEsOC41LTE1LjEsMTQuN2MwLDUuNSw4LjMsNy40LDE2LjYsMTBjMzMuNCwwLjgsNTkuOSw5LjQsNTkuOSwyMGMwLDMtMi4xLDUuNy01LjcsOC4xDQoJCUMxODIuMSw2NS45LDE1MS4zLDkwLjEsMTQzLjYsOTZ6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwNC41LDUxLjljMC44LDEuMywxLjEsMi44LDEuMSw0LjVjMCwxMy4yLTI0LjcsMTEuNy0yNS43LDE1LjFjLTEuNyw1LjUsNC45LDYsNS43LDYuMg0KCQljLTAuOSwwLTEyLjctMC44LTEyLjgtNS45Yy0wLjItNS45LDE2LjYtNywxNi42LTE0LjljMC0yLjUtMi42LTQuMy02LjItNi4yYy0zMS41LDAuNC01Ni45LDguMy01Ni45LDE4LjFjMCwwLjYsMCwwLjksMC4yLDEuNQ0KCQljMTAuMiw3LDMyLjUsMTEuNyw1OC40LDExLjdzNDguNC00LjcsNTguNC0xMS43YzAuMi0wLjYsMC4yLTAuOSwwLjItMS41QzE0My43LDYxLjIsMTI3LjMsNTQuNiwxMDQuNSw1MS45eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNi4zLDc2LjlMMjYuMyw3Ni45TDI2LjMsNzYuOWMtMC40LDAtMC45LTAuMi0xLjktMC40bDAsMGwwLDBjLTQtMC42LTEyLjMtMS4xLDAuOCw4LjUNCgkJYzAuNCwwLjQsMC44LDAuNiwxLjMsMC45bDAsMGM1LjMsMC44LDIxLjUsMi41LDU4LjYsMi41QzQ3LjgsODguMiwzMS40LDgwLjEsMjYuMyw3Ni45TDI2LjMsNzYuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center center;
  background-size: 50%;
  width: 100%;
}

.am-picture-box--empty .am-picture-box__picture {
  padding-top: 100%;
  /* keep minimum space for background-image, 1:1 ratio */
}

.am-picture-box--scale .am-picture-box__picture {
  font-family: "object-fit:contain";
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.am-picture-box .am-icon--picture-overlay, .am-picture-box .am-icon--rendition-added {
  display: inline-block;
}

@media only screen and (min-width: 1024px) {
  .am-picture-box .am-icon--picture-overlay {
    display: none;
  }
}

.am-paginated-assets {
  display: block;
}

.am-paginated-assets__notification, .am-paginated-assets__assets, .am-paginated-assets__asset, .am-paginated-assets__pages {
  margin-top: 24px;
}

.am-paginated-assets__assets {
  font-size: 0;
}

.am-paginated-assets__asset {
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 479px) {
  .am-paginated-assets__asset {
    width: 100%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-paginated-assets__asset {
    width: 50%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-paginated-assets__asset {
    width: 33.333%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-paginated-assets__asset {
    width: 25%;
  }
}

.am-notification {
  border: 1px solid transparent;
  padding: 15px;
  font-size: 18px;
}

.am-notification--success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #3C763D;
}

.am-notification--info {
  background-color: #D9EDF7;
  border-color: #BCE8F1;
  color: #31708F;
}

.am-notification--warning {
  background-color: #FCF8E3;
  border-color: #FAEBCC;
  color: #8A6D3B;
}

.am-notification--error {
  background-color: #F2DEDE;
  border-color: #EBCCD1;
  color: #A94442;
}

.am-category-teaser {
  padding: 15px;
}

.am-category-teaser__wrapper {
  position: relative;
}

.am-category-teaser__picture-box {
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #A6A6A6;
}

.am-category-teaser__picture-box:before {
  display: block;
  padding-top: 100%;
  content: "";
}

.am-category-teaser__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.am-category-teaser__caption {
  margin-top: 10px;
  text-align: center;
}

.am-category-teaser:hover .am-category-teaser__caption {
  text-decoration: underline;
}

.am-category-teaser--dimmer .am-category-teaser__picture-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.am-category-teaser--dimmer .am-category-teaser__picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.am-category-teaser--dimmer:hover .am-category-teaser__picture-box:after {
  opacity: 0.33;
}

.am-category-teaser--overlay:hover .am-icon--picture-overlay {
  display: inline-block;
}

.am-category-teaser--overlay .am-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  /**
         * Create the box for the checkbox
         */
  /**
          * Display the tick inside the checkbox
          */
  /**
         * Create the hover event of the tick
         */
  /**
         * Create the checkbox state for the tick
         */
}

.am-category-teaser--overlay .am-overlay .am-overlay--shadow {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F1F1F1;
  opacity: 0.8;
  z-index: 1;
}

.am-category-teaser--overlay .am-overlay .am-overlay--content {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkboxes {
  position: relative;
  width: 70%;
  height: 60%;
  top: 40%;
  left: 30%;
  z-index: 2;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox {
  position: relative;
  z-index: 3;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox label {
  position: absolute;
  cursor: pointer;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 0;
  background: #eee;
  border: 2px solid #B04747;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 2px;
  left: 1px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox label:hover::after {
  opacity: 0.2;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox .label-text {
  position: relative;
  top: -4px;
  margin-left: 20px;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.am-category-teaser--overlay .am-overlay .am-overlay__submit-button {
  position: absolute;
  bottom: 0;
  border: 2px solid #B04747;
  color: #B04747;
  margin: 2px;
  padding: 2px;
  cursor: pointer;
  width: calc(100% - 4px);
  height: 13%;
  min-height: 32px;
  overflow: hidden;
  text-align: center;
  background-color: white;
  z-index: 3;
}

.am-category-teaser--overlay .am-overlay .am-overlay__submit-button[disabled] {
  border-color: #a6a6a6;
  cursor: default;
  color: #a6a6a6;
}

.am-category-teaser--overlay .am-overlay .am-overlay__submit-button .am-overlay__add-to-collection, .am-category-teaser--overlay .am-overlay .am-overlay__submit-button .am-overlay__update-collection {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  max-width: 95%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: medium;
  white-space: nowrap;
  -ms-user-select: none;
      user-select: none;
}

.am-category-teaser--overlay .am-overlay .am-overlay__close-button {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22844/c538772da9737234dc0afc784fe7984a/close-png-data.png);
  float: right;
  width: 10%;
  height: 10%;
  cursor: pointer;
}

.am-asset-teaser {
  padding: 15px;
}

.am-asset-teaser__wrapper {
  position: relative;
}

.am-asset-teaser__picture-box {
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #A6A6A6;
}

.am-asset-teaser__picture-box:before {
  display: block;
  padding-top: 100%;
  content: "";
}

.am-asset-teaser__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.am-asset-teaser__caption {
  margin-top: 10px;
  text-align: center;
}

.am-asset-teaser:hover .am-asset-teaser__caption {
  text-decoration: underline;
}

.am-asset-teaser--dimmer .am-asset-teaser__picture-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.am-asset-teaser--dimmer .am-asset-teaser__picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.am-asset-teaser--dimmer:hover .am-asset-teaser__picture-box:after {
  opacity: 0.33;
}

.am-asset-teaser--overlay:hover .am-icon--picture-overlay {
  display: inline-block;
}

.am-asset-teaser--overlay .am-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  /**
         * Create the box for the checkbox
         */
  /**
          * Display the tick inside the checkbox
          */
  /**
         * Create the hover event of the tick
         */
  /**
         * Create the checkbox state for the tick
         */
}

.am-asset-teaser--overlay .am-overlay .am-overlay--shadow {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F1F1F1;
  opacity: 0.8;
  z-index: 1;
}

.am-asset-teaser--overlay .am-overlay .am-overlay--content {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkboxes {
  position: relative;
  width: 70%;
  height: 60%;
  top: 40%;
  left: 30%;
  z-index: 2;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox {
  position: relative;
  z-index: 3;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox label {
  position: absolute;
  cursor: pointer;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 0;
  background: #eee;
  border: 2px solid #B04747;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 2px;
  left: 1px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox label:hover::after {
  opacity: 0.2;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox .label-text {
  position: relative;
  top: -4px;
  margin-left: 20px;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__submit-button {
  position: absolute;
  bottom: 0;
  border: 2px solid #B04747;
  color: #B04747;
  margin: 2px;
  padding: 2px;
  cursor: pointer;
  width: calc(100% - 4px);
  height: 13%;
  min-height: 32px;
  overflow: hidden;
  text-align: center;
  background-color: white;
  z-index: 3;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__submit-button[disabled] {
  border-color: #a6a6a6;
  cursor: default;
  color: #a6a6a6;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__submit-button .am-overlay__add-to-collection, .am-asset-teaser--overlay .am-overlay .am-overlay__submit-button .am-overlay__update-collection {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  max-width: 95%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: medium;
  white-space: nowrap;
  -ms-user-select: none;
      user-select: none;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__close-button {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22844/c538772da9737234dc0afc784fe7984a/close-png-data.png);
  float: right;
  width: 10%;
  height: 10%;
  cursor: pointer;
}

.am-category-overview {
  display: block;
}

.am-category-overview__sub-categories, .am-category-overview__sub-category {
  margin-top: 24px;
}

.am-category-overview__sub-categories {
  display: block;
  font-size: 0;
}

.am-category-overview__sub-category {
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 479px) {
  .am-category-overview__sub-category {
    width: 100%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-category-overview__sub-category {
    width: 50%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-category-overview__sub-category {
    width: 33.333%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-category-overview__sub-category {
    width: 25%;
  }
}

.am-category-overview__paginated-assets {
  margin-top: 24px;
}

.am-subject-tag-overview__paginated-assets {
  margin-top: 24px;
}

.am-search-overview__paginated-assets {
  margin-top: 24px;
}

.am-rendition {
  color: #333333;
  font-size: 15px;
}

.am-rendition__name, .am-rendition__size, .am-rendition__type, .am-rendition__download, .am-rendition__control {
  line-height: 16px;
  vertical-align: middle;
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-rendition__name, .am-rendition__size, .am-rendition__type, .am-rendition__download, .am-rendition__control {
    padding: 5px 5px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-rendition__name, .am-rendition__size, .am-rendition__type, .am-rendition__download, .am-rendition__control {
    padding: 6px 25px;
  }
}

@media only screen and (max-width: 479px) {
  .am-rendition > td:last-child {
    margin-bottom: 2%;
  }
  .am-rendition__name, .am-rendition__size, .am-rendition__type {
    padding: 3px 15px;
    display: inline;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-rendition__name, .am-rendition__size, .am-rendition__type {
    padding: 3px 15px;
    display: inline;
  }
}

@media only screen and (max-width: 479px) {
  .am-rendition__download, .am-rendition__control {
    width: 100%;
    display: block;
    margin-top: 1%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-rendition__download, .am-rendition__control {
    width: 100%;
    display: block;
    margin-top: 1%;
  }
}

.am-rendition__name {
  text-align: left;
  padding-left: 0;
}

.am-rendition__size {
  text-align: right;
}

.am-rendition__type {
  text-align: center;
  padding-right: 0;
}

.am-rendition__download, .am-rendition__control {
  padding-right: 0;
  text-align: left;
}

.am-rendition:first-child .am-rendition__name,
.am-rendition:first-child .am-rendition__size,
.am-rendition:first-child .am-rendition__type,
.am-rendition:first-child .am-rendition__download,
.am-rendition:first-child .am-rendition__control {
  padding-top: 0;
}

.am-rendition:last-child .am-rendition__name,
.am-rendition:last-child .am-rendition__size,
.am-rendition:last-child .am-rendition__type,
.am-rendition:last-child .am-rendition__download,
.am-rendition:last-child .am-rendition__control {
  padding-bottom: 0;
}

.am-rendition-type {
  display: inline-block;
  color: #fff;
  background-color: #569bd5;
  border-radius: 2px;
  padding: 0.25em 0.5em;
  font-size: 12px;
  font-weight: bold;
}

.am-subject-tag {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background: #A6A6A6;
  border-radius: 5px;
  padding: 5px 10px;
}

.am-subject-tag:focus, .am-subject-tag:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.am-asset-details {
  display: block;
  font-size: 0;
}

.am-asset-details__sub-categories {
  margin-top: 24px;
}

.am-asset-details__left {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-top: 24px;
}

.am-asset-details__subject-tags {
  display: block;
  padding: 0;
  margin: 12px 0 0;
  text-align: left;
}

.am-asset-details__subject-tag {
  display: inline-block;
  margin: 5px;
}

.am-asset-details__right {
  display: inline-block;
  vertical-align: top;
  margin-top: 24px;
}

.am-asset-details__renditions {
  margin-top: 24px;
}

.am-asset-details__renditions-title {
  margin-top: 12px;
}

.am-asset-details__renditions-list {
  margin-top: 10px;
  width: 100%;
}

@media only screen and (max-width: 479px) {
  .am-asset-details__renditions-list {
    margin: 1% auto 0;
    border-collapse: separate;
    border-spacing: 0 30px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-asset-details__renditions-list {
    margin: 1% auto 0;
    border-collapse: separate;
    border-spacing: 0 30px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-asset-details__left {
    width: 25%;
  }
  .am-asset-details__right {
    width: 75%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-asset-details__left {
    width: 25%;
  }
  .am-asset-details__right {
    width: 75%;
  }
}

.am-asset-info {
  display: table;
  margin: 0 20px;
  color: #333333;
}

@media only screen and (max-width: 479px) {
  .am-asset-info {
    margin: 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-asset-info {
    margin: 0;
  }
}

.am-asset-info__property {
  display: table-row;
  font-size: 15px;
}

.am-asset-info__property + .am-asset-info__property {
  border-top: 1px solid #ccc;
}

.am-asset-info__property-name {
  display: table-cell;
  vertical-align: top;
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-asset-info__property-name {
    padding: 5px 50px 5px 5px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-asset-info__property-name {
    padding: 5px 50px 5px 5px;
  }
}

.am-asset-info__property-value {
  display: table-cell;
  vertical-align: top;
  padding: 5px 5px 5px 0;
}

@media only screen and (max-width: 479px) {
  .am-asset-info__property-name, .am-asset-info__property-value {
    width: 100%;
    display: block;
    margin-top: 1%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-asset-info__property-name, .am-asset-info__property-value {
    width: 100%;
    display: block;
    margin-top: 1%;
  }
}

.am-download-collection-rendition-control__add, .am-download-collection-rendition-control__remove {
  display: none;
}

.am-download-collection-rendition-control--addable .am-download-collection-rendition-control__add {
  display: inline-block;
  padding-left: 0;
  white-space: nowrap;
}

.am-download-collection-rendition-control--removable .am-download-collection-rendition-control__remove {
  display: inline-block;
  padding-left: 0;
  white-space: nowrap;
}

.am-download-collection-rendition-control__download {
  padding-right: 15px;
  white-space: nowrap;
}

.am-download-collection-overview {
  display: block;
  font-size: 0;
}

.am-download-collection-overview__notification {
  margin-top: 24px;
}

.am-download-collection-overview__items, .am-download-collection-overview__controls {
  display: inline-block;
  vertical-align: top;
  margin-top: 24px;
}

.am-download-collection-overview__items {
  width: 70%;
}

.am-download-collection-overview__controls {
  width: 30%;
  text-align: right;
}

.am-download-collection-overview__item + .am-download-collection-overview__item {
  margin-top: 12px;
}

.am-download-collection__downloadButton {
  display: inline-block;
  text-align: center;
}

@media only screen and (max-width: 479px) {
  .am-download-collection__downloadButton {
    width: 90%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-download-collection__downloadButton {
    width: 80%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-collection__downloadButton {
    width: 90%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-collection__downloadButton {
    width: 100%;
  }
}

.am-download-collection-item {
  display: block;
  font-size: 0;
}

.am-download-collection-item__picture-box, .am-download-collection-item__info {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}

.am-download-collection-item__picture-box {
  width: 120px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #A6A6A6 #A6A6A6;
}

.am-download-collection-item__picture-box:before {
  display: block;
  padding-top: 100%;
  content: "";
}

@media only screen and (max-width: 479px) {
  .am-download-collection-item__picture-box {
    width: 100%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-download-collection-item__picture-box {
    width: 100%;
  }
}

.am-download-collection-item__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.am-download-collection-item__info {
  box-sizing: border-box;
  width: 100%;
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-collection-item__info {
    margin-left: -120px;
    padding-left: 120px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-collection-item__info {
    margin-left: -120px;
    padding-left: 120px;
  }
}

.am-download-collection-item__title {
  margin-top: 12px;
}

.am-download-collection-item__description {
  display: inline-block;
  margin-top: 12px;
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-collection-item__title, .am-download-collection-item__description, .am-download-collection-item__controls {
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-collection-item__title, .am-download-collection-item__description, .am-download-collection-item__controls {
    margin-left: 24px;
  }
}

.am-download-collection-item__type {
  margin-top: 12px;
  float: right;
}

.am-download-collection-item__controls {
  display: block;
  margin-top: 12px;
}

.am-download-collection-item--hidden {
  display: none;
}

.cm-hero-banner {
  margin: 0;
  position: relative;
}

.cm-hero-banner__media {
  position: relative;
}

.cm-hero-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(56.25%);
    content: "";
  }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

@media screen and (min-width: 1024px) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

.cm-hero-banner__picture-box:after {
  content: "";
  transform: translate3d(0px, 0px, 0px);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.33;
  background: linear-gradient(180deg, rgba(237, 237, 237, 0) 50%, rgba(51, 51, 51, 0.65));
  pointer-events: none;
}

.cm-hero-banner__empty-picture-box:after {
  background: transparent;
}

.cm-hero-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-hero-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-hero-banner__video-wrapper {
  position: relative;
}

.cm-hero-banner__text, .cm-hero-banner__headline, .cm-hero-banner__additional {
  color: #FFFFFF;
  margin: 0;
}

.cm-hero-banner--video .cm-hero-banner__text {
  display: none;
}

.cm-hero-banner__popup-opener {
  display: block;
  position: static;
}

.cm-hero-banner__play {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

.cm-hero-banner__caption {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  bottom: 48px;
  text-align: center;
  padding: 0 8%;
  pointer-events: none;
  transform: none;
}

.cm-hero-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-hero-banner__headline {
  margin-bottom: 4px;
  font-size: 40px;
  pointer-events: auto;
}

.cm-hero-banner__title {
  display: block;
}

.cm-hero-banner__text {
  margin-bottom: 12px;
}

.cm-hero-banner__additional {
  margin-bottom: 12px;
}

.cm-hero-banner__picture-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-hero-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(56.25%);
    content: "";
  }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

@media screen and (min-width: 1024px) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

.cm-hero-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-hero-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-hero-banner__shop-now {
    display: block;
  }
}

.cm-hero-banner .cm-teaser-overlay__text {
  margin-bottom: 12px;
}

.cm-hero-banner .cm-teaser-overlay > :last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .cm-hero-banner .cm-teaser-overlay {
    pointer-events: none !important;
    transform: none !important;
    width: 100% !important;
    top: auto !important;
    left: auto !important;
    bottom: 48px !important;
    margin-bottom: auto !important;
    margin-right: auto !important;
  }
}

.cm-hero-banner > .cm-rating {
  display: none;
}

/* next/prev arrow position */
.cm-placement--hero .slick-arrow.slick-prev {
  margin-left: 15px;
}

.cm-placement--hero .slick-arrow.slick-next {
  margin-right: 15px;
}

.cm-hero-banner-container {
  width: 100%;
}

.cm-landscape-banner-container {
  width: 100%;
}

.cm-landscape-banner-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -30px;
  margin-left: -30px;
}

.cm-landscape-banner-grid__item {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding-top: 30px;
  padding-left: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-landscape-banner-grid__item {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-landscape-banner-grid__item {
    width: 33.3333333333%;
  }
}

.cm-landscape-banner {
  margin: 0;
  position: relative;
}

.cm-landscape-banner__media {
  position: relative;
}

.cm-landscape-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-landscape-banner__picture-box:before {
    display: block;
    padding-top: calc(56.25%);
    content: "";
  }
}

.cm-landscape-banner__empty-picture-box:after {
  background: transparent;
}

.cm-landscape-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-landscape-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-landscape-banner__video-wrapper {
  position: relative;
}

.cm-landscape-banner__text, .cm-landscape-banner__headline, .cm-landscape-banner__additional {
  color: #000000;
  margin: 0;
}

.cm-landscape-banner--video .cm-landscape-banner__text {
  display: none;
}

.cm-landscape-banner__popup-opener {
  display: block;
  position: static;
}

.cm-landscape-banner__play {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

/* landscape banner */
.cm-landscape-banner {
  display: flex;
  width: 100%;
  align-content: stretch;
  flex-direction: column;
}

.cm-landscape-banner__caption {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: static;
  transform: none;
  box-sizing: border-box;
}

.cm-landscape-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-landscape-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-landscape-banner__shop-now:before {
    display: block;
    padding-top: calc(56.25%);
    content: "";
  }
}

.cm-landscape-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-landscape-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-landscape-banner__shop-now {
    display: block;
  }
}

.cm-landscape-banner__cta {
  margin-top: auto;
}

.cm-landscape-banner__headline {
  margin-bottom: 4px;
  font-size: 26px;
}

.cm-landscape-banner__text {
  margin-bottom: 12px;
}

.cm-landscape-banner__additional {
  margin-bottom: 12px;
}

.cm-landscape-banner > .cm-rating {
  display: block;
  text-align: center;
  margin: 10px 0;
}

.cm-landscape-banner > .cm-rating__votes {
  line-height: 18px;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-left-right-banner-container {
  width: 100%;
}

.cm-left-right-banner-grid {
  display: flex;
  flex-direction: column;
}

.cm-left-right-banner-grid__item {
  margin-bottom: 48px;
}

@media screen and (min-width: 768px) {
  .cm-left-right-banner-grid__item {
    margin-bottom: 0;
  }
}

.cm-left-right-banner {
  margin: 0;
  position: relative;
}

.cm-left-right-banner__media {
  position: relative;
}

.cm-left-right-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-left-right-banner__picture-box:before {
    display: block;
    padding-top: calc(75%);
    content: "";
  }
}

.cm-left-right-banner__empty-picture-box:after {
  background: transparent;
}

.cm-left-right-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-left-right-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-left-right-banner__video-wrapper {
  position: relative;
}

.cm-left-right-banner__text, .cm-left-right-banner__headline, .cm-left-right-banner__additional {
  color: #000000;
  margin: 0;
}

.cm-left-right-banner--video .cm-left-right-banner__text {
  display: none;
}

.cm-left-right-banner__popup-opener {
  display: block;
  position: static;
}

.cm-left-right-banner__play {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

.cm-left-right-banner__caption {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  position: static;
  transform: initial;
  margin-top: 24px;
}

@media screen and (min-width: 768px) {
  .cm-left-right-banner__caption {
    margin-top: 0;
    justify-content: center;
    padding: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-left-right-banner__caption {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-left-right-banner__caption {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.cm-left-right-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-left-right-banner__headline {
  margin-bottom: 12px;
}

.cm-left-right-banner__text {
  margin-bottom: 12px;
}

.cm-left-right-banner__picture-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-left-right-banner__additional {
  margin-bottom: 12px;
}

.cm-left-right-banner__editorial {
  margin-bottom: 10px;
}

.cm-left-right-banner__editorial span + span :before {
  content: "•";
  margin: 0 5px 0 2px;
  display: inline-block;
}

.cm-left-right-banner__author {
  text-decoration: underline;
}

.cm-left-right-banner .cm-product-info__pricing {
  text-align: center;
}

.cm-left-right-banner__shop-now {
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-left-right-banner {
    display: flex;
    flex-direction: row;
  }
  .cm-left-right-banner__caption, .cm-left-right-banner__media {
    flex: 0 0 auto;
    width: 50%;
  }
  .cm-left-right-banner__shop-now {
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
  }
  .cm-left-right-banner__shop-now:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
  .cm-left-right-banner__shop-now-button {
    position: absolute;
    bottom: 50%;
    right: 50%;
    transform: translate(50%, 50%);
    pointer-events: initial;
    right: 75%;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-left-right-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  :hover > .cm-left-right-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .cm-left-right-banner--alternative {
    flex-direction: row-reverse;
  }
  .cm-left-right-banner--alternative .cm-left-right-banner__shop-now-button {
    right: 25%;
  }
}

.cm-left-right-banner > .cm-rating {
  display: none;
}

body:after,
body:before {
  position: absolute;
  visibility: hidden;
  font-size: 0;
}

@media screen and (max-width: 768px) {
  body:after {
    content: 'mobile';
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body:after {
    content: 'tablet';
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  body:after {
    content: 'desktop';
  }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
  body:before {
    content: 'landscape';
  }
}

@media screen and (max-width: 768px) and (orientation: portrait) {
  body:before {
    content: 'portrait';
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body:before {
    content: 'landscape';
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  body:before {
    content: 'portrait';
  }
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-hamburger-icon {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  width: 44px;
  height: 44px;
}

.cm-hamburger-icon__bar1, .cm-hamburger-icon__bar2, .cm-hamburger-icon__bar3 {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -11px;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: black;
}

.cm-hamburger-icon__bar1 {
  margin-top: -7px;
}

.cm-hamburger-icon__bar2 {
  margin-top: -1px;
}

.cm-hamburger-icon__bar3 {
  margin-top: 5px;
}

.cm-hamburger-icon__bar1, .cm-hamburger-icon__bar3 {
  transition: margin 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar1, .cm-hamburger-icon--toggled .cm-hamburger-icon__bar3 {
  margin-top: 0;
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar1 {
  transform: rotate3d(0, 0, 1, 45deg);
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar2 {
  background-color: transparent;
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar3 {
  transform: rotate3d(0, 0, 1, -45deg);
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar1, .cm-hamburger-icon--toggled .cm-hamburger-icon__bar3 {
  background-color: black;
  transition: margin 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-navigation {
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation {
    background-color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
  }
  .cm-navigation > .cm-navigation-item__menu {
    display: inline-block;
    position: static;
  }
  .cm-navigation--hovered .cm-navigation-item.cm-navigation-item--active {
    border-color: transparent;
    transition: none;
  }
  .cm-navigation-item__menu:not(.cm-navigation--hovered) .cm-navigation-item.cm-navigation-item--active {
    border-bottom-width: 4px !important;
    transition: border-bottom-width 0.4s step-end !important;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation {
    background-color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
  }
  .cm-navigation > .cm-navigation-item__menu {
    display: inline-block;
    position: static;
  }
  .cm-navigation--hovered .cm-navigation-item.cm-navigation-item--active {
    border-color: transparent;
    transition: none;
  }
  .cm-navigation-item__menu:not(.cm-navigation--hovered) .cm-navigation-item.cm-navigation-item--active {
    border-bottom-width: 4px !important;
    transition: border-bottom-width 0.4s step-end !important;
  }
}

.cm-navigation-item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item {
    display: inline-block;
  }
}

.cm-navigation-item__picture-link {
  padding: 0 15px;
}

.cm-navigation-item__picture-box {
  display: none;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__picture-box {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__picture-box {
    display: block;
  }
}

.cm-navigation-item__picture-box:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-navigation-item__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-navigation-item__toggle {
  position: absolute;
  right: 15px;
  top: 0;
  background-color: transparent;
  border: none;
  padding: 10px 15px;
  line-height: 20px;
  cursor: pointer;
  overflow: visible;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__toggle {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    padding: 0;
    top: -7px;
    left: -13px;
    font-size: 0;
    line-height: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__toggle {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    padding: 0;
    top: -7px;
    left: -13px;
    font-size: 0;
    line-height: 0;
  }
}

.cm-navigation-item__toggle:before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  margin-left: 2px;
  vertical-align: middle;
  border: 0 solid #FFFFFF;
  border-right-width: 2px;
  border-bottom-width: 2px;
  height: 8px;
  width: 8px;
  transform: rotate(45deg);
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__toggle:before {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000000;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__toggle:before {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000000;
  }
}

.cm-navigation-item__menu {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 768px) {
  .cm-navigation-item__menu {
    opacity: 1 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .cm-navigation-item__menu {
    opacity: 1 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__menu {
    font-size: 0;
    width: auto;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__menu {
    font-size: 0;
    width: auto;
  }
}

.cm-navigation-item__menu-label {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__menu-label {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__menu-label {
    display: block;
  }
}

.cm-navigation-item__title {
  display: block;
  padding: 5px 15px 5px 25px;
  font-weight: normal;
  line-height: 20px;
  cursor: pointer;
  -ms-user-select: none;
      user-select: none;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}

a.cm-navigation-item__title:focus, a.cm-navigation-item__title:hover {
  background-color: transparent;
  text-decoration: underline;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__title {
    padding: 3px 15px;
    line-height: 1.428571429;
    color: #000000;
    text-align: left;
    cursor: initial;
  }
  a.cm-navigation-item__title {
    cursor: pointer;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__title {
    padding: 3px 15px;
    line-height: 1.428571429;
    color: #000000;
    text-align: left;
    cursor: initial;
  }
  a.cm-navigation-item__title {
    cursor: pointer;
  }
}

.cm-navigation-item.cm-navigation-item--active, .cm-navigation-item.cm-navigation-item--active:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.cm-navigation-item.cm-navigation-item--active a, .cm-navigation-item.cm-navigation-item--active:hover a {
  background-color: transparent;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item.cm-navigation-item--active, .cm-navigation-item.cm-navigation-item--active:hover {
    background-color: transparent;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item.cm-navigation-item--active, .cm-navigation-item.cm-navigation-item--active:hover {
    background-color: transparent;
  }
}

.cm-navigation-item--depth-1 {
  border-bottom-width: 4px;
}

.cm-navigation-item--depth-1 > a,
.cm-navigation-item--depth-1 > .cm-navigation-item__title {
  padding: 10px 15px;
  display: inline-block;
}

.cm-navigation-item--depth-1 > .cm-navigation-item__title {
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}

.cm-navigation-item--depth-1 > .cm-navigation-item__menu {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-1 .cm-navigation-item__menu-label > .cm-navigation-item__title {
    padding: 10px 15px;
    font-size: 20px;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-1 .cm-navigation-item__menu-label > .cm-navigation-item__title {
    padding: 10px 15px;
    font-size: 20px;
    text-transform: uppercase;
  }
}

.cm-navigation-item--depth-1 .cm-navigation-item__menu {
  opacity: 1;
  border: none;
  box-shadow: none;
  border-radius: 0;
  margin-top: 0;
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-1 .cm-navigation-item__menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border-bottom: 1px solid  #000000;
    border-top: 1px solid  #000000;
  }
  .cm-navigation-item--depth-1 .cm-navigation-item__menu .cm-navigation-item--active > a {
    color: #000000;
    text-decoration: underline;
    background-color: transparent;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-1 .cm-navigation-item__menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border-bottom: 1px solid  #000000;
    border-top: 1px solid  #000000;
  }
  .cm-navigation-item--depth-1 .cm-navigation-item__menu .cm-navigation-item--active > a {
    color: #000000;
    text-decoration: underline;
    background-color: transparent;
  }
}

.cm-navigation-item--depth-1 .cm-navigation-item__menu--hidden {
  opacity: 0;
}

.cm-navigation-item--depth-1.cm-navigation-item--no-border-bottom {
  border-bottom-width: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-1 {
    display: inline-block;
    position: static;
    border-bottom: 4px solid transparent;
    transition: border-color 0.4s step-end;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__title {
    font-size: 12px;
    padding: 20px 20px 16px 20px;
  }
  .cm-navigation-item--depth-1.cm-navigation-item--active {
    border-color: #000000;
    transition: none;
  }
  .cm-navigation-item--depth-1.open,
  .cm-navigation-item--depth-1.open > a {
    background-color: transparent;
  }
  .cm-navigation-item--depth-1:hover {
    border-color: #000000;
    transition: none;
  }
  .cm-navigation-item--depth-1:hover .cm-navigation-item__menu {
    visibility: visible;
    z-index: 1001;
    background-clip: border-box;
  }
  .cm-navigation-item--depth-1.cm-navigation-item--open > .cm-navigation-item__toggle::before {
    transform: rotate(45deg);
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu {
    left: 0;
    display: flex;
    flex-wrap: wrap;
    visibility: hidden;
    transition: visibility 0.4s;
    background-clip: border-box;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > .cm-navigation-item__menu-label {
    flex: none;
    width: 100%;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > .cm-navigation-item__menu-label > .cm-navigation-item__title {
    display: inline-block;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li {
    width: 20%;
    position: static;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li > a {
    display: block;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li .cm-navigation-item__menu {
    position: static;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-1 {
    display: inline-block;
    position: static;
    border-bottom: 4px solid transparent;
    transition: border-color 0.4s step-end;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__title {
    font-size: 12px;
    padding: 20px 20px 16px 20px;
  }
  .cm-navigation-item--depth-1.cm-navigation-item--active {
    border-color: #000000;
    transition: none;
  }
  .cm-navigation-item--depth-1.open,
  .cm-navigation-item--depth-1.open > a {
    background-color: transparent;
  }
  .cm-navigation-item--depth-1:hover {
    border-color: #000000;
    transition: none;
  }
  .cm-navigation-item--depth-1:hover .cm-navigation-item__menu {
    visibility: visible;
    z-index: 1001;
    background-clip: border-box;
  }
  .cm-navigation-item--depth-1.cm-navigation-item--open > .cm-navigation-item__toggle::before {
    transform: rotate(45deg);
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu {
    left: 0;
    display: flex;
    flex-wrap: wrap;
    visibility: hidden;
    transition: visibility 0.4s;
    background-clip: border-box;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > .cm-navigation-item__menu-label {
    flex: none;
    width: 100%;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > .cm-navigation-item__menu-label > .cm-navigation-item__title {
    display: inline-block;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li {
    width: 20%;
    position: static;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li > a {
    display: block;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li .cm-navigation-item__menu {
    position: static;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }
}

.cm-navigation-item--depth-2 > .cm-navigation-item__toggle {
  display: none;
}

.cm-navigation-item--depth-2 > .cm-navigation-item__title {
  white-space: normal;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 15px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-2 {
    padding-bottom: 30px;
  }
  .cm-navigation-item--depth-2 > .cm-navigation-item__menu {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    text-align: left;
  }
  .cm-navigation-item--depth-2 > .cm-navigation-item__title,
  .cm-navigation-item--depth-2 > a {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-2 {
    padding-bottom: 30px;
  }
  .cm-navigation-item--depth-2 > .cm-navigation-item__menu {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    text-align: left;
  }
  .cm-navigation-item--depth-2 > .cm-navigation-item__title,
  .cm-navigation-item--depth-2 > a {
    font-size: 14px;
  }
}

.cm-navigation-item--depth-3 > .cm-navigation-item__toggle {
  display: none;
}

.cm-navigation-item--depth-3 > .cm-navigation-item__title {
  font-size: 14px;
  text-decoration: none;
  padding-left: 15px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-3 > .cm-navigation-item__menu {
    display: block;
    text-align: left;
  }
  .cm-navigation-item--depth-3 > a {
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-3 > .cm-navigation-item__menu {
    display: block;
    text-align: left;
  }
  .cm-navigation-item--depth-3 > a {
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media screen and (max-width: 768px) {
  .cm-navigation-item--open .cm-navigation-item__toggle::before {
    transform: rotate(225deg);
  }
  .cm-navigation-item--open .cm-navigation-item__menu {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .cm-navigation-item--open .cm-navigation-item__toggle::before {
    transform: rotate(225deg);
  }
  .cm-navigation-item--open .cm-navigation-item__menu {
    display: block;
  }
}

.cm-header--navigation {
  border-color: #ddd;
}

.cm-header--navigation .cm-hamburger-icon {
  border-color: #ddd;
}

.cm-body--navigation-active {
  overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-body--navigation-active {
    overflow: visible;
  }
}

@media screen and (min-width: 1024px) {
  .cm-body--navigation-active {
    overflow: visible;
  }
}

.cm-portrait-banner-container {
  width: 100%;
}

.cm-portrait-banner-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -30px;
  margin-left: -30px;
}

.cm-portrait-banner-grid__item {
  box-sizing: border-box;
  display: flex;
  width: 50%;
  padding-top: 30px;
  padding-left: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-portrait-banner-grid__item {
    width: 25%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-portrait-banner-grid__item {
    width: 25%;
  }
}

/* include default teaser*/
.cm-portrait-banner {
  margin: 0;
  position: relative;
}

.cm-portrait-banner__media {
  position: relative;
}

.cm-portrait-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-portrait-banner__picture-box:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-portrait-banner__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-portrait-banner__picture-box:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

.cm-portrait-banner__empty-picture-box:after {
  background: transparent;
}

.cm-portrait-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-portrait-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-portrait-banner__video-wrapper {
  position: relative;
}

.cm-portrait-banner__text, .cm-portrait-banner__headline, .cm-portrait-banner__additional {
  color: #000000;
  margin: 0;
}

.cm-portrait-banner--video .cm-portrait-banner__text {
  display: none;
}

.cm-portrait-banner__popup-opener {
  display: block;
  position: static;
}

.cm-portrait-banner__play {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

/* portrait banner */
.cm-portrait-banner {
  display: flex;
  width: 100%;
  align-content: stretch;
  flex-direction: column;
}

.cm-portrait-banner__caption {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: static;
  transform: none;
  box-sizing: border-box;
}

.cm-portrait-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-portrait-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-portrait-banner__shop-now:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-portrait-banner__shop-now:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-portrait-banner__shop-now:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

.cm-portrait-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-portrait-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-portrait-banner__shop-now {
    display: block;
  }
}

.cm-portrait-banner__cta {
  margin-top: auto;
}

.cm-portrait-banner__headline {
  margin-bottom: 4px;
  font-size: 26px;
}

.cm-portrait-banner__text {
  margin-bottom: 12px;
}

.cm-portrait-banner__additional {
  margin-bottom: 12px;
}

.cm-portrait-banner > .cm-rating {
  display: block;
  text-align: center;
  margin: 10px 0;
}

.cm-portrait-banner > .cm-rating__votes {
  line-height: 18px;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-product-asset {
  position: relative;
}

.cm-product-asset__media-box {
  position: relative;
  overflow: hidden;
}

.cm-product-asset__media-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-product-asset__media {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-product-asset__icon {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  pointer-events: none;
}

.cm-product-asset .cm-media--uncropped {
  font-family: "object-fit:contain";
  object-fit: contain;
}

.cm-product-asset--portrait .cm-product-asset__media-box {
  position: relative;
  overflow: hidden;
}

.cm-product-asset--portrait .cm-product-asset__media-box:before {
  display: block;
  padding-top: calc(150%);
  content: "";
}

.cm-product-asset--landscape .cm-product-asset__media-box {
  position: relative;
  overflow: hidden;
}

.cm-product-asset--landscape .cm-product-asset__media-box:before {
  display: block;
  padding-top: calc(37.5%);
  content: "";
}

.cm-product-assets {
  /** product assets */
}

.cm-product-assets__carousel .cm-product-asset {
  cursor: pointer;
}

.cm-product-assets__carousel .slick-arrow {
  width: 10%;
}

.cm-product-assets__carousel .slick-arrow.slick-disabled {
  pointer-events: none;
}

.cm-product-assets__carousel .slick-track {
  margin-left: 0;
}

.cm-product-assets__carousel .slick-slide {
  padding: 2px;
}

.cm-product-assets__carousel .slick-slide--active {
  background-color: #CA4200;
  outline-color: transparent;
}

.cm-product-assets__slideshow ~ .cm-product-assets__downloads {
  margin-top: 20px;
}

.cm-product-assets-downloads__title {
  font-weight: normal;
  display: block;
  color: #767676;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-product-assets-downloads__title {
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-product-assets-downloads__title {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-product-assets-downloads__title {
    font-size: 1.25rem;
  }
}

.cm-product-assets-downloads__list {
  list-style: square;
  margin-left: 0;
  padding-left: 15px;
}

.cm-product-assets-downloads__title ~ .cm-product-assets-downloads__list {
  margin-top: 6px;
}

.cm-product-assets-downloads__item {
  font-size: 0.8rem;
}

.cm-zoom-lens {
  display: none;
  box-sizing: border-box;
  position: absolute;
  border: 1px solid black;
  background-color: white;
  opacity: 0.4;
  pointer-events: none;
  z-index: 999;
}

.cm-zoom-lens--active {
  display: block;
}

.cm-zoom-window {
  display: none;
  position: absolute;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-color: white;
  overflow: hidden;
  z-index: 100;
  pointer-events: none;
}

.cm-zoom-window::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  background-image: url(data:image/gif;base64,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);
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
}

.cm-zoom-window--active {
  display: block;
}

.cm-zoom-window--loading::before {
  opacity: 1;
  transition: opacity 0.3s ease;
}

.cm-product-assets-popup .mfp-content {
  padding: 40px 0;
  max-width: 500px;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-teasable--video {
  cursor: pointer;
}

.cm-teasable--video .cm-teasable__caption {
  top: auto;
  bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-teasable--video .cm-teasable__caption {
    bottom: -7%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-teasable--video .cm-teasable__caption {
    bottom: 8%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-teasable--video .cm-teasable__caption {
    bottom: 8%;
  }
}

.cm-shoppable {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

.cm-shoppable__video, .cm-shoppable__content {
  flex: 1 1 0%;
}

.cm-shoppable__teasers {
  display: none;
}

.cm-shoppable__teaser {
  height: 100%;
}

.cm-shoppable-teaser {
  position: relative;
  visibility: visible;
  width: 100%;
  height: inherit;
  color: #000;
  background: transparent;
  box-shadow: none;
}

.cm-shoppable-teaser__media {
  z-index: 1;
}

.cm-shoppable-teaser__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 0;
  min-height: 35%;
  padding: 15px;
}

.cm-shoppable-teaser__caption .cm-product-info__offerprice {
  color: #000;
}

.cm-shoppable-teaser__caption .cm-product-info__title {
  display: none;
}

.cm-shoppable-teaser__headline {
  color: #000;
}

.cm-shoppable-teaser__text {
  flex: 1 1 0%;
}

.cm-shoppable-teaser__shop-now {
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

.cm-shoppable-teaser__shop-now:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-shoppable-teaser__shop-now-button {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  pointer-events: initial;
}

.cm-shoppable-teaser__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-shoppable-teaser__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-shoppable-teaser__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-shoppable__content, .cm-shoppable__player {
  position: relative;
  overflow: hidden;
}

.cm-shoppable__content:before, .cm-shoppable__player:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-shoppable__still-picture, .cm-shoppable__video-element {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-shoppable__video, .cm-shoppable__content {
    flex: 3 1 0%;
  }
  .cm-shoppable__video {
    margin-right: 10px;
  }
  .cm-shoppable__teasers {
    display: block;
    flex: 1 1 0%;
    margin-left: 10px;
  }
  .cm-shoppable__teaser {
    box-sizing: border-box;
    display: none;
    background: #fff;
    overflow: hidden;
  }
  .cm-shoppable__default {
    display: block;
  }
  .cm-shoppable .cm-teasable__play.cm-hidden + .cm-teasable__caption,
  .cm-shoppable .cm-hero-banner__caption {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .cm-shoppable__video, .cm-shoppable__content {
    flex: 3 1 0%;
  }
  .cm-shoppable__video {
    margin-right: 10px;
  }
  .cm-shoppable__teasers {
    display: block;
    flex: 1 1 0%;
    margin-left: 10px;
  }
  .cm-shoppable__teaser {
    box-sizing: border-box;
    display: none;
    background: #fff;
    overflow: hidden;
  }
  .cm-shoppable__default {
    display: block;
  }
  .cm-shoppable .cm-teasable__play.cm-hidden + .cm-teasable__caption,
  .cm-shoppable .cm-hero-banner__caption {
    display: none;
  }
}

.cm-square-banner-container {
  width: 100%;
}

.cm-square-banner-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -30px;
  margin-left: -30px;
}

.cm-square-banner-grid__item {
  box-sizing: border-box;
  width: 100%;
  padding-top: 30px;
  padding-left: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-square-banner-grid__item {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-square-banner-grid__item {
    width: 33.3333333333%;
  }
}

.cm-square-banner {
  margin: 0;
  position: relative;
}

.cm-square-banner__media {
  position: relative;
}

.cm-square-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-square-banner__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

.cm-square-banner__picture-box:after {
  content: "";
  transform: translate3d(0px, 0px, 0px);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.33;
  background: linear-gradient(180deg, rgba(237, 237, 237, 0) 50%, rgba(51, 51, 51, 0.65));
  pointer-events: none;
}

.cm-square-banner__empty-picture-box:after {
  background: transparent;
}

.cm-square-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-square-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-square-banner__video-wrapper {
  position: relative;
}

.cm-square-banner__text, .cm-square-banner__headline, .cm-square-banner__additional {
  color: #FFFFFF;
  margin: 0;
}

.cm-square-banner--video .cm-square-banner__text {
  display: none;
}

.cm-square-banner__popup-opener {
  display: block;
  position: static;
}

.cm-square-banner__play {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

.cm-square-banner__headline {
  margin-bottom: 4px;
  font-size: 26px;
}

.cm-square-banner__text {
  margin-bottom: 12px;
}

.cm-square-banner__picture-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-square-banner__additional {
  margin-bottom: 12px;
}

.cm-square-banner__caption {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  bottom: 24px;
  text-align: center;
  padding: 0 8%;
  pointer-events: none;
  transform: none;
}

.cm-square-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-square-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-square-banner__shop-now:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

.cm-square-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-square-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-square-banner__shop-now {
    display: block;
  }
}

.cm-square-banner .cm-teaser-overlay__text {
  margin-bottom: 12px;
}

.cm-square-banner .cm-teaser-overlay > :last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .cm-square-banner .cm-teaser-overlay {
    pointer-events: none !important;
    transform: none !important;
    width: 100% !important;
    top: auto !important;
    left: auto !important;
    bottom: 48px !important;
    margin-bottom: auto !important;
    margin-right: auto !important;
  }
}

.cm-square-banner > .cm-rating {
  display: none;
}

.cm-page {
  height: 100%;
  background-color: #fff;
  margin: 0;
}

.cm-javascript {
  display: none;
}

.no-js {
  margin-top: 40px;
}

.no-js .cm-javascript {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  background: #000000;
  color: #FFFFFF;
  text-align: center;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* EDIT SALESFORCE COMMERCE CLOUD STYLE */
/*
.container {
    max-width: 100%;
    padding: 0;
}

body > .page > #maincontent {
    padding-top: 0;
}
*/
/* Mobile + Tablet + Desktop (Mobile First) */
html {
  scroll-behavior: smooth;
}

.cm-placement a,
.cm-placement a:hover {
  text-decoration: none !important;
}

.cm-placement p {
  margin: 0;
}

.cm-placement h1, .cm-placement h2, .cm-placement h3, .cm-placement h4, .cm-placement h5, .cm-placement h6, .cm-placement .h1, .cm-placement .h2, .cm-placement .h3, .cm-placement .h4, .cm-placement .h5, .cm-placement .h6 {
  font-weight: 500;
}

.cm-placement .cm-cta-button-primary,
.cm-placement .cm-bambuser-download .cm-cta-button {
  display: inline-block;
  margin-top: 40px;
  padding: 11px 25px;
  border: 1px solid black;
  border-radius: 2px;
  background-color: white;
  text-decoration: none;
  color: black;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
}

.cm-placement .cm-cta-button-100-on-mobile {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-cta-button-100-on-mobile {
    width: auto;
  }
}

.cm-placement .cm-cta-button-primary:hover,
.cm-placement .cm-bambuser-download .cm-cta-button:hover {
  background-color: black !important;
  color: white !important;
}

.cm-placement .cm-button-back {
  position: absolute;
  top: calc(var(--header-top-gap) + 1.0714285714rem);
  left: 1.0714285714rem;
  z-index: 2;
}

.cm-placement .cm-button-back .cm-cta-button-primary,
.cm-placement .cm-button-back .cm-bambuser-download .cm-cta-button {
  margin-top: 0;
  position: relative;
  padding-left: 3.2142857143rem;
  background-color: transparent;
}

.cm-placement .cm-button-back .cm-cta-button-primary svg,
.cm-placement .cm-button-back .cm-bambuser-download .cm-cta-button svg {
  position: absolute;
  top: 0.9285714286rem;
  left: 1.4285714286rem;
}

[dir="rtl"] .cm-placement .cm-button-back .cm-cta-button-primary svg, [dir="rtl"]
.cm-placement .cm-button-back .cm-bambuser-download .cm-cta-button svg {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-button-back .cm-cta-button-primary, .cm-placement .cm-button-back .cm-cta-button-primary:hover {
  color: black !important;
  background-color: transparent !important;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows {
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway-lightbox .cm-gallery-arrows {
    display: block;
  }
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-prev,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-prev {
  position: fixed;
  z-index: 1;
  left: 0;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-next,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-next {
  position: fixed;
  z-index: 1;
  right: 0;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-prev::before,
.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-next::before,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-prev::before,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-next::before {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  height: 24px;
  width: 24px;
  background-size: cover;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-arrow,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-arrow {
  --slick-arrow-color: black;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-prev::before,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-prev::before {
  background-image: none;
  background-color: var(--slick-arrow-color);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuODI2NSA3Ljc2NDQxQzEzLjUzMzcgNy40NzE1MiAxMy4wNTg4IDcuNDcxNTIgMTIuNzY1OSA3Ljc2NDQxTDYuMDU3MjcgMTQuNDczTDEyLjc2NTkgMjEuMTgxNkMxMy4wNTg4IDIxLjQ3NDUgMTMuNTMzNyAyMS40NzQ1IDEzLjgyNjUgMjEuMTgxNkMxNC4xMTk0IDIwLjg4ODcgMTQuMTE5NCAyMC40MTM5IDEzLjgyNjUgMjAuMTIxTDguMTc4NTkgMTQuNDczTDEzLjgyNjUgOC44MjUwN0MxNC4xMTk0IDguNTMyMTggMTQuMTE5NCA4LjA1NzMgMTMuODI2NSA3Ljc2NDQxWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEgMTMuNzVMOCAxMy43NUw4IDE1LjI1TDIxIDE1LjI1TDIxIDEzLjc1WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuODI2NSA3Ljc2NDQxQzEzLjUzMzcgNy40NzE1MiAxMy4wNTg4IDcuNDcxNTIgMTIuNzY1OSA3Ljc2NDQxTDYuMDU3MjcgMTQuNDczTDEyLjc2NTkgMjEuMTgxNkMxMy4wNTg4IDIxLjQ3NDUgMTMuNTMzNyAyMS40NzQ1IDEzLjgyNjUgMjEuMTgxNkMxNC4xMTk0IDIwLjg4ODcgMTQuMTE5NCAyMC40MTM5IDEzLjgyNjUgMjAuMTIxTDguMTc4NTkgMTQuNDczTDEzLjgyNjUgOC44MjUwN0MxNC4xMTk0IDguNTMyMTggMTQuMTE5NCA4LjA1NzMgMTMuODI2NSA3Ljc2NDQxWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEgMTMuNzVMOCAxMy43NUw4IDE1LjI1TDIxIDE1LjI1TDIxIDEzLjc1WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K);
  left: 15px;
  right: auto;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-next::before,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-next::before {
  background-image: none;
  background-color: var(--slick-arrow-color);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMTczNSA3Ljc2NDQxQzE0LjQ2NjMgNy40NzE1MiAxNC45NDEyIDcuNDcxNTIgMTUuMjM0MSA3Ljc2NDQxTDIxLjk0MjcgMTQuNDczTDE1LjIzNDEgMjEuMTgxNkMxNC45NDEyIDIxLjQ3NDUgMTQuNDY2MyAyMS40NzQ1IDE0LjE3MzUgMjEuMTgxNkMxMy44ODA2IDIwLjg4ODcgMTMuODgwNiAyMC40MTM5IDE0LjE3MzUgMjAuMTIxTDE5LjgyMTQgMTQuNDczTDE0LjE3MzUgOC44MjUwN0MxMy44ODA2IDguNTMyMTggMTMuODgwNiA4LjA1NzMgMTQuMTczNSA3Ljc2NDQxWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyAxMy43NUwyMCAxMy43NUwyMCAxNS4yNUw3IDE1LjI1TDcgMTMuNzVaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMTczNSA3Ljc2NDQxQzE0LjQ2NjMgNy40NzE1MiAxNC45NDEyIDcuNDcxNTIgMTUuMjM0MSA3Ljc2NDQxTDIxLjk0MjcgMTQuNDczTDE1LjIzNDEgMjEuMTgxNkMxNC45NDEyIDIxLjQ3NDUgMTQuNDY2MyAyMS40NzQ1IDE0LjE3MzUgMjEuMTgxNkMxMy44ODA2IDIwLjg4ODcgMTMuODgwNiAyMC40MTM5IDE0LjE3MzUgMjAuMTIxTDE5LjgyMTQgMTQuNDczTDE0LjE3MzUgOC44MjUwN0MxMy44ODA2IDguNTMyMTggMTMuODgwNiA4LjA1NzMgMTQuMTczNSA3Ljc2NDQxWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyAxMy43NUwyMCAxMy43NUwyMCAxNS4yNUw3IDE1LjI1TDcgMTMuNzVaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=);
  left: auto;
  right: 15px;
}

.cm-nomargins {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

[dir="rtl"] .keep-ltr {
  /*!rtl:begin:ignore*/
  direction: ltr;
  unicode-bidi: embed;
  /*!rtl:end:ignore*/
}

.reset-spacings {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.cm-placement .cm-homepage {
  position: relative;
  /* Image banner */
  /* Links container */
}

.cm-placement .cm-homepage .cm-media-container {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
}

.cm-placement .cm-homepage .cm-media-container .cm-media-box::before {
  display: block;
  padding-top: 100vh;
  content: "";
}

.cm-placement .cm-homepage .cm-media-container .cm-media-box img,
.cm-placement .cm-homepage .cm-media-container .cm-media-box video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  z-index: -1;
}

.cm-placement .cm-homepage .cm-shop-explore-container {
  position: relative;
  margin-top: -370px;
  width: 100%;
  /* Links */
  /* Scale on trigger next to title (only mobile) */
  /* Arrow on mouse hover (eg. Women >) */
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-homepage .cm-shop-explore-container {
    position: absolute;
    margin-top: 0;
    bottom: 0;
  }
}

@media only screen and (max-height: 470px) {
  .cm-placement .cm-homepage .cm-shop-explore-container {
    margin-top: -250px;
  }
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-homepage-links-title {
  margin: 0 20px 37px;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop {
  width: 100%;
  color: white;
  font-size: 14px;
  overflow-x: hidden;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link {
  margin: 37px 40px 37px 20px;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a {
  color: white;
  font-size: 40px;
  font-family: "Georgia", sans-serif;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore {
  width: 100%;
  padding-top: 60px;
  color: white;
  font-size: 14px;
  overflow-x: hidden;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link {
  margin: 40px 40px 40px 20px;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a {
  color: white;
  font-size: 30px;
  font-family: "Georgia", sans-serif;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore {
    flex-direction: row;
    width: 90%;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-homepage-links-title {
    margin: 0 20px 22px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop {
    width: 46%;
    font-size: 16px;
    overflow-x: visible;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link {
    margin: 20px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a {
    font-size: 48px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore {
    width: 54%;
    padding-top: 0;
    font-size: 16px;
    overflow-x: visible;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link {
    margin: 16px 20px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a {
    font-size: 34px;
  }
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore-link a {
  display: inline-block;
  transition: all 0.4s ease-in-out;
  transform: scale(1) translateX(0);
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore-link.cm-active a {
  display: inline-block;
  transition: all 0.4s ease-in-out;
  transform: scale(1.1) translateX(5%);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a,
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a {
    position: relative;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a::after,
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a::after {
    content: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.79608 5.38751L13.4541 9.5459L7.79608 13.7043' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
    position: absolute;
    opacity: 0;
    right: -10px;
    top: 0;
    transition: .4s;
    pointer-events: none;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a:hover::after,
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a:hover::after {
    opacity: 1;
    right: -30px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a::after {
    top: -2px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a::after {
    top: 0;
  }
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-trigger-container {
  position: sticky;
  top: calc(100vh - 300px);
  left: 0;
  margin-bottom: 50px;
}

@media only screen and (max-height: 470px) {
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-trigger-container {
    top: calc(100vh - 180px);
  }
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-trigger-container .cm-trigger {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid white;
  width: 20px;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-space {
  height: 100px;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-trigger-container {
    display: none;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-space {
    height: 35px;
  }
}

.cm-placement .cm-subhome-title {
  color: #000000;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  font-family: "Georgia", sans-serif;
  text-align: center;
  padding: 2.1428571429rem 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-subhome-title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    padding: 3.5714285714rem 0;
  }
}

.cm-placement .cm-row-banner-container {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-row-banner-container {
    flex-direction: row;
  }
}

.cm-placement .cm-row-banner-container .cm-row-banner-item {
  /* Image banner */
  position: relative;
  width: 100%;
  /* Image banner text */
  /* Arrow on mouse hover */
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-picture-container::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-picture-container .cm-image-banner-img-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  max-width: none;
  max-height: none;
  object-position: top;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  padding: 1.4285714286rem 1.0714285714rem;
  z-index: 3;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container {
    padding: 2.1428571429rem;
  }
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container .cm-row-banner-title {
  font-family: "Georgia", sans-serif;
  font-size: 2.4285714286rem;
  width: 100% !important;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container .cm-row-banner-text {
  margin-top: 1.0714285714rem;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container .cm-row-banner-text p {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  max-width: 47.1428571429rem;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link {
  position: relative;
  display: inline-block;
  margin-top: 1.0714285714rem;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 0;
  right: -0.7142857143rem;
  top: 0;
  transition: .4s;
}

[dir="rtl"] .cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link::after {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link.hover:not(:disabled):not(.disabled) {
  color: #ffffff !important;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item:hover:not(.active):not(:disabled):not(.disabled) .cm-row-banner-link::after, .cm-placement .cm-row-banner-container .cm-row-banner-item.hover:not(:disabled):not(.disabled) .cm-row-banner-link::after {
  opacity: 1;
  right: -1.1428571429rem;
}

.cm-placement .cm-image-banner-gradient {
  position: relative;
  /* Image banner */
  /* Image banner title (eg. Inside Fendi) */
  /* Image banner text (eg. Fur Atelier) */
  /* Image top banner text (eg. Fur Atelier, but near the bottom) */
  /* Image banner headline (eg. NEXT UP) */
  /* Arrow on mouse hover (eg. Explore more >) */
}

.cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__media {
  cursor: pointer;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner-img-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner {
  position: relative;
  width: 100%;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner .cm-image-banner__picture-box::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-image-banner-gradient .cm-image-banner .cm-image-banner__picture-box img,
.cm-placement .cm-image-banner-gradient .cm-image-banner .cm-image-banner__picture-box video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  max-width: none;
  max-height: none;
  object-position: top;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption.cm-caption__title {
  top: 7.1428571429rem;
  left: 0;
  right: auto;
  position: absolute;
  width: 100%;
  text-align: center;
  pointer-events: none;
  transform: none;
  z-index: 3;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption.cm-caption__title h2 {
  font-size: 2.1428571429rem;
  font-family: "Georgia", sans-serif;
  text-align: center;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient .cm-image-banner__caption.cm-caption__title h2 {
    font-size: 3.4285714286rem;
  }
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption {
  top: 40vh;
  left: 1.0714285714rem;
  position: absolute;
  text-align: left;
  pointer-events: none;
  transform: none;
  z-index: 3;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption .cm-image-banner__text {
  font-size: 2.8571428571rem;
  line-height: 3.5714285714rem;
  font-family: "Georgia", sans-serif;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient .cm-image-banner__caption .cm-image-banner__text {
    font-size: 6.4285714286rem;
    line-height: 7.1428571429rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient .cm-image-banner__caption {
    left: 12%;
    right: 12%;
  }
}

.cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
  top: auto;
  left: 1.0714285714rem;
  bottom: 50vh;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    left: 10%;
    bottom: 10vh;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    left: 18%;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    left: 18.5714285714rem;
  }
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption h3.cm-image-banner__headline {
  font-size: 1.3571428571rem;
  text-decoration: none;
  color: white;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
}

.cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__cta,
.cm-placement .cm-image-banner-gradient .cm-image-banner__cta a {
  position: relative;
  font-size: 1.3571428571rem;
  text-decoration: none;
  color: white;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
}

.cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__cta::after,
.cm-placement .cm-image-banner-gradient .cm-image-banner__cta a::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 0;
  right: -0.7142857143rem;
  top: 0;
  transition: .4s;
}

[dir="rtl"] .cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__cta::after, [dir="rtl"]
.cm-placement .cm-image-banner-gradient .cm-image-banner__cta a::after {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  top: 0.1428571429rem;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__cta:hover,
.cm-placement .cm-image-banner-gradient .cm-image-banner__cta a:hover {
  color: white !important;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner:hover .cm-image-banner__cta::after,
.cm-placement .cm-image-banner-gradient .cm-image-banner:hover .cm-image-banner__cta a::after {
  opacity: 1;
  right: -1.1428571429rem;
}

.cm-placement .cm-image-banner-gradient--short {
  /* Image banner text (eg. Fur Atelier) */
}

.cm-placement .cm-image-banner-gradient--short .cm-image-banner .cm-image-banner__picture-box::before {
  display: block;
  padding-top: 80vh;
  content: "";
}

.cm-placement .cm-image-banner-gradient--short .cm-image-banner .cm-image-banner__caption {
  position: absolute;
  text-align: left;
  display: flex;
  align-items: center;
  padding: 5%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient--short .cm-image-banner .cm-image-banner__caption {
    padding: 10%;
  }
}

.cm-placement .cm-video-brightcove:not(.reset-spacings) {
  margin-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-video-brightcove:not(.reset-spacings) {
    margin-bottom: 5rem;
  }
}

.cm-placement .cm-video-brightcove--no-borders {
  padding-left: 0;
  padding-right: 0;
}

.cm-placement .cm-video-brightcove-teaser-title,
.cm-placement .cm-video-live-teaser-title {
  font-family: "Georgia", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding: 2.1428571429rem 2.5rem;
  text-align: center;
}

.cm-placement .cm-video-brightcove-desktop {
  display: none;
  margin: 0;
  height: 100vh;
  width: 100%;
  line-height: 0;
}

.cm-placement .cm-video-brightcove-desktop iframe {
  border: 0;
}

.cm-placement .cm-video-brightcove-mobile {
  display: block;
  margin: 0;
  height: 55vw;
  width: 100%;
  max-height: 100%;
  line-height: 0;
}

.cm-placement .cm-video-brightcove-mobile iframe {
  border: 0;
}

.cm-placement .cm-aspect-ratio-active {
  height: 100%;
}

.cm-placement .cm-aspect-ratio-active--chessboard {
  height: auto;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-aspect-ratio-active--chessboard {
    width: 50%;
  }
}

.cm-placement .cm-video-brightcove-lightbox {
  display: block;
  margin: 0;
  height: 90vw;
  width: 100%;
  max-height: 100%;
}

.cm-placement .cm-video-brightcove-lightbox iframe {
  border: 0;
}

.cm-placement .cm-video-brightcove-lightbox-evolution {
  display: block;
  margin: 0;
  width: inherit;
  aspect-ratio: 16/9;
  height: inherit;
  max-width: 100%;
  max-height: 100%;
}

.cm-placement .cm-lightbox-brightcove-close {
  filter: invert(1);
}

.cm-placement .cm-video-live {
  margin: 0;
  height: 55vw;
  width: 100%;
  max-height: 100%;
}

.cm-placement .cm-video-live iframe {
  border: 0;
}

.cm-placement .cm-video-live #mainContainer {
  width: 100% !important;
}

.cm-placement .cm-video-live-portrait {
  margin: 0;
  height: 100vh;
  width: 100%;
  max-height: 100%;
}

.cm-placement .cm-video-live-portrait iframe {
  border: 0;
}

.cm-placement .cm-video-live-portrait #mainContainer {
  width: 100% !important;
}

.cm-placement .cm-video-live-homepage {
  margin: 0;
  height: 93vh;
  width: 100%;
  max-height: 100%;
}

.cm-placement .cm-video-live-homepage iframe {
  border: 0;
}

.cm-placement .cm-video-live-homepage #mainContainer {
  width: 100% !important;
}

.cm-placement .cm-lightbox-container .cm-lightbox {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-close {
  position: absolute;
  top: 1.0714285714rem;
  right: 1.0714285714rem;
  cursor: pointer;
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-content {
  padding-top: 4.2857142857rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-content {
    padding: 4.2857142857rem 0;
  }
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-content .cm-video-brightcove-desktop {
  height: 100%;
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-content .cm-video-brightcove-mobile {
  height: 90vw;
}

.cm-placement .modal-fullscreen .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
}

.cm-placement .modal-fullscreen .modal-content {
  height: auto;
  min-height: 100%;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  position: relative;
  top: 0;
  bottom: 0;
}

.cm-placement .modal-fullscreen .modal-content .close {
  position: absolute;
  top: 1.7857142857rem;
  right: 1.7857142857rem;
}

.cm-placement .modal-fullscreen .cm-video-brightcove-lightbox {
  width: 100%;
  height: 100vh;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-video-brightcove-teaser-title,
  .cm-placement .cm-video-live-teaser-title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding: 2.2857142857rem 2.8571428571rem;
  }
  .cm-placement .cm-video-brightcove-desktop {
    display: block;
  }
  .cm-placement .cm-video-brightcove-mobile {
    display: none;
  }
  .cm-placement .cm-video-brightcove-lightbox:not(.cm-video-brightcove-lightbox-evolution) {
    width: 80vw;
    height: 45vw;
    max-width: 140vh;
    max-height: 80vh;
  }
  .cm-placement .cm-video-live {
    height: 100vh;
    width: 100%;
  }
  .cm-placement .modal-fullscreen .cm-video-brightcove-lightbox {
    width: 100%;
    height: 100vh;
    max-width: 100%;
    max-height: 100vh;
  }
  .cm-placement .modal-fullscreen .modal-dialog {
    max-width: 100%;
    top: 0;
  }
}

.cm-placement .cm-about-background .cm-about-title {
  padding-top: 4rem;
  padding-bottom: 3.2142857143rem;
  font-size: 2rem;
  line-height: 2.7142857143rem;
  font-family: "Georgia", sans-serif;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-about-background .cm-about-title {
    padding-top: 5.5rem;
    padding-bottom: 3.2142857143rem;
  }
}

.cm-placement .cm-about-background .cm-slick-wrapper {
  padding: 0;
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-slick-carousel--inner-arrows .slick-arrow::before {
  position: absolute;
  top: 40%;
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture-box {
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) and (orientation: portrait) {
  .cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture-box:before {
    display: block;
    padding-top: calc(70%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture-box:before {
    display: block;
    padding-top: calc(70%);
    content: "";
  }
}

@media screen and (min-width: 768px) and (orientation: portrait) {
  .cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture-box:before {
    display: block;
    padding-top: calc(70%);
    content: "";
  }
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture {
  padding: 0.7142857143rem;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  transform: translateZ(0);
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__headline {
  margin-top: 0.8571428571rem;
  text-align: center;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__text {
  margin-top: 0.7142857143rem;
  text-align: center;
  font-size: 1rem;
}

.cm-placement .cm-about-background .cm-about-text p {
  padding: 5rem 1.5714285714rem;
  font-size: 1.5714285714rem;
  text-align: var(--textAlign);
  line-height: 2rem;
  font-family: "Georgia", sans-serif;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-about-background .cm-slick-wrapper {
    padding: 0.7142857143rem;
  }
  .cm-placement .cm-about-background .cm-about-text p {
    padding: 9.0714285714rem 9.8571428571rem 11.2142857143rem 9.8571428571rem;
    font-size: 3.4285714286rem;
    line-height: 4rem;
  }
}

.cm-placement .cm-stories__title h2 {
  margin: 1.0714285714rem 1.0714285714rem 2.1428571429rem;
  font-family: "Georgia", sans-serif;
  font-weight: 400;
  font-size: 2.1428571429rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-stories .cm-stories__title h2 {
    margin: 4.2857142857rem 2.1428571429rem 5.7142857143rem;
    font-size: 34px;
  }
}

.cm-placement .cm-stories-grid-container {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 1.0714285714rem;
  row-gap: 2.1428571429rem;
  margin: 0 1.0714285714rem 14.2857142857rem;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-stories-grid-container {
    grid-column-gap: 1.4285714286rem;
    row-gap: 5.7142857143rem;
    margin: 0 1.4285714286rem 7.1428571429rem;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}

.cm-placement .cm-stories-banner__gradient {
  position: relative;
  width: 100%;
}

.cm-placement .cm-stories-banner__picture-container {
  height: 17.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-stories-banner__picture-container {
    height: 37.8571428571rem;
  }
}

.cm-placement .cm-stories-banner__picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-stories-banner__title {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 1.0714285714rem 0 0.8571428571rem;
  letter-spacing: 0.0214285714rem;
  text-transform: uppercase;
  text-align: left;
}

.cm-placement .cm-stories-banner__text,
.cm-placement .cm-stories-banner__text p {
  letter-spacing: 0.0214285714rem;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-stories-banner__text,
  .cm-placement .cm-stories-banner__text p {
    line-height: 1.5rem;
  }
}

.cm-placement .cm-more-stories__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.7142857143rem;
  margin-right: -0.7142857143rem;
  padding: 0 1.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__container {
    padding: 0 5.1428571429rem;
  }
}

.cm-placement .cm-more-stories__header {
  text-align: var(--align, center);
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header {
    padding: 0 1.5714285714rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__header {
    padding: 0 5.1428571429rem;
  }
}

.cm-placement .cm-more-stories__header--full {
  padding-top: 1.7142857143rem;
  padding-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--full {
    padding-top: 3rem;
  }
}

.cm-placement .cm-more-stories__header--full .cm-more-stories__title {
  margin-bottom: 1.2857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--full .cm-more-stories__title {
    margin-bottom: 1.7857142857rem;
  }
}

.cm-placement .cm-more-stories__header--full .cm-more-stories__copy p {
  margin-bottom: 2.1428571429rem;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--full .cm-more-stories__copy p {
    margin-bottom: 3.0714285714rem;
  }
}

.cm-placement .cm-more-stories__header--partial {
  padding-top: 0.8571428571rem;
  padding-bottom: 1.2857142857rem;
}

.cm-placement .cm-more-stories__header--partial .cm-more-stories__copy {
  margin-bottom: 1.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--partial {
    display: flex;
    align-items: center;
    min-height: 16.7142857143rem;
    margin-top: 0;
    justify-content: var(--align, center);
  }
  .cm-placement .cm-more-stories__header--partial .cm-more-stories__title {
    margin-bottom: 0;
  }
  .cm-placement .cm-more-stories__header--partial .cm-more-stories__copy {
    margin-bottom: 0;
  }
}

.cm-placement .cm-more-stories__header--nocontent {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--nocontent {
    padding: 2.8571428571rem 0;
  }
}

.cm-placement .cm-more-stories__header-container {
  display: inline-block;
  max-width: 24.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header-container {
    max-width: 60rem;
  }
}

.cm-placement .cm-more-stories__title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  color: var(--textColor, #000000);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
  }
}

.cm-placement .cm-more-stories__copy p {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  color: var(--textColor, #000000);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__copy p {
    font-family: "Georgia", sans-serif;
    font-size: 1.3571428571rem;
    line-height: 1.9285714286rem;
  }
}

.cm-placement .cm-more-stories__item {
  padding: 0 0.7142857143rem;
  max-width: 100%;
  flex: 1 0 100%;
  margin-bottom: 1.4285714286rem;
}

@media screen and (max-width: 1023px) {
  .cm-placement .cm-more-stories__item {
    display: block;
  }
  .cm-placement .cm-more-stories__item:nth-child(6) ~ .cm-more-stories__item {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__item {
    display: block;
  }
  .cm-placement .cm-more-stories__item:nth-child(8) ~ .cm-more-stories__item {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__item {
    margin-bottom: 2.1428571429rem;
  }
}

.cm-placement .cm-more-stories__item-container {
  position: relative;
}

.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__picture-container {
  height: 100%;
}

.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__picture-container::after {
  opacity: 1;
}

.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__text,
.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__text p,
.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__text a {
  color: #ffffff !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__item {
    max-width: 50%;
    flex: 1 0 50%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__item {
    max-width: 25%;
    flex: 1 0 25%;
  }
}

.cm-placement .cm-more-stories__gradient {
  min-height: 65.6vw;
  height: auto;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__gradient {
    min-height: 31.70vw;
  }
}

.cm-placement .cm-more-stories__picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

.cm-placement .cm-more-stories__picture-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 65.6vw;
  height: 65.6vw;
  z-index: 1;
  transition: 0.3s height ease-out;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__picture-container {
    height: 31.70vw;
    min-height: 31.70vw;
  }
}

.cm-placement .cm-more-stories__picture-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: var(--background-gradient, linear-gradient(180deg, rgba(0, 0, 0, 0) -7.61%, rgba(0, 0, 0, 0.4) 100%));
  opacity: 0;
  transition: 0.3s opacity ease-out;
}

.cm-placement .cm-more-stories__text {
  padding-bottom: 0.7142857143rem;
  color: var(--textColor, #000000);
  transition: color 0.3s ease-out;
}

.cm-placement .cm-more-stories__text-container {
  position: relative;
  z-index: 2;
  padding: 0 0.7142857143rem;
}

.cm-placement .cm-more-stories__text-container .align--center {
  text-align: center;
}

.cm-placement .cm-more-stories__text-container .align--left {
  text-align: left;
}

.cm-placement .cm-more-stories__text-container .align--right {
  text-align: right;
}

.cm-placement .cm-more-stories__text-container h3 {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 1.2857142857rem 0 0.8571428571rem;
  letter-spacing: 0.0214285714rem;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__text-container h3 {
    margin: 0.8571428571rem 0;
  }
}

.cm-placement .cm-more-stories__text-container h2 {
  font-family: "Georgia", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  margin: 1.0714285714rem 0;
}

.cm-placement .cm-more-stories__text-container h3 + h2 {
  margin: 0.7142857143rem 0;
}

.cm-placement .cm-more-stories__text-container p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  margin: 0.7142857143rem 0;
}

.cm-placement .cm-more-stories__text-container a {
  color: inherit;
  transition: 0.3s height ease-out;
}

.cm-placement .cm-more-stories__show-more {
  padding: 0.3571428571rem 1.5714285714rem 0;
  min-height: 4.7142857143rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__show-more {
    text-align: var(--align, center);
    padding: 1.5714285714rem 5.1428571429rem 0;
    min-height: 8.8571428571rem;
  }
}

.cm-placement .cm-more-stories__show-more-cta {
  border: 0.0714285714rem solid #000000;
  border-radius: 0.1428571429rem;
  width: 100%;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.03em;
  background-color: #ffffff;
  color: #000000;
  padding: 1.0714285714rem;
  text-align: center;
  transition: 0.3s ease-out;
  cursor: pointer;
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__show-more-cta {
    width: 29rem;
  }
}

.cm-placement .cm-more-stories__show-more-cta:hover {
  background-color: #000000;
  color: #ffffff;
}

@media screen and (min-width: 0) {
  .cm-placement .cm-more-stories__show-more-cta--show-on-mobile {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__show-more-cta--show-on-mobile {
    display: none;
  }
  .cm-placement .cm-more-stories__show-more-cta--show-on-desktop {
    display: inline-block;
  }
}

.cm-placement .cm-product-gallery-title {
  font-family: "Georgia", sans-serif;
  font-size: 30px;
  line-height: 36px;
  padding: 30px 15px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-title {
    font-size: 34px;
    line-height: 42px;
    padding: 35px;
  }
}

.cm-placement .cm-product-gallery .cm-product .slick-list {
  padding: 0 50px;
}

.cm-placement .cm-product-gallery .cm-product .slick-slide {
  margin-right: 3px;
  height: auto;
}

.cm-placement .cm-product-gallery .cm-product .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

.cm-placement .cm-product-gallery .cm-product .slick-arrow {
  display: none !important;
}

.cm-placement .cm-product-gallery .cm-product:hover .slick-arrow {
  display: block !important;
}

.cm-placement .cm-product-gallery .cm-product .slick-dots li button::before {
  font-size: 24px;
}

.cm-placement .cm-product-gallery .cm-cta-button-container {
  text-align: center;
  margin-bottom: 40px;
}

.cm-placement .cm-product-gallery.cm-no-dots-mobile .slick-dots,
.cm-placement .cm-product-gallery.cm-no-dots-desktop .slick-dots {
  display: none;
}

.cm-placement .cm-product-gallery-half {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half {
    align-items: center;
    flex-direction: row;
  }
}

.cm-placement .cm-product-gallery-half__media-container {
  position: relative;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half__media-container {
    width: 50%;
  }
}

.cm-placement .cm-product-gallery-half__media-container::before {
  display: block;
  padding-top: 100%;
  content: "";
}

.cm-placement .cm-product-gallery-half__media-asset,
.cm-placement .cm-product-gallery-half__media-asset video-js {
  max-width: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  font-family: "object-fit:cover;object-position:center";
  object-fit: cover;
  object-position: center;
}

.cm-placement .cm-product-gallery-half__media-asset video,
.cm-placement .cm-product-gallery-half__media-asset video-js video {
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-product-gallery-half__media-asset .vjs-dock-text,
.cm-placement .cm-product-gallery-half__media-asset .vjs-control-bar,
.cm-placement .cm-product-gallery-half__media-asset video-js .vjs-dock-text,
.cm-placement .cm-product-gallery-half__media-asset video-js .vjs-control-bar {
  display: none;
}

.cm-placement .cm-product-gallery-half__media-control {
  position: absolute;
  width: 2rem;
  height: 2rem;
  bottom: 1.1428571429rem;
  right: 1.1428571429rem;
}

.cm-placement .cm-product-gallery-half__media-control-play {
  background-image: url("data:image/svg+xml;utf8,<svg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='28' height='28' rx='14' fill='white'/><path d='M21.9115 13.1057C22.6486 13.4742 22.6486 14.526 21.9115 14.8945L10.8476 20.4265C10.1827 20.7589 9.40039 20.2754 9.40039 19.5321L9.40039 8.46813C9.40039 7.72475 10.1827 7.24125 10.8476 7.5737L21.9115 13.1057Z' fill='black'/></svg>");
}

.cm-placement .cm-product-gallery-half__media-control-pause {
  background-image: url("data:image/svg+xml;utf8,<svg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='28' height='28' rx='14' fill='white'/><rect x='15.25' y='7' width='3.5' height='14' rx='1' fill='black'/><rect x='9.25' y='7' width='3.5' height='14' rx='1' fill='black'/></svg>");
}

.cm-placement .cm-product-gallery-half .cm-product {
  margin: 1.2857142857rem 0;
}

.cm-placement .cm-product-gallery-half .cm-product .c-tiles__tile-body {
  padding-top: 0.5rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half .cm-product .c-tiles__tile-body {
    padding-top: 0.8571428571rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half .cm-product {
    width: 50%;
  }
}

.cm-placement .cm-product-gallery-half .cm-product .slick-list {
  padding: 0 24vw;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half .cm-product .slick-list {
    padding: 0 12vw;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-product-gallery-half .cm-product .slick-list {
    padding: 0 14vw;
  }
}

.cm-placement .cm-product-gallery-half .cm-product .slick-slide {
  margin-right: 1.4285714286rem;
  height: auto;
  background-color: transparent;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-track .slick-slide {
  opacity: 0.7;
  transition: opacity 0.4s ease-in-out;
  border: 1px solid transparent;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-track .slick-slide.slick-active {
  opacity: 1;
  border: 1px solid #ebebeb;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-track .slick-slide .c-tiles__tile {
  background-color: transparent;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-arrow {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s cubic-bezier(0.25, 0, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0, 0.25, 1);
}

.cm-placement .cm-product-gallery-half .cm-product .slick-arrow.slick-disabled {
  opacity: 0;
  transform: scale(0);
  cursor: default;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-arrow.slick-prev::before {
  background-image: url("data:image/svg+xml;utf8,<svg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='15.5' cy='15.5' r='15.5' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M15.6599 20.9514C15.4089 21.2025 15.0018 21.2025 14.7508 20.9514L9.00054 15.2012L14.7508 9.45093C15.0018 9.19988 15.4089 9.19988 15.6599 9.45093C15.911 9.70198 15.911 10.109 15.6599 10.3601L10.8188 15.2012L15.6599 20.0423C15.911 20.2933 15.911 20.7004 15.6599 20.9514Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M21.8108 15.8209L10.668 15.8209L10.668 14.5352L21.8108 14.5352L21.8108 15.8209Z' fill='black'/></svg>");
}

.cm-placement .cm-product-gallery-half .cm-product .slick-arrow.slick-next::before {
  background-image: url("data:image/svg+xml;utf8,<svg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='15.5' cy='15.5' r='15.5' transform='rotate(-180 15.5 15.5)' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M15.3401 10.0486C15.5911 9.79754 15.9982 9.79754 16.2492 10.0486L21.9995 15.7988L16.2492 21.5491C15.9982 21.8001 15.5911 21.8001 15.3401 21.5491C15.089 21.298 15.089 20.891 15.3401 20.6399L20.1812 15.7988L15.3401 10.9577C15.089 10.7067 15.089 10.2996 15.3401 10.0486Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9.18917 15.1791L20.332 15.1791L20.332 16.4648L9.18917 16.4648L9.18917 15.1791Z' fill='black'/></svg>");
}

.cm-placement .cm-product-gallery-half .cm-product .slick-dots li button::before {
  font-size: 24px;
}

.cm-placement .cm-product-gallery-half-col-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half-col-reverse {
    flex-direction: unset;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half-row-reverse {
    flex-direction: row-reverse;
  }
}

.cm-placement .cm-product-grid {
  background: var(--background, #ffffff);
}

.cm-placement .cm-product-grid:not(.reset-spacings) {
  padding-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid:not(.reset-spacings) {
    padding-bottom: 5.7142857143rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid {
    padding: 0 0.4285714286rem;
  }
}

.cm-placement .cm-product-grid__title {
  font-family: "Georgia", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding: 2.1428571429rem 1.0714285714rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid__title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding: 2.5rem;
  }
}

.cm-placement .cm-product-grid:has(.cm-product-grid__container--carousel) .cm-product-grid__title {
  font-size: 1.4285714286rem;
  line-height: 1.2857142857rem;
  letter-spacing: 0.02em;
  padding: 2.7142857143rem 1.0714285714rem;
}

.cm-placement .cm-product-grid__container--carousel:not(:has(.slick-initialized)) {
  visibility: hidden;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-product-grid__container--carousel {
    margin: 0 12vw;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-product-grid__container--carousel .slick-slider::before {
    content: "";
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    height: 74vw;
    width: 12vw;
    background: var(--background);
    z-index: 2;
    transition: 0.6s all ease-out;
  }
  .cm-placement .cm-product-grid__container--carousel .slick-slider.slick-slider--touched::before {
    transform: translateX(-100%);
  }
  .cm-placement .cm-product-grid__container--carousel .slick-list {
    overflow: visible;
  }
}

.cm-placement .cm-product-grid__container--carousel .product {
  margin: 0 0.5714285714rem;
}

.cm-placement .cm-product-grid__container--carousel .product .pdp-link,
.cm-placement .cm-product-grid__container--carousel .product .pricing-label-container {
  font-size: 0.8571428571rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  line-height: 1rem;
}

.cm-placement .cm-product-grid__container--carousel .product .uncollapser__1x1 {
  display: block;
}

.cm-placement .cm-product-grid__container--carousel .product .uncollapser__1x1::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: var(--product-gradient, linear-gradient(180deg, rgba(144, 144, 144, 0.15) 0%, rgba(246, 246, 246, 0) 100%));
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid__container--carousel .product {
    margin: 0 0.7142857143rem;
  }
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile {
  background: transparent;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body {
  display: none !important;
  text-align: center;
  letter-spacing: 0.01em;
  padding: 1.7142857143rem 0.5714285714rem 0;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body .pdp-link .link {
  text-transform: uppercase;
  color: #000000;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body .price,
.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body .soldout-message {
  color: #6b6b6b;
  letter-spacing: 0.01em;
  background-color: transparent;
  font-size: 0.8571428571rem;
  line-height: 1rem;
  padding: 0;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body.soldout .price {
  display: none;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body .color-swatches {
  display: none;
}

.cm-placement .cm-product-grid__container--carousel.cm-product-grid-info .product .c-tiles__tile-body {
  display: flex !important;
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0.2142857143rem;
  grid-row-gap: 0.2142857143rem;
  padding: 0.2142857143rem 0;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product {
  background-color: #f6f6f6;
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product .tile-body .m-0 {
  display: none;
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product .cm-product-grid-image-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product .cm-product-grid-image-container .cm-media-box::before {
  display: block;
  padding-top: 130%;
  content: "";
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product .cm-product-grid-image-container .cm-media-box img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-product-grid .cm-cta-button-container {
  text-align: center;
  margin-bottom: 2.8571428571rem;
}

.cm-placement .cm-product-grid-load-more-title {
  font-family: "Georgia", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding: 2.1428571429rem 1.0714285714rem 1.4285714286rem 1.0714285714rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid-load-more-title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding: 2.1428571429rem 1.0714285714rem 1.4285714286rem 1.0714285714rem;
  }
}

.cm-placement .cm-product-grid-load-more-content {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  padding: 0 1.0714285714rem 2.1428571429rem 1.0714285714rem;
  text-align: center;
  margin: 0 auto;
  max-width: 90%;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-product-grid-load-more-content {
    max-width: 70%;
  }
}

.cm-placement .cm-product-grid-load-more-container {
  margin: 0 -0.2142857143rem;
  padding: 0.2142857143rem 0;
}

.cm-placement .cm-product-grid-load-more-container .cm-product {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  padding: 0 0.1071428571rem;
}

@media screen and (max-width: 1023px) {
  .cm-placement .cm-product-grid-load-more-container .cm-product {
    display: block;
  }
  .cm-placement .cm-product-grid-load-more-container .cm-product:nth-child(6) ~ .cm-product {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-product-grid-load-more-container .cm-product {
    display: block;
  }
  .cm-placement .cm-product-grid-load-more-container .cm-product:nth-child(12) ~ .cm-product {
    display: none;
  }
}

.cm-placement .cm-product-grid-load-more-container .cm-product .tile-body .m-0 {
  display: none;
}

.cm-placement .cm-product-grid-load-more-container .cm-product .cm-product-grid-image-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-product-grid-load-more-container .cm-product .cm-product-grid-image-container .cm-media-box::before {
  display: block;
  padding-top: 130%;
  content: "";
}

.cm-placement .cm-product-grid-load-more-container .cm-product .cm-product-grid-image-container .cm-media-box img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-product-grid-load-more-container:not(.cm-product-grid-animated-tile) .cm-product {
  opacity: 1;
}

.cm-placement .cm-product-grid-load-more-show-more {
  display: flex;
  justify-content: center;
}

.cm-placement .cm-product-grid-load-more-cta {
  margin: 3em 1em;
  border: 0.0714285714rem solid #000000;
  border-radius: 0.1428571429rem;
  width: 100%;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.03em;
  background-color: #ffffff;
  color: #000000;
  padding: 1.0714285714rem;
  text-align: center;
  transition: 0.3s ease-out;
  cursor: pointer;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid-load-more-cta {
    width: 29rem;
  }
}

.cm-placement .cm-product-grid-load-more-cta:hover {
  background-color: #000000;
  color: #ffffff;
}

.cm-placement .cm-product-grid-load-more-cta--hide {
  display: none;
}

.cm-placement .cm-gallery-instagram {
  position: relative;
  margin-bottom: 4.2857142857rem;
  /* Title */
  /* Image banner */
  /* Image banner portrait */
  /* Play/pause button */
}

.cm-placement .cm-gallery-instagram--remove-temporization .cm-play-pause {
  display: none !important;
}

.cm-placement .cm-gallery-instagram .cm-gallery-text {
  padding: 1.7857142857rem 2.5rem 1.4285714286rem 2.5rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-text p {
  font-family: "Georgia", sans-serif;
  font-size: 1.5714285714rem;
  line-height: 2rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-instagram .cm-gallery-text {
    padding: 3.7142857143rem 2.8571428571rem 3.0714285714rem 2.8571428571rem;
  }
  .cm-placement .cm-gallery-instagram .cm-gallery-text p {
    font-size: 2.4285714286rem;
    line-height: 3rem;
  }
}

.cm-placement .cm-gallery-instagram .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images) {
  position: relative;
  width: 100%;
}

.cm-placement .cm-gallery-instagram .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images)::before {
  display: block;
  padding-top: 80vh;
  content: "";
}

.cm-placement .cm-gallery-instagram .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images) img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  padding: 0 0.1428571429rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-picture-box--square::before {
  padding-top: 100% !important;
}

.cm-placement .cm-gallery-instagram .cm-gallery-portrait-picture-box:not(.cm-editorial-carousel__tile-images) {
  position: relative;
  width: 100%;
}

.cm-placement .cm-gallery-instagram .cm-gallery-portrait-picture-box:not(.cm-editorial-carousel__tile-images)::before {
  display: block;
  padding-top: 80vh;
  content: "";
}

.cm-placement .cm-gallery-instagram .cm-gallery-portrait-picture-box:not(.cm-editorial-carousel__tile-images) img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  padding: 0 0.1428571429rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container {
  position: absolute;
  width: 57.1428571429rem;
  max-width: 100%;
  padding: 0 2.1428571429rem;
  bottom: 1.4285714286rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper {
  position: relative;
  display: flex;
  /* Progressbar */
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container {
  width: 100%;
  height: 16px;
  cursor: pointer;
  margin-right: 0.3571428571rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container:last-child {
  margin-right: 0;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item {
  width: 100%;
  height: 0.2142857143rem;
  background-color: #EBEBEB;
  margin-top: 0.4285714286rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item .cm-in-progress {
  width: 0%;
  height: 0.2142857143rem;
  background-color: #000000;
}

.cm-placement .cm-gallery-instagram .cm-play-pause {
  display: none;
  border: 0;
  box-sizing: border-box;
  width: 0;
  height: 1.1428571429rem;
  padding: 0 0.7142857143rem;
  background: transparent;
  border-color: transparent transparent transparent #202020;
  transition: 100ms all ease;
  cursor: pointer;
  border-style: solid;
  border-width: 0.5714285714rem 0 0.5714285714rem 1.0714285714rem;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  /*!rtl:begin:ignore*/
  border-color: transparent transparent transparent #202020;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  /*!rtl:begin:ignore*/
  border-width: 0.5714285714rem 0 0.5714285714rem 1.0714285714rem;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-gallery-instagram .cm-play-pause.cm-pause {
  border-style: double;
  border-width: 0 0 0 1.0714285714rem;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause.cm-pause {
  /*!rtl:begin:ignore*/
  border-width: 0 0 0 1.0714285714rem;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-gallery-instagram .cm-play-pause:hover {
  border-color: transparent transparent transparent #404040;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause:hover {
  /*!rtl:begin:ignore*/
  border-color: transparent transparent transparent #404040;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  /*!rtl:begin:ignore*/
  position: relative;
  left: 1.3571428571rem;
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-instagram {
    margin-bottom: 7.1428571429rem;
  }
  .cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container {
    position: relative;
    margin: 2.1428571429rem auto;
    bottom: 0;
  }
  .cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container.cm-no-progressbar-desktop {
    display: none;
  }
  .cm-placement .cm-gallery-instagram .cm-play-pause {
    display: block;
  }
}

.cm-placement .slick-prev,
.cm-placement .slick-next {
  left: 1.2142857143rem;
}

.cm-placement .slick-prev::before,
.cm-placement .slick-next::before {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 1;
}

[dir="rtl"] .cm-placement .slick-prev, [dir="rtl"]
.cm-placement .slick-next {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .slick-next {
  right: 1.2142857143rem;
  left: auto;
}

[dir="rtl"] .cm-placement .slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .slick-slide {
  /*!rtl:begin:ignore*/
  float: right;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-gallery-portrait {
  position: relative;
  margin-bottom: 4.2857142857rem;
  /* Title */
  /* Image banner */
  /* Image banner portrait */
}

.cm-placement .cm-gallery-portrait--remove-temporization .cm-play-pause {
  display: none !important;
}

.cm-placement .cm-gallery-portrait .cm-gallery-text {
  padding: 1.7857142857rem 2.5rem 1.4285714286rem;
}

.cm-placement .cm-gallery-portrait .cm-gallery-text p {
  font-family: "Georgia", sans-serif;
  font-size: 1.5714285714rem;
  line-height: 2rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait .cm-gallery-text p {
    font-size: 2.4285714286rem;
    line-height: 3rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait .cm-gallery-text {
    padding: 3.7142857143rem 2.8571428571rem 3.0714285714rem;
  }
}

.cm-placement .cm-gallery-portrait .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images) {
  position: relative;
  width: 100%;
}

.cm-placement .cm-gallery-portrait .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images)::before {
  content: "";
  display: block;
  padding-top: 80vh;
}

.cm-placement .cm-gallery-portrait .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images) img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  padding: 0 0.1428571429rem;
}

.cm-placement .cm-gallery-portrait .cm-gallery-picture-box--square::before {
  padding-top: 100% !important;
}

.cm-placement .cm-gallery-portrait .cm-gallery-portrait-picture-box {
  position: relative;
  width: 100%;
}

.cm-placement .cm-gallery-portrait .cm-gallery-portrait-picture-box::before {
  display: block;
  padding-top: 150%;
  content: "";
}

.cm-placement .cm-gallery-portrait .cm-gallery-portrait-picture-box img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  padding: 0 0.1428571429rem;
}

.cm-placement .slick-prev,
.cm-placement .slick-next {
  left: 1.2142857143rem;
}

.cm-placement .slick-prev::before,
.cm-placement .slick-next::before {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 1;
}

[dir="rtl"] .cm-placement .slick-prev, [dir="rtl"]
.cm-placement .slick-next {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .slick-next {
  right: 1.2142857143rem;
  left: auto;
}

[dir="rtl"] .cm-placement .slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .slick-slide {
  /*!rtl:begin:ignore*/
  float: right;
  /*!rtl:end:ignore*/
}

.cm-placement .slick-dots {
  width: 100%;
  bottom: -2.5rem;
  padding: 0 5%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .slick-dots {
    padding: 0 25%;
  }
}

.cm-placement .slick-dots li {
  width: 100%;
  height: 0.2142857143rem;
  margin: 0 0.2857142857rem;
}

.cm-placement .slick-dots li button {
  width: 100%;
  height: 0.2142857143rem;
}

.cm-placement .slick-dots li button::before {
  content: '';
  width: 100%;
  height: 0.2142857143rem;
  background-color: #000000;
  border-radius: 3.5714285714rem;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution {
  margin-bottom: 1.7142857143rem;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .align--center {
  text-align: center;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-gallery-text, .cm-placement .cm-gallery-portrait-is-gallery-evolution h2 {
  margin-bottom: 1.4285714286rem;
  margin-top: 4.2857142857rem;
  padding: 0;
  font-size: 1.5714285714rem;
  line-height: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-gallery-text, .cm-placement .cm-gallery-portrait-is-gallery-evolution h2 {
    margin-bottom: 2.2857142857rem;
    margin-top: 4.5714285714rem;
    font-size: 2.5714285714rem;
    line-height: 3.1428571429rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution {
    margin-bottom: 2.1428571429rem;
  }
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-slider {
  margin-bottom: 1.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-slider {
    margin-bottom: 1.5rem;
  }
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution__slide-name {
  width: 100%;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution__slide-name,
.cm-placement .cm-gallery-portrait-is-gallery-evolution__slide-name p {
  text-align: center;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution__slide-name {
    padding-top: 1.1428571429rem;
  }
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots {
  bottom: 0.8571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots {
    bottom: -1rem;
  }
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots li {
  width: 100%;
  max-width: 1.6428571429rem;
  height: 0.1428571429rem;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots li button {
  width: 100%;
  height: 0.1428571429rem;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots li button::before {
  content: "";
  opacity: 1;
  width: 100%;
  height: 0.1428571429rem;
  background-color: #D9D9D9;
  border-radius: 0;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots li.slick-active button::before {
  background-color: #000000;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-slick-carousel__item {
  position: relative;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-slick-carousel__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background-color 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-slick-carousel__item:not(.slick-current)::after {
  background-color: rgba(255, 255, 255, 0.5);
}

.cm-placement .cm-appointment {
  display: flex;
  flex-direction: column;
}

.cm-placement .cm-appointment .cm-appointment-picture-container {
  position: relative;
}

.cm-placement .cm-appointment .cm-appointment-picture-container::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-appointment .cm-appointment-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-appointment .cm-appointment-content {
  width: 100%;
  margin: auto;
  padding: 35px 5%;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-appointment-teaser-title {
  font-family: "Georgia", sans-serif;
  font-size: 30px;
  line-height: 56px;
  margin-bottom: 25px;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-appointment-text {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-appointment-text p {
  font-family: "Georgia", sans-serif;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-appointment-text .cm-appointment-icon {
  margin-top: 10px;
  margin-right: 15px;
  width: 10px;
  height: 10px;
  flex-shrink: 0;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-cta-button-container {
  text-align: left;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-appointment {
    display: flex;
    flex-direction: row;
  }
  .cm-placement .cm-appointment .cm-appointment-picture-container {
    width: 50%;
  }
  .cm-placement .cm-appointment .cm-appointment-content {
    width: 50%;
  }
  .cm-placement .cm-appointment .cm-appointment-content .cm-appointment-teaser-title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 60px;
  }
  .cm-placement .cm-appointment .cm-appointment-content .cm-appointment-text p {
    font-size: 22px;
    line-height: 28px;
  }
}

.cm-placement .cm-text-box-background:not(.reset-spacings) {
  padding-top: 1.7857142857rem;
  padding-bottom: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-background:not(.reset-spacings) {
    padding-top: 3.8571428571rem;
    padding-bottom: 3.8571428571rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-background.hide-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-text-box-background.hide-mobile {
    display: none !important;
  }
}

.cm-placement .cm-text-box-background.cm-text-box-collection {
  padding: 7.8571428571rem 1.0714285714rem 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-background.cm-text-box-collection {
    padding: 7.8571428571rem 10% 1.4285714286rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-text-box-background.cm-text-box-collection {
    padding: 7.8571428571rem 18% 1.4285714286rem;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-text-box-background.cm-text-box-collection {
    padding: 7.8571428571rem 18.5714285714rem 1.4285714286rem;
  }
}

.cm-placement .cm-text-box-background__title {
  font-family: var(--title-font-family);
  font-size: var(--title-font-size, 1.4285714286rem);
  line-height: 1.3em;
  margin-bottom: 1.0714285714rem;
  text-align: var(--text-align);
}

.cm-placement .cm-text-box-background__text {
  text-align: var(--text-align);
}

.cm-placement .cm-text-box-background__text h1,
.cm-placement .cm-text-box-background__text h2,
.cm-placement .cm-text-box-background__text h3 {
  font-size: var(--title-font-size, 1.4285714286rem);
  line-height: 1.3em;
  letter-spacing: 0.02em;
}

.cm-placement .cm-text-box-background__text p {
  font-size: var(--text-font-size, 1rem);
  font-family: var(--text-font-family, "Georgia", sans-serif);
  line-height: 1.2857em;
  letter-spacing: 0.02em;
}

.cm-placement .cm-text-box-background__text .align--left {
  text-align: left;
}

.cm-placement .cm-text-box-background__text .align--right {
  text-align: end;
}

.cm-placement .cm-text-box-background__text .align--center {
  text-align: center;
}

.cm-placement .cm-text-box-background__text .align--justify {
  text-align: justify;
}

.cm-placement .cm-text-box-cta {
  padding: 8.7142857143rem 0 7.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta {
    padding: 13.9285714286rem 0;
  }
}

.cm-placement .cm-text-box-cta__title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  letter-spacing: 0.0342857143rem;
  margin-bottom: 1.5714285714rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__title {
    font-size: 2.7857142857rem;
    line-height: 3rem;
    margin-bottom: 2.1428571429rem;
  }
}

.cm-placement .cm-text-box-cta__text {
  margin-bottom: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__text {
    margin-bottom: 3.1428571429rem;
  }
}

.cm-placement .cm-text-box-cta__text p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  letter-spacing: 0.03rem;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__text p {
    font-size: 1.7142857143rem;
  }
}

.cm-placement .cm-text-box-cta__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__list {
    flex-direction: row;
  }
}

.cm-placement .cm-text-box-cta__link {
  display: inline-block;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  border: 0.0714285714rem solid #000000;
  padding: 1.0714285714rem 1.7857142857rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.1428571429rem;
  transition: all 0.15s ease-in-out;
  width: 100%;
}

.cm-placement .cm-text-box-cta__link:first-child {
  margin-right: 0;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__link:first-child {
    margin-right: 3rem;
    margin-bottom: 0;
  }
}

.cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled):active, .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled):hover:not(.active), .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled):focus:not(.active), .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled).hover, .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled).focus, .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__link {
    margin-bottom: 0;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.cm-placement .cm-cta-button-primary {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-cta-button-primary {
    width: auto;
  }
}

.cm-placement .cm-chessboard {
  display: flex;
  flex-direction: column;
}

.cm-placement .cm-chessboard .cm-chessboard-picture-container {
  position: relative;
}

.cm-placement .cm-chessboard .cm-chessboard-picture-container::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-chessboard .cm-chessboard-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  max-width: none;
  max-height: none;
  object-position: top;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container {
  width: 100%;
  padding: 2.1428571429rem 2.6428571429rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-title {
  font-family: "Georgia", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  margin-bottom: 0.8571428571rem;
  text-align: var(--text-align, left);
  width: 100%;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text {
  margin-bottom: 1.6428571429rem;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text p {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  font-weight: normal;
  margin-bottom: 0.8571428571rem;
  text-align: var(--text-align, left);
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--left {
  text-align: left;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--right {
  text-align: right;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--center {
  text-align: center;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--justify {
  text-align: justify;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-primary {
  margin-top: 0;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary {
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.05em;
  color: #6B6B6B;
  border: 0;
  border-bottom: 0.0714285714rem solid #6B6B6B;
  padding: 0;
  transition: color 0.3s ease, border-bottom-color 0.3s ease;
  will-change: opacity;
  width: auto !important;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary:hover, .cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary:focus, .cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary:active {
  color: #000000;
  border-bottom-color: #000000;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary:focus {
  outline: 0;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  margin-bottom: 2.5714285714rem;
  font-family: "Georgia", sans-serif;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    margin-bottom: 3rem;
  }
}

.cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-text {
  margin-bottom: 1.6428571429rem;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-text p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  margin-bottom: 1.2142857143rem;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-chessboard-container:not(.cm-chessboard-container--inverted) .cm-chessboard:nth-child(odd) {
    flex-direction: row-reverse;
  }
  .cm-placement .cm-chessboard-container--inverted .cm-chessboard:nth-child(even) {
    flex-direction: row-reverse;
  }
  .cm-placement .cm-chessboard {
    display: flex;
    flex-direction: row;
  }
  .cm-placement .cm-chessboard .cm-chessboard-picture-container {
    width: 50%;
  }
  .cm-placement .cm-chessboard .cm-chessboard-content-container {
    width: 50%;
    padding: 3.5714285714rem;
  }
  .cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    margin-bottom: 2.8571428571rem;
  }
  .cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    margin-bottom: 2.8571428571rem;
  }
  .cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-text p {
    font-size: 1.3571428571rem;
    line-height: 1.7857142857rem;
    margin-bottom: 1.2142857143rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-chessboard .cm-chessboard-content-container {
    padding: 7.1428571429rem;
  }
}

.cm-placement .cm-chessboard-container--short .cm-chessboard .cm-chessboard-picture-container::before {
  display: block;
  padding-top: 75vh;
  aspect-ratio: 4 / 3;
  content: "";
}

.cm-placement .cm-chessboard-container--productpresentation .cm-chessboard .cm-chessboard-picture-container {
  background-color: #F7F7F7;
}

.cm-placement .cm-chessboard-container--productpresentation .cm-chessboard .cm-chessboard-picture-container::before {
  display: block;
  padding-top: 50vh;
  content: "";
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-chessboard-container--productpresentation .cm-chessboard .cm-chessboard-picture-container::before {
    padding-top: 50vh;
  }
}

.cm-placement .cm-chessboard-container--productpresentation .cm-chessboard .cm-chessboard-picture-container img {
  font-family: "object-fit:contain;object-position:center";
  object-fit: contain;
  object-position: center;
}

.cm-placement .cm-bambuser {
  display: flex;
  flex-direction: column;
}

.cm-placement .cm-bambuser .cm-bambuser-picture-container {
  position: relative;
}

.cm-placement .cm-bambuser .cm-bambuser-picture-container::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-bambuser .cm-bambuser-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container {
  width: 100%;
  padding: 30px 37px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-title {
  font-family: "Georgia", sans-serif;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 12px;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text p {
  font-family: "Georgia", sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: normal;
  margin-bottom: 12px;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--left {
  text-align: left;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--right {
  text-align: right;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--center {
  text-align: center;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--justify {
  text-align: justify;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-cta-button-primary,
.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download .cm-cta-button {
  margin-top: 0;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download {
  width: 100%;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download .cm-cta-button,
.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download div {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download {
    width: auto;
  }
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download .cm-cta-button,
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download div {
    width: auto;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-bambuser {
    display: flex;
    flex-direction: row;
  }
  .cm-placement .cm-bambuser .cm-bambuser-picture-container {
    width: 50%;
  }
  .cm-placement .cm-bambuser .cm-bambuser-content-container {
    width: 50%;
    padding: 50px;
  }
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 40px;
  }
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text p {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 40px;
  }
  .cm-placement .cm-bambuser-container--inverted .cm-bambuser {
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-bambuser .cm-bambuser-content-container {
    padding: 100px;
  }
}

.cm-placement .cm-looks .cm-looks-teaser-title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding-top: 5.7142857143rem;
  padding-bottom: 2.1428571429rem;
  font-family: "Georgia", sans-serif;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-looks .cm-looks-teaser-title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding-top: 10.7142857143rem;
    padding-bottom: 2.2857142857rem;
  }
}

.cm-placement .cm-looks .cm-looks-grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0.2142857143rem;
  grid-row-gap: 0.2142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-looks .cm-looks-grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

.cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image {
  position: relative;
  width: 100%;
}

.cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image .cm-looks-picture-container::before {
  display: block;
  padding-top: 50vh;
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image .cm-looks-picture-container::before {
    padding-top: 80vh;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image .cm-looks-picture-container::before {
    padding-top: 90vh;
  }
}

.cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image .cm-looks-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-looks .cm-cta-button-container {
  text-align: center;
  margin-bottom: 2.8571428571rem;
  padding: 0 1.0714285714rem;
}

.cm-placement .cm-looks.cm-noExtraSpacing .cm-looks-teaser-title {
  padding-top: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-looks.cm-noExtraSpacing .cm-looks-teaser-title {
    padding-bottom: 2.2857142857rem;
  }
}

.cm-placement .cm-looks.cm-noExtraSpacing .cm-cta-button-container {
  margin-bottom: 0;
}

.cm-bubbles {
  margin: 2.5rem 0;
  padding-left: 0.625rem;
  max-width: 100%;
}

.cm-bubbles h3 {
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0 0 1.25rem 0;
  padding-left: 0.625rem;
}

.cm-bubbles .tns-nav,
.cm-bubbles .tns-liveregion {
  display: none;
}

.cm-bubbles .tns-inner {
  max-width: 100vw;
  overflow: visible;
  margin: 0;
}

.cm-bubbles .cm-bubbles-stories-slider {
  display: flex;
  -ms-user-select: none;
      user-select: none;
}

.cm-bubbles .cm-bubbles-slide-wrapper {
  height: 100%;
  position: relative;
  text-decoration: none;
  animation: loadslide 1s;
}

@keyframes loadslide {
  from {
    margin: 0 1.25rem;
    opacity: 0.2;
  }
  to {
    margin: 0;
    opacity: 1;
  }
}

.cm-bubbles .cm-bubbles-slide-wrapper__container {
  position: relative;
  display: flex;
  justify-content: flex-start;
  height: 4.375rem;
  width: 4.375rem;
}

@media screen and (min-width: 768px) {
  .cm-bubbles .cm-bubbles-slide-wrapper__container {
    height: 6.25rem;
    width: 6.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-bubbles .cm-bubbles-slide-wrapper__container {
    height: 8.75rem;
    width: 8.75rem;
  }
}

.cm-bubbles .cm-bubbles-slide-wrapper .cm-bubbles-slide-image img {
  border-radius: 50%;
  font-family: "object-fit:cover;object-position:center top";
  object-fit: cover;
  object-position: center top;
  width: 100%;
}

@media screen and (min-width: 0) {
  .cm-bubbles .cm-bubbles-slide-image:hover + .cm-bubbles-play-button {
    display: flex;
  }
  .cm-bubbles .cm-bubbles-play-button:hover {
    display: flex;
  }
}

.cm-bubbles .cm-bubbles-play-button {
  display: none;
  position: absolute;
  background: #FFFFFF;
  border: 0.0625rem solid #000000;
  border-radius: 50%;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.cm-bubbles .cm-bubbles-play-button button {
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 0.875rem;
  border-color: transparent transparent transparent #202020;
  transition: 100ms all ease;
  border-style: solid;
  border-width: 0.4375rem 0 0.4375rem 0.8125rem;
}

[dir="rtl"] .cm-bubbles .cm-bubbles-play-button button {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 768px) {
  .cm-bubbles .cm-bubbles-play-button button {
    border-width: 0.5rem 0 0.5rem 1rem;
  }
}

@media screen and (min-width: 0) {
  .cm-bubbles .cm-bubbles-play-button {
    height: 3.4375rem;
    width: 3.4375rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-bubbles .cm-bubbles-play-button {
    height: 4.0625rem;
    width: 4.0625rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-bubbles .cm-bubbles-play-button {
    height: 5rem;
    width: 5rem;
  }
}

.cm-placement .cm-runway .cm-runway-teaser-title,
.cm-placement .cm-bubbles .cm-runway-teaser-title {
  font-family: "Georgia", sans-serif;
  font-size: 30px;
  line-height: 36px;
  padding: 80px 20px 30px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway .cm-runway-teaser-title,
  .cm-placement .cm-bubbles .cm-runway-teaser-title {
    font-size: 34px;
    line-height: 42px;
    padding: 150px 20px 32px;
  }
}

.cm-placement .cm-runway .cm-runway-grid-container,
.cm-placement .cm-bubbles .cm-runway-grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway .cm-runway-grid-container,
  .cm-placement .cm-bubbles .cm-runway-grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image {
  position: relative;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover .cm-first-image,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover .cm-first-image {
  display: block;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover .cm-second-image,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover .cm-second-image {
  display: none;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover:hover .cm-first-image:not(:only-child),
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover:hover .cm-first-image:not(:only-child) {
  display: none;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover:hover .cm-second-image,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover:hover .cm-second-image {
  display: block;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container::before,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container::before {
  display: block;
  padding-top: calc(((16 * 50) / 9) * 1vw);
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container::before,
  .cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container::before {
    padding-top: 70vh;
  }
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container img,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  z-index: -1;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-counter,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-counter {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: white;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-current,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-current {
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.33, 1);
  transform: rotateY(-90deg) translateX(-50%) rotateY(0deg) translateX(50%) rotateY(90deg);
  transform-origin: center center;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-next,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-next {
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.33, 1);
  transform: rotateY(-90deg) translateX(-50%) rotateY(90deg) translateX(50%) rotateY(90deg);
  transform-origin: center center;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-prev,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-prev {
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.33, 1);
  transform: rotateY(-90deg) translateX(-50%) rotateY(-90deg) translateX(50%) rotateY(90deg);
  transform-origin: center center;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-close,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 1;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop {
  position: relative;
  height: 100%;
  width: 50%;
  display: none;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop.cm-empty-gallery,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop.cm-empty-gallery {
  width: 100%;
  display: block;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop .cm-runway-picture-container::before,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop .cm-runway-picture-container::before {
  display: block;
  padding-top: 100vh;
  content: "";
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop .cm-runway-picture-container img,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop .cm-runway-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 101%;
  width: 101%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .slick-prev.slick-disabled::before,
.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .slick-next.slick-disabled::before,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .slick-prev.slick-disabled::before,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .slick-next.slick-disabled::before {
  opacity: 1;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box {
  position: relative;
  width: 100%;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box::before,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box::before {
  display: block;
  padding-top: 100vh;
  content: "";
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box img,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 101%;
  width: 101%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  padding: 0;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container .cm-play-pause,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container .cm-play-pause {
  display: block;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop {
  display: none;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter {
  position: fixed;
  top: 15px;
  left: 15px;
  display: flex;
  justify-content: flex-start;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter-label,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter-label {
  padding-right: 0.2857142857rem;
}

.cm-placement .cm-runway .cm-cta-button-container,
.cm-placement .cm-bubbles .cm-cta-button-container {
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content {
    padding: 0 10%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop {
    display: none;
    max-width: calc(((9 * 100) / 16) * 1vh);
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop.cm-empty-gallery,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop.cm-empty-gallery {
    width: 50%;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram.cm-empty-gallery,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram.cm-empty-gallery {
    width: 0;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram:not(.cm-empty-gallery),
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram:not(.cm-empty-gallery) {
    width: 50%;
    max-width: calc(((9 * 100) / 16) * 1vh);
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container {
    margin: 0;
    bottom: 30px;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container .cm-play-pause,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container .cm-play-pause {
    display: none;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop {
    display: block;
    position: fixed;
    top: 22px;
    left: 22px;
    cursor: pointer;
    z-index: 1;
  }
  [dir="rtl"] .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop, [dir="rtl"]
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop {
    /*!rtl:begin:ignore*/
    left: auto;
    /*!rtl:end:ignore*/
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter {
    top: auto;
    left: auto;
    bottom: 15px;
    right: 15px;
  }
}

.cm-placement .cm-combo.cm-runway .cm-combo-teaser-text p {
  font-family: "Georgia", sans-serif;
  font-size: 30px;
  line-height: 36px;
  padding: 80px 20px 30px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-combo.cm-runway .cm-combo-teaser-text p {
    font-size: 34px;
    line-height: 42px;
    padding: 150px 20px 32px;
  }
}

.cm-editorial-carousel__wrapper .c-tiles {
  margin-bottom: 0.2142857143rem;
}

.cm-editorial-carousel__wrapper .c-tiles .product {
  display: flex;
  flex-grow: 1;
}

.cm-editorial-carousel__wrapper .c-tiles__tile {
  position: relative;
  background-color: #ffffff;
  flex-grow: 1;
}

.cm-editorial-carousel__wrapper .c-tiles__tile .container-lazyload img {
  opacity: 1;
}

.cm-editorial-carousel__wrapper .c-tiles__tile-status {
  background: #d9d9d9;
}

.cm-editorial-carousel__wrapper .c-tiles__tile .c-lazyload__image.hover {
  opacity: 0 !important;
}

.cm-editorial-carousel__wrapper .c-tiles__tile-badge {
  position: absolute;
  top: 0.8571428571rem;
  left: 1.0714285714rem;
  font-size: 1rem;
  line-height: 1.4285714286rem;
  z-index: 3;
}

@media screen and (min-width: 768px) {
  .cm-editorial-carousel__wrapper .c-tiles__tile-badge {
    font-size: 1.3571428571rem;
    line-height: 1.7857142857rem;
    font-weight: 400;
  }
  .cm-editorial-carousel__wrapper .c-tiles__tile-badge.strong {
    font-weight: 700;
  }
}

.cm-editorial-carousel__wrapper .c-tiles__tile-body {
  text-align: center;
  padding: 0.7142857143rem;
  height: auto;
  min-height: 8.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-editorial-carousel__wrapper .c-tiles__tile-body {
    padding: 1.4285714286rem 2.1428571429rem 2.8571428571rem 2.1428571429rem;
  }
}

.cm-editorial-carousel__wrapper .c-tiles__tile-body .pdp-link .link {
  color: #000;
  text-transform: uppercase;
}

.cm-editorial-carousel__wrapper .c-tiles__tile-has360 {
  position: absolute;
  right: 0.7142857143rem;
  bottom: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-editorial-carousel__wrapper .c-tiles__tile-has360 {
    right: 1.4285714286rem;
  }
}

.cm-editorial-carousel__wrapper .c-tiles__tile .isicon--rotate-icon {
  position: absolute;
  bottom: 1.4285714286rem;
  right: 1.4285714286rem;
}

.cm-placement .cm-editorial-carousel {
  margin-bottom: 0;
}

.cm-placement .cm-editorial-carousel__wrapper {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel {
    margin: 0 7.7857142857rem 3.0714285714rem;
  }
}

.cm-placement .cm-editorial-carousel .cm-editorial-carousel__title {
  font-size: 2.1428571429rem;
  line-height: 2.4285714286rem;
  letter-spacing: 0.0342857143rem;
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-editorial-carousel__title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
  }
}

.cm-placement .cm-editorial-carousel .cm-editorial-carousel__copy p {
  font-family: "Georgia", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 2.1428571429rem;
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-editorial-carousel__copy p {
    font-size: 1.7142857143rem;
    line-height: 2.1428571429rem;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-editorial-carousel .cm-editorial-carousel__copy p {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

.cm-placement .cm-editorial-carousel__header--full {
  padding: 2.1428571429rem 1.0714285714rem 0;
  margin-top: 0.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--full {
    padding-top: 2.1428571429rem;
    padding-bottom: 0;
    margin-top: 4.6428571429rem;
  }
}

.cm-placement .cm-editorial-carousel__header--full .cm-editorial-carousel__title {
  margin-bottom: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--full .cm-editorial-carousel__title {
    margin-bottom: 0.7142857143rem;
  }
}

.cm-placement .cm-editorial-carousel__header--full .cm-editorial-carousel__copy p {
  margin-bottom: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--full .cm-editorial-carousel__copy p {
    margin-bottom: 3.0714285714rem;
  }
}

.cm-placement .cm-editorial-carousel__header--partial {
  padding: 2.5rem 1.0714285714rem 2.1428571429rem;
  margin-top: 1.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--partial {
    padding-top: 5.4285714286rem;
    padding-bottom: 5rem;
    margin-top: 0;
  }
  .cm-placement .cm-editorial-carousel__header--partial .cm-editorial-carousel__title {
    margin-bottom: 0;
  }
}

.cm-placement .cm-editorial-carousel__header--nocontent {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--nocontent {
    padding: 2.8571428571rem 0;
  }
}

.cm-placement .cm-editorial-carousel__tile {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-editorial-carousel__tile::before {
  padding-bottom: 100%;
  display: block;
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__tile {
    margin: 0 1.0714285714rem;
  }
}

.cm-placement .cm-editorial-carousel__tile:hover .c-lazyload__image:not(.hover) {
  opacity: 0;
}

.cm-placement .cm-editorial-carousel__tile-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.cm-placement .cm-editorial-carousel__tile-link:focus-visible {
  box-shadow: 0 0 0 0.1428571429rem #007bff inset !important;
  outline: none;
}

.cm-placement .cm-editorial-carousel__tile-images--single:hover .cm-editorial-carousel__tile-images-picture {
  transform: scale(1.05);
}

.cm-placement .cm-editorial-carousel__tile-images-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
  transform-origin: center top;
}

.cm-placement .cm-editorial-carousel__tile-images-first, .cm-placement .cm-editorial-carousel__tile-images-second {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 1;
}

.cm-placement .cm-editorial-carousel__tile-images-second {
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s cubic-bezier(0.5, 0, 0, 1);
}

.cm-placement .cm-editorial-carousel__tile .container-lazyload .uncollapser__1x1::before {
  display: none;
}

.cm-placement .cm-editorial-carousel__tile-container:hover .cm-editorial-carousel__tile-images-second {
  opacity: 1;
}

.cm-placement .cm-editorial-carousel__tile-container .c-lazyload__image:not(.hover) {
  height: auto;
  opacity: 1;
}

.cm-placement .cm-editorial-carousel__tile-container--inverted .c-lazyload__image {
  z-index: 2;
}

.cm-placement .cm-editorial-carousel__tile-container--inverted .c-lazyload__image:not(.hover) {
  opacity: 1;
  height: 100%;
}

.cm-placement .cm-editorial-carousel__tile-container--inverted .c-lazyload__image.hover {
  height: auto;
  opacity: 1 !important;
  z-index: 1;
}

.cm-placement .cm-editorial-carousel__tile-container--inverted .c-lazyload__image.hover.invisible {
  visibility: visible !important;
}

.cm-placement .cm-editorial-carousel__tile-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.1%, rgba(0, 0, 0, 0.4) 109.26%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  transition: background 0.3s ease;
}

.cm-placement .cm-editorial-carousel__tile:hover .cm-editorial-carousel__tile-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 109.26%);
}

.cm-placement .cm-editorial-carousel__tile-images {
  position: static;
}

.cm-placement .cm-editorial-carousel__tile-images .image-container {
  position: static;
  background: transparent;
}

.cm-placement .cm-editorial-carousel__tile-images .image-container > a {
  z-index: 5;
}

.cm-placement .cm-editorial-carousel__tile-info {
  height: calc(((162 * 100) / 1920) * 1vw);
  padding: 0;
  margin: 0 auto 4.8571428571rem;
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__tile-info {
    margin-bottom: 3.5714285714rem;
  }
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link,
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type,
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
  color: #ffffff;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  letter-spacing: 0.03rem;
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link.hover:not(:disabled):not(.disabled),
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type:hover:not(.active):not(:disabled):not(.disabled),
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type.hover:not(:disabled):not(.disabled),
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta:hover:not(.active):not(:disabled):not(.disabled),
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type {
  margin-top: 0.4285714286rem;
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link {
  text-transform: uppercase;
  letter-spacing: 0.03rem;
  margin-bottom: 0.8571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link {
    letter-spacing: 0.0485714286rem;
    font-size: 1.5714285714rem;
    margin-bottom: 0.7142857143rem;
  }
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
  position: relative;
  display: inline-block;
  margin-top: 1rem;
  border-bottom: 0.0714285714rem solid #ffffff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
    margin-top: 1.8571428571rem;
  }
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev::before, .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next::before {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  border-radius: 1.7142857143rem;
  background-color: #e4e4e4;
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-arrow {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  top: calc(50% - 2.1428571429rem);
  padding: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-arrow {
    top: 50%;
    padding: 0;
  }
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev {
  left: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    transform: translateX(calc(100% - 6.0714285714rem));
    left: 0;
  }
  [dir="rtl"] .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    /*!rtl:begin:ignore*/
    transform: translateX(calc(-1 * (100% - 6.0714285714rem))) scaleX(-1);
    /*!rtl:end:ignore*/
  }
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/carousel/back'%3E%3Cpath d='M10.7497477 14.4497475 L10.7497477 8.44974747 L9.74974766 8.44974747 L9.74974766 14.9497475 L9.74974766 15.4497475 L16.7497477 15.4497475 L16.7497477 14.4497475 L10.7497477 14.4497475 Z' id='Combined-Shape' fill='%23000000' transform='translate(13.249748  11.949747) rotate(-315.000000) translate(-13.249748  -11.949747) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next {
  right: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next {
    transform: translateX(calc(100% + 2.7142857143rem));
    right: 0;
  }
  [dir="rtl"] .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next {
    /*!rtl:begin:ignore*/
    transform: translateX(calc(-1 * (100% + 2.7142857143rem))) scaleX(-1);
    /*!rtl:end:ignore*/
  }
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/carousel/forward'%3E%3Cpath d='M8.24974766 14.4497475 L8.24974766 8.44974747 L7.24974766 8.44974747 L7.24974766 14.9497475 L7.24974766 15.4497475 L14.2497477 15.4497475 L14.2497477 14.4497475 L8.24974766 14.4497475 Z' id='Combined-Shape' fill='%23000000' transform='translate(10.749748  11.949747) rotate(-135.000000) translate(-10.749748  -11.949747) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container {
  bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container {
    padding-left: 3.0714285714rem;
    padding-right: 3.0714285714rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container {
    margin-top: 4.2142857143rem;
    margin-bottom: 0.0714285714rem;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container {
    bottom: 0.2857142857rem;
  }
}

.cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item {
  height: 0.0714285714rem;
}

.cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item .cm-in-progress {
  height: 0.0714285714rem;
}

.cm-placement .cm-editorial-carousel.cm-nomargins .cm-editorial-carousel__header--full,
.cm-placement .cm-editorial-carousel.cm-nomargins .cm-editorial-carousel__header--partial {
  margin-top: 0;
}

.cm-placement .cm-editorial-carousel__pagination {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-editorial-carousel__pagination {
    display: flex;
    justify-content: center;
    gap: 0 0.2857142857rem;
  }
  [dir="rtl"] .cm-placement .cm-editorial-carousel__pagination {
    /*!rtl:begin:ignore*/
    flex-direction: row-reverse;
    /*!rtl:end:ignore*/
  }
}

/* CSS for other pages and components when the stripes are showed */
body.show-cm-stripes {
  transition: padding 0.4s ease-in-out;
  padding-top: var(--stripes-body-top-gap);
  will-change: padding;
}

body.show-cm-stripes #maincontent:not(.maincontent--homepage):not(.maincontent-baa) {
  padding-top: 0 !important;
}

body.show-cm-stripes .c-header__inner-navbar {
  transition: left 0.45s cubic-bezier(0, 0.7, 0.3, 1), top 0.4s ease-in-out;
}

body.show-cm-stripes .product-set-detail--shop-by-look .shop-by-look__back-bar {
  transition: transform 0.3s ease-out, top 0.4s ease-in-out;
}

.cm-stripes {
  position: relative;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  transition: margin 0.4s ease-in-out;
  margin-top: var(--stripes-margin-top, 0);
  will-change: margin;
}

@media screen and (min-width: 768px) {
  .cm-stripes {
    align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .cm-stripes.cm-stripes--no-navigation .cm-stripe__inner {
    padding-right: 5.3571428571rem;
  }
}

.cm-stripes.cm-stripes--no-navigation .cm-stripe__cta {
  min-height: 0;
}

.cm-stripes__hidden-container {
  display: none;
}

.cm-stripes__container {
  overflow: hidden;
  width: 100%;
  background: var(--stripe-container-background-color, #d8d8d8);
}

.cm-stripes__navigation {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 20;
  bottom: 1.4285714286rem;
  right: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes__navigation {
    right: 6.0714285714rem;
    top: 50%;
    transform: translateY(-50%);
  }
}

.cm-stripes__navigation-next, .cm-stripes__navigation-prev {
  display: inline-block;
  cursor: pointer;
}

.cm-stripes__navigation-next svg, .cm-stripes__navigation-prev svg {
  stroke: var(--stripe-navigation-color, #000000);
}

.cm-stripes__navigation-counter {
  min-width: 2.4285714286rem;
  text-align: center;
  font-size: 0;
  white-space: nowrap;
  color: var(--stripe-navigation-color, #000000);
}

.cm-stripes__navigation-counter-current, .cm-stripes__navigation-counter-total {
  font-size: 1rem;
}

.cm-stripes__navigation-counter-current::after {
  content: "/";
}

.cm-stripes .cm-stripe {
  padding: 1.5714285714rem 4.9285714286rem 0.9285714286rem 0.9285714286rem;
  background-color: var(--stripe-background-color, #d8d8d8);
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe {
    padding: 1rem 1.4285714286rem;
    min-height: 5.7142857143rem;
    display: flex;
    align-items: center;
  }
}

.cm-stripes .cm-stripe.cm-stripe--no-cta .cm-stripe__text {
  margin-bottom: 0.8571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe.cm-stripe--no-cta .cm-stripe__text {
    margin-bottom: 0;
  }
}

.cm-stripes .cm-stripe.cm-stripe--no-cta .cm-stripe__cta-button {
  display: none;
}

.cm-stripes .cm-stripe__inner {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__inner {
    flex-direction: row;
    flex-grow: 1;
    justify-content: space-between;
    padding-right: 12.2142857143rem;
    align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__body {
    padding-right: 1.0714285714rem;
  }
}

.cm-stripes .cm-stripe__title {
  color: var(--stripe-title-color, #000000);
  font-family: "Georgia", sans-serif;
  font-size: 1.2857142857rem;
  line-height: 1.2857142857rem;
  letter-spacing: 0.03em;
  margin-bottom: 0.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__title {
    font-size: 1.3571428571rem;
    line-height: 1.4285714286rem;
    margin-bottom: 0.2857142857rem;
  }
}

.cm-stripes .cm-stripe__text {
  margin-bottom: 0.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__text {
    margin-bottom: 0;
    padding-right: 1.0714285714rem;
  }
}

.cm-stripes .cm-stripe__text p {
  color: var(--stripe-text-color, #000000);
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 0.9285714286rem;
  letter-spacing: 0.03em;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__text p {
    font-size: 1rem;
    line-height: 1.4285714286rem;
  }
}

.cm-stripes .cm-stripe__text a {
  text-decoration: underline !important;
}

.cm-stripes .cm-stripe__text a, .cm-stripes .cm-stripe__text a:hover {
  color: var(--stripe-text-link-color, #000000) !important;
}

.cm-stripes .cm-stripe__cta {
  min-height: 3.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__cta {
    min-height: 0;
  }
}

.cm-stripes .cm-stripe__cta-button {
  position: relative;
  display: inline-block;
}

.cm-stripes .cm-stripe__cta-button p {
  margin: 0;
  display: inline-block;
}

.cm-stripes .cm-stripe__cta-button a {
  border-radius: 0.1428571429rem;
  white-space: nowrap;
  background-color: var(--stripe-cta-background-color, #000000);
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.03em;
  padding: 1rem 1.4285714286rem 1rem 3.0714285714rem;
  display: inline-block;
  border-width: 0.0714285714rem;
  border-style: solid;
  border-color: var(--stripe-cta-border-color, transparent);
}

.cm-stripes .cm-stripe__cta-button a, .cm-stripes .cm-stripe__cta-button a:hover {
  color: var(--stripe-cta-color, #ffffff) !important;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__cta-button a {
    padding: 1.0714285714rem 3.4285714286rem 1.0714285714rem 1.4285714286rem;
  }
  .cm-stripes .cm-stripe__cta-button a:hover {
    text-decoration: none !important;
  }
}

.cm-stripes .cm-stripe__cta-button-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.4285714286rem;
}

.cm-stripes .cm-stripe__cta-button-icon svg {
  fill: var(--stripe-cta-color, #ffffff);
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__cta-button-icon {
    left: auto;
    right: 1.9285714286rem;
  }
}

.cm-stripes .cm-stripe__close {
  --icon-size: 1.5rem;
  width: var(--icon-size);
  height: var(--icon-size);
  position: absolute;
  z-index: 20;
  top: 1.5rem;
  right: 1.6428571429rem;
  background: none;
  border: none;
  appearance: none;
  font-size: 0;
  cursor: pointer;
}

.cm-stripes .cm-stripe__close svg {
  fill: var(--stripe-close-icon-color, #000000);
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__close {
    --icon-size: rem-calc(29);
    top: 50%;
    transform: translateY(-50%);
  }
}

.cm-placement .cm-banner-standard-evolution {
  position: relative;
}

.cm-placement .cm-banner-standard-evolution h1 {
  font-family: "Georgia", sans-serif;
  font-size: 1.5714285714rem;
  line-height: 2rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution h1 {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    letter-spacing: -0.02em;
  }
}

.cm-placement .cm-banner-standard-evolution h2 {
  font-family: "Georgia", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution h2 {
    font-size: 2rem;
    line-height: 2.7142857143rem;
  }
}

.cm-placement .cm-banner-standard-evolution h1 + h2 {
  margin-top: 1.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution h1 + h2 {
    margin-top: 3.9285714286rem;
  }
}

.cm-placement .cm-banner-standard-evolution__content {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: var(--horizontal-align, center);
  justify-content: var(--vertical-align, center);
  text-align: var(--text-align, center);
  color: var(--text-color, #ffffff);
  flex-direction: column;
  padding: 2.1428571429rem 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution__content {
    max-width: 85%;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-banner-standard-evolution__content {
    padding-left: 0;
    padding-right: 0;
    max-width: 85.7142857143rem;
  }
}

.cm-placement .cm-banner-standard-evolution__content a {
  color: inherit !important;
  text-decoration: underline !important;
}

.cm-placement .cm-banner-standard-evolution__picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-banner-standard-evolution__picture-container {
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 39.2857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution__picture-container {
    height: 49.5714285714rem;
  }
}

.cm-placement .cm-banner-standard-evolution__picture-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, linear-gradient(180deg, rgba(64, 57, 0, 0) 0%, rgba(45, 24, 0, 0.71) 100%));
}

.cm-placement .cm-banner-standard-evolution a em {
  visibility: hidden;
}

.cm-placement .cm-banner-standard-evolution a.cm-banner-standard-evolution__link {
  position: relative;
  font-size: 1.3571428571rem;
  color: white;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  text-decoration: none !important;
}

.cm-placement .cm-banner-standard-evolution a.cm-banner-standard-evolution__link em {
  visibility: visible;
  font-style: normal;
}

.cm-placement .cm-banner-standard-evolution a.cm-banner-standard-evolution__link::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 0;
  right: -10px;
  top: 0;
  transition: .4s;
}

.cm-placement .cm-banner-standard-evolution--dotcom h1 {
  font-size: 2.8571428571rem;
  line-height: 3.5714285714rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--dotcom h1 {
    font-size: 6.4285714286rem;
    line-height: 7.1428571429rem;
  }
}

.cm-placement .cm-banner-standard-evolution--dotcom h2 {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 1.0714285714rem;
}

.cm-placement .cm-banner-standard-evolution--dotcom:hover .cm-banner-standard-evolution__link::after {
  opacity: 1;
  right: -1.1428571429rem;
}

.cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__content {
  left: 0;
  max-width: 100%;
  padding: 2.1428571429rem 1.0714285714rem;
  transform: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__content {
    left: 20%;
    max-width: 60%;
    padding-left: 0;
    padding-right: 0;
  }
}

.cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__picture-container {
  height: calc(100vh - var(--header-top-gap));
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__picture-container {
    height: calc(100vh - var(--header-top-gap));
  }
}

.cm-placement .cm-banner-standard-evolution--ecolabel h1 {
  font-size: 2.2857142857rem;
  line-height: 2.5714285714rem;
  margin-bottom: 2.2857142857rem;
}

.cm-placement .cm-banner-standard-evolution--ecolabel p {
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.03rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--ecolabel h1 {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    letter-spacing: -0.0685714286rem;
  }
  .cm-placement .cm-banner-standard-evolution--ecolabel p {
    margin-left: auto;
    margin-right: auto;
    max-width: 64.5714285714rem;
    font-size: 1.1428571429rem;
  }
}

.cm-placement .cm-banner-standard-evolution--ecolabel .cm-banner-standard-evolution__picture-container {
  height: 24.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--ecolabel .cm-banner-standard-evolution__picture-container {
    height: 32.4285714286rem;
  }
}

.cm-placement .cm-half-carousel {
  display: flex;
  flex-direction: column;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel {
    align-items: center;
    flex-direction: row;
  }
}

.cm-placement .cm-half-carousel__content {
  padding: 2.1428571429rem 2.6428571429rem;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content {
    width: 50%;
    padding: 3.5714285714rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-half-carousel__content {
    padding: 7.1428571429rem;
  }
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-title {
  font-family: "Georgia", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  margin-bottom: 0.8571428571rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-half-carousel-title {
    text-align: var(--text-align, start) !important;
    font-size: 3.4285714286rem;
    line-height: 4rem;
    margin-bottom: 2.8571428571rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-half-carousel-text {
    margin-bottom: 1.6428571429rem;
  }
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text p {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  font-weight: normal;
  margin-bottom: 0.8571428571rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-half-carousel-text p {
    text-align: var(--text-align, start) !important;
  }
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text .align--left {
  text-align: start;
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text .align--right {
  text-align: end;
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text .align--center {
  text-align: center;
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text .align--justify {
  text-align: justify;
}

.cm-placement .cm-half-carousel__content .cm-cta-button-primary {
  margin-top: 0;
  -ms-grid-row-align: center;
      align-self: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-cta-button-primary {
    align-self: var(--cta-align, flex-start);
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-cta-button-primary-100-on-mobile {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.cm-placement .cm-half-carousel__content .cm-cta-button-secondary {
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.05em;
  color: #6b6b6b;
  border: 0;
  border-bottom: 1px solid #6b6b6b;
  padding: 0;
  transition: color 0.3s ease, border-bottom-color 0.3s ease;
  will-change: opacity;
  width: auto !important;
}

.cm-placement .cm-half-carousel__content .cm-cta-button-secondary:hover, .cm-placement .cm-half-carousel__content .cm-cta-button-secondary:focus, .cm-placement .cm-half-carousel__content .cm-cta-button-secondary:active {
  color: #000000;
  border-bottom-color: #000000;
}

.cm-placement .cm-half-carousel__content .cm-cta-button-secondary:focus {
  outline: 0;
}

.cm-placement .cm-half-carousel .cm-slick-carousel {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel .cm-slick-carousel {
    max-width: 50%;
    width: 50%;
    max-height: 100vh;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow {
  transform: none;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-prev {
  left: 1rem;
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-prev {
  /*!rtl:begin:ignore*/
  left: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-next {
  right: 1rem;
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots {
  bottom: 1rem;
  display: flex;
  max-width: 90%;
  left: 50%;
  transform: translateX(-50%);
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li button:before {
  content: none;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li,
.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li button {
  height: 0.2142857143rem;
  width: 100%;
  cursor: pointer;
  background-color: white;
  padding: 0;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li {
  flex: 1;
  padding: 1em 0;
  background: transparent;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li:only-child {
  display: none;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li.slick-active button {
  background: #000;
  opacity: .75;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots {
    max-width: 75%;
  }
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-next:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGQ9Ik0xNC4yODUgMTEuOTVsLTQuMjQyIDQuMjQyLjcwNy43MDcgNC41OTYtNC41OTYuMzUzLS4zNTNMMTAuNzUgN2wtLjcwNi43MDcgNC4yNDIgNC4yNDN6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
  opacity: 1;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-prev:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGQ9Ik05LjcxNCAxMS45NWw0LjI0My00LjI0M0wxMy4yNSA3bC00LjU5NiA0LjU5Ni0uMzU0LjM1NCA0Ljk1IDQuOTUuNzA3LS43MDgtNC4yNDMtNC4yNDJ6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
  opacity: 1;
}

.cm-placement .cm-half-carousel__tile {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-half-carousel__tile::before {
  display: block;
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__tile {
    margin: 0 0.0142857143rem;
  }
}

.cm-placement .cm-half-carousel__tile:hover .c-lazyload__image:not(.hover) {
  opacity: 0;
}

.cm-placement .cm-half-carousel__tile-images::before {
  padding-top: 100% !important;
  aspect-ratio: 1/1;
}

.cm-placement .cm-half-carousel__tile-images--single:hover .cm-editorial-carousel__tile-images-picture {
  transform: scale(1.05);
}

.cm-placement .cm-half-carousel__tile-images-first, .cm-placement .cm-half-carousel__tile-images-second, .cm-placement .cm-half-carousel__tile-images-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-half-carousel__tile-images-picture {
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
  transform-origin: center top;
  padding: 0 !important;
}

.cm-placement .cm-half-carousel__tile-images-first, .cm-placement .cm-half-carousel__tile-images-second {
  z-index: 1;
  opacity: 1;
}

.cm-placement .cm-half-carousel__tile-images-second {
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s cubic-bezier(0.5, 0, 0, 1);
}

.cm-placement .cm-half-carousel__tile .container-lazyload .uncollapser__1x1::before {
  display: none;
}

.cm-placement .cm-half-carousel__tile-container:hover .cm-editorial-carousel__tile-images-second {
  opacity: 1;
}

.cm-placement .cm-half-carousel__tile-container .c-lazyload__image:not(.hover) {
  height: auto;
  opacity: 1;
}

.cm-placement .cm-half-carousel__tile-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.1%, rgba(0, 0, 0, 0.4) 109.26%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  transition: background 0.3s ease;
}

.cm-placement .cm-half-carousel__tile:hover .cm-editorial-carousel__tile-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 109.26%);
}

.cm-placement .cm-half-carousel__tile-images {
  position: static;
}

.cm-placement .cm-half-carousel__tile-images .image-container {
  position: static;
  background: transparent;
}

.cm-placement .cm-half-carousel__tile-images .image-container > a {
  z-index: 5;
}

.cm-placement .cm-half-carousel-col-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-col-reverse {
    flex-direction: unset;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-row-reverse {
    flex-direction: row-reverse;
  }
}

.cm-placement .cm-half-carousel-evolution {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.cm-placement .cm-half-carousel-evolution:not(.reset-spacings) {
  padding-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution:not(.reset-spacings) {
    padding-bottom: 4.2857142857rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution {
    flex-direction: row;
  }
}

.cm-placement .cm-half-carousel-evolution__wrapper--no-borders {
  padding-left: 0;
  padding-right: 0;
}

.cm-placement .cm-half-carousel-evolution__content {
  padding-top: 2.2857142857rem;
  padding-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--background-color);
}

.cm-placement .cm-half-carousel-evolution__content .slick-slider {
  background: var(--background-color);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content {
    width: 50%;
  }
}

.cm-placement .cm-half-carousel-evolution__content-title {
  font-size: 2.1428571429rem;
  line-height: 2.5rem;
  text-align: var(--text-align, center);
  padding: 0 1.0714285714rem;
}

.cm-placement .cm-half-carousel-evolution__content-title h2 {
  font-size: 1.4285714286rem;
}

.cm-placement .cm-half-carousel-evolution__content-title h3 {
  font-size: 1.1428571429rem;
}

.cm-placement .cm-half-carousel-evolution__content-title h2,
.cm-placement .cm-half-carousel-evolution__content-title h3 {
  font-family: var(--title-font-family, "Georgia", sans-serif);
  line-height: 1.7857142857rem;
  display: inline-block;
  max-width: 77.03%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-title {
    margin: 0 auto;
    width: 57.93%;
  }
  .cm-placement .cm-half-carousel-evolution__content-title h3 {
    font-size: 1.1428571429rem;
  }
}

.cm-placement .cm-half-carousel-evolution__content-text {
  padding: 0.5714285714rem 1.0714285714rem 1rem;
  text-align: var(--text-align);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-text {
    margin: 0 auto;
    width: 57.93%;
  }
}

.cm-placement .cm-half-carousel-evolution__content-text p {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.2142857143rem;
  max-width: 77.03%;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-text p {
    max-width: 100%;
  }
}

.cm-placement .cm-half-carousel-evolution__content-text .align--left {
  text-align: start;
}

.cm-placement .cm-half-carousel-evolution__content-text .align--right {
  text-align: end;
}

.cm-placement .cm-half-carousel-evolution__content-text .align--center {
  text-align: center;
}

.cm-placement .cm-half-carousel-evolution__content-text .align--justify {
  text-align: justify;
}

.cm-placement .cm-half-carousel-evolution__content-picture-container {
  width: 64.92%;
  margin: 1.7142857143rem auto 1.7142857143rem;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-picture-container {
    width: 37.43%;
  }
}

.cm-placement .cm-half-carousel-evolution__content-picture-container::before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}

.cm-placement .cm-half-carousel-evolution__content-picture-asset {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:center";
  object-fit: cover;
  object-position: center;
}

.cm-placement .cm-half-carousel-evolution__content-products {
  margin: 1.8571428571rem 0 2.8571428571rem;
}

.cm-placement .cm-half-carousel-evolution__content-products .cm-animated-carousel-navigation {
  margin-top: 2.2857142857rem;
}

.cm-placement .cm-half-carousel-evolution__content-link {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8571428571rem;
  letter-spacing: 0.01em;
  color: #000000;
  text-decoration: underline !important;
  text-align: var(--text-align);
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-link {
    margin: 0 auto;
    width: 57.93%;
    padding: 0;
  }
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel {
  margin: 0 auto;
  width: 76%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel {
    width: 39.10%;
    max-height: 100vh;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .c-tiles__tile-body {
  display: none !important;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow {
  transform: none;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev {
  left: -1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev {
    left: -2.8571428571rem;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev {
  /*!rtl:begin:ignore*/
  left: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev::before {
  background-color: #fafafa;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next {
  right: -1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next {
    right: -2.8571428571rem;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next::before {
  background-color: #fafafa;
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-disabled {
  opacity: .1;
  cursor: default;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots {
  justify-content: center;
  bottom: -1.0714285714rem;
  display: flex;
  max-width: 90%;
  left: 50%;
  transform: translateX(-50%);
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li button:before {
  content: none;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li {
  background: transparent;
  width: 0.3571428571rem;
  height: 0.3571428571rem;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li:only-child {
  display: none;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li button {
  width: 0.3571428571rem;
  height: 0.3571428571rem;
  background-color: #6b6b6b;
  border-radius: 0.7142857143rem;
  cursor: pointer;
  padding: 0;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li.slick-active button {
  background: #000000;
  opacity: .75;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots {
    max-width: 75%;
    bottom: -1.0714285714rem;
  }
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel__item .product {
  padding: 0 0.4285714286rem;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel__item .product .c-tiles__tile-badge {
  display: none;
}

.cm-placement .cm-half-carousel-evolution__tile {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-half-carousel-evolution__tile::before {
  display: block;
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__tile {
    margin: 0 0.0142857143rem;
  }
}

.cm-placement .cm-half-carousel-evolution__tile:hover .c-lazyload__image:not(.hover) {
  opacity: 0;
}

.cm-placement .cm-half-carousel-evolution__tile-images::before {
  padding-top: 100% !important;
  aspect-ratio: 1/1;
}

.cm-placement .cm-half-carousel-evolution__tile-images--single:hover .cm-editorial-carousel__tile-images-picture {
  transform: scale(1.05);
}

.cm-placement .cm-half-carousel-evolution__tile-images-first, .cm-placement .cm-half-carousel-evolution__tile-images-second, .cm-placement .cm-half-carousel-evolution__tile-images-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-half-carousel-evolution__tile-images-picture {
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
  transform-origin: center top;
  padding: 0 !important;
}

.cm-placement .cm-half-carousel-evolution__tile-images-first, .cm-placement .cm-half-carousel-evolution__tile-images-second {
  z-index: 1;
  opacity: 1;
}

.cm-placement .cm-half-carousel-evolution__tile-images-second {
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s cubic-bezier(0.5, 0, 0, 1);
}

.cm-placement .cm-half-carousel-evolution__tile .container-lazyload .uncollapser__1x1::before {
  display: none;
}

.cm-placement .cm-half-carousel-evolution__tile-container:hover .cm-editorial-carousel__tile-images-second {
  opacity: 1;
}

.cm-placement .cm-half-carousel-evolution__tile-container .c-lazyload__image:not(.hover) {
  height: auto;
  opacity: 1;
}

.cm-placement .cm-half-carousel-evolution__tile-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.1%, rgba(0, 0, 0, 0.4) 109.26%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  transition: background 0.3s ease;
}

.cm-placement .cm-half-carousel-evolution__tile:hover .cm-editorial-carousel__tile-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 109.26%);
}

.cm-placement .cm-half-carousel-evolution__tile-images {
  position: static;
}

.cm-placement .cm-half-carousel-evolution__tile-images .image-container {
  position: static;
  background: transparent;
}

.cm-placement .cm-half-carousel-evolution__tile-images .image-container > a {
  z-index: 5;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__media-wrapper {
    width: 50%;
  }
}

.cm-placement .cm-half-carousel-evolution__media-wrapper__image-container {
  position: relative;
  height: 100%;
}

.cm-placement .cm-half-carousel-evolution__media-wrapper__image-container::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.cm-placement .cm-half-carousel-evolution__media-wrapper__image-container__image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:center top";
  object-fit: cover;
  object-position: center top;
}

.cm-placement .cm-half-carousel-evolution .add-to-wishlist {
  display: none;
}

.cm-placement .cm-half-carousel-evolution-col-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution-col-reverse {
    flex-direction: unset;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution-row-reverse {
    flex-direction: row-reverse;
  }
}

.cm-hero-shop-by-look {
  min-height: 25.2142857143rem;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cm-hero-shop-by-look {
    min-height: 40.5714285714rem;
  }
}

.cm-hero-shop-by-look__image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.cm-hero-shop-by-look__image-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:center top";
  object-fit: cover;
  object-position: center top;
}

.cm-hero-shop-by-look__image-container::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  background: var(--gradient, transparent);
}

.cm-hero-shop-by-look__text-container {
  position: absolute;
  bottom: 0;
  padding: 0 1.0714285714rem 5.1428571429rem;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .cm-hero-shop-by-look__text-container {
    padding-bottom: 6.5714285714rem;
  }
}

.cm-hero-shop-by-look__title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  font-family: "Georgia", sans-serif;
  margin-bottom: 0.2857142857rem;
}

@media screen and (min-width: 1024px) {
  .cm-hero-shop-by-look__title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    letter-spacing: -0.02em;
    margin-bottom: 1.1428571429rem;
  }
}

.cm-hero-shop-by-look__subtitle,
.cm-hero-shop-by-look__subtitle p {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.03em;
}

.cm-hr-scroll-down .header-other {
  transform: translate3d(0, -100%, 0);
}

.cm-hr-scroll-up .header-other {
  transform: none;
}

.cm-hr-nav-up {
  top: calc(var(--header-top-gap) * -1);
}

.cm-hr-header-up .cm-hr-sticky-top {
  transform: translateY(calc(var(--header-top-gap) * -1));
}

.cm-hr-show {
  top: calc(var(--header-top-gap) + 3.5714285714rem);
}

.cm-header-hidereveal-utility .page {
  overflow: initial !important;
}

.cm-header-hidereveal-utility .c-header {
  transition: top 0.25s ease-in-out;
  backface-visibility: hidden;
}

.cm-sticky-cta {
  padding: 1.0714285714rem;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9;
  position: absolute;
  width: 100%;
  transform: translateY(-4.6428571429rem);
  display: flex;
  align-items: center;
  height: 4.6428571429rem;
  border-bottom: 0.0714285714rem solid transparent;
  transition: background-color 0.25s ease-in-out;
  backface-visibility: hidden;
  pointer-events: all;
}

@media screen and (min-width: 768px) {
  .cm-sticky-cta {
    padding: 1.4285714286rem;
  }
}

.cm-sticky-cta p {
  margin-left: 0;
  margin-right: 0.7142857143rem;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-sticky-cta p {
    font-size: inherit;
  }
}

.cm-sticky-cta .btn {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: auto;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0.7rem;
}

@media screen and (min-width: 768px) {
  .cm-sticky-cta .btn {
    padding: 1rem;
  }
}

.cm-sticky-cta .btn:not(:disabled):not(.disabled):active, .cm-sticky-cta .btn:not(:disabled):not(.disabled):focus:not(.active), .cm-sticky-cta .btn:not(:disabled):not(.disabled).focus, .cm-sticky-cta .btn:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.cm-sticky-top {
  position: fixed;
  width: 100%;
  z-index: 9;
  top: var(--header-top-gap);
  transform: translateY(0);
  background: #ffffff;
  border-bottom: 0.0714285714rem solid #000000;
  transition: all 0.25s ease-in-out;
}

.cm-sticky-pinned.cm-hr-header-down.cm-inactivity-banner--activated .cm-sticky-top {
  transform: translateY(calc(14.2857142857rem * -1));
}

.cm-hr-header-up .cm-sticky-top {
  transform: translateY(calc(var(--header-top-gap) * -1));
}

.cm-hr-header-up:not(.cm-sticky-pinned).cm-inactivity-banner--activated .cm-hr-nav-up {
  top: 0;
}

.cm-inactivity-banner {
  position: fixed;
  width: 90%;
  max-width: 51.4285714286rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #000000;
  color: #ffffff;
  z-index: 11;
  transition: all 0.4s ease-in-out;
  height: 4.2857142857rem;
  font-size: 1rem;
  padding: 0 1em;
}

@media screen and (min-width: 768px) {
  .cm-inactivity-banner {
    width: 80%;
    padding: 0 1.5em;
  }
}

.cm-inactivity-banner__text {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .cm-inactivity-banner__text {
    width: auto;
  }
}

.cm-inactivity-banner__text p {
  margin-bottom: 0;
  font-size: 1rem;
}

.cm-inactivity-banner .btn-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  text-align: left;
  padding: 0;
}

.cm-inactivity-banner svg {
  height: 0.8571428571rem;
  width: 0.8571428571rem;
  margin-right: 1rem;
}

[dir="rtl"] .cm-inactivity-banner svg {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):active,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):hover:not(.active),
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):focus:not(.active),
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).hover,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).focus,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):active svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):hover:not(.active) svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):focus:not(.active) svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).hover svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).focus svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).active svg {
  filter: invert(1);
}

.cm-inactivity-banner--show {
  top: calc(var(--header-top-gap) + 3.5714285714rem);
}

.cm-placement .cm-hero-evolution {
  position: relative;
}

.cm-placement .cm-hero-evolution__content {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: var(--horizontal-align, center);
  justify-content: var(--vertical-align, center);
  text-align: var(--text-align, center);
  color: var(--text-color, #ffffff);
  flex-direction: column;
  padding: 10vh 1.0714285714rem 10vh 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-evolution__content {
    max-width: 85%;
  }
}

.cm-placement .cm-hero-evolution__content h1 {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 1.4285714286rem 0;
  letter-spacing: -0.02em;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-evolution__content h1 {
    font-size: 5rem;
    line-height: 6.7142857143rem;
  }
}

.cm-placement .cm-hero-evolution__content p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
}

.cm-placement .cm-hero-evolution__content a {
  color: #212529;
  background-color: #ffffff;
  font-size: 1rem;
  line-height: 1;
  border: 0.0714285714rem solid #000000;
  padding: 0.9285714286rem 1.7857142857rem;
  width: 100%;
  margin-top: 2.5rem;
  transition: all 0.15s ease-in-out;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-evolution__content a {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled):active, .cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled):focus:not(.active), .cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled).focus, .cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled).active {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
}

.cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled):hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.cm-placement .cm-hero-evolution__image__picture-box {
  overflow: hidden;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  height: calc(100vh - var(--header-top-gap));
}

.cm-placement .cm-hero-evolution__image__picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient);
}

.cm-placement .cm-hero-evolution__image__picture-box img {
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-evolution__image__picture-box .cm-video {
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-hero-evolution__image a {
  pointer-events: none;
}

.cm-placement .cm-hero-evolution--short .cm-hero-evolution__image .cm-hero-evolution__image__picture-box {
  height: 75vh;
}

.cm-placement .cm-hero-slider {
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide {
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide__full-link {
  z-index: 3;
}

.cm-placement .cm-hero-slider .cm-hero-slide__full-link-cta {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.cm-placement .cm-hero-slider .cm-hero-slide__full-link-cta:focus-visible {
  box-shadow: 0 0 0 0.1428571429rem #007bff inset !important;
  outline: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide__title, .cm-placement .cm-hero-slider .cm-hero-slide__text {
  display: flex;
  justify-content: center;
  align-items: var(--horizontal-align-mobile, center);
  flex-direction: column;
  width: 100%;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__title, .cm-placement .cm-hero-slider .cm-hero-slide__text {
    align-items: var(--horizontal-align, flex-start);
    width: auto;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__text {
  margin: 0.7142857143rem 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__text {
    margin: 0.7142857143rem 1.0714285714rem 0;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content {
  position: absolute;
  display: flex;
  align-items: var(--horizontal-align-mobile, flex-start);
  padding-left: 1.0714285714rem;
  padding-right: 1.0714285714rem;
  height: 100%;
  width: 100%;
  color: var(--text-color, #ffffff);
  flex-direction: column;
  padding-top: 3.2142857143rem;
  padding-bottom: 3.2142857143rem;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content {
    padding-left: 7.1428571429rem;
    padding-right: 7.1428571429rem;
    align-items: var(--horizontal-align, flex-start);
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box {
  z-index: 3;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content-box {
    width: 70%;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-slide__text {
  margin: 0;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-slide__text h2 {
  margin-bottom: 0;
  font-size: 2.3571428571rem;
  line-height: 2.8571428571rem;
  letter-spacing: -0.0642857143rem;
  text-align: var(--text-align-mobile, center);
  background: rgba(0, 0, 0, 0.01);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-slide__text h2 {
    font-size: 3.9285714286rem;
    line-height: 4.6428571429rem;
    text-align: var(--text-align, center);
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  text-align: var(--text-align-mobile, center);
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content-box p {
    text-align: var(--text-align, center);
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary {
  padding: 0.7857142857rem 1.7857142857rem;
  border: 1px solid #000000;
  border-radius: 0.1428571429rem;
  background-color: #ffffff;
  text-decoration: none;
  color: #000000;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.1428571429rem;
  text-align: center;
  transition: all .25s ease-in-out;
  backdrop-filter: 0;
  -webkit-backdrop-filter: 0;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-light {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-light:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-light.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  box-shadow: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-dark {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-dark:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-dark.hover:not(:disabled):not(.disabled) {
  color: #212529;
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-transparent {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-transparent:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-transparent.hover:not(:disabled):not(.disabled) {
    color: #212529;
    background-color: #ffffff;
    border-color: #000000;
    box-shadow: none;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-glass {
  color: #ffffff;
  border-color: #ffffff;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(0.7142857143rem);
  background-color: #ebebeb24;
  transition: all 0.7s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-glass:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-glass.hover:not(:disabled):not(.disabled) {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-rounded-border {
  border-radius: 1.4285714286rem;
}

.cm-placement .cm-hero-slider .cm-hero-slide__links {
  margin-top: 1.4285714286rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.4285714286rem;
  width: 100%;
  align-items: var(--horizontal-align-mobile, center);
  z-index: 4;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__links {
    flex-direction: row;
    justify-content: flex-start;
    gap: 0;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__link {
  margin-right: 0;
  width: 75%;
  height: 100%;
  max-width: 28.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__link:not(:last-child) {
    margin-right: 2.1428571429rem;
    width: 100%;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__link a {
  margin-top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1428571429rem;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box {
  overflow: hidden;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 85vh;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, linear-gradient(180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box img {
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box .cm-video {
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-position: top;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box .cm-media--background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center top;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-desktop {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__media-desktop {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__media-mobile {
    display: none;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__media .cm-slide-media {
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__media .cm-slide-media {
    display: none;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__media a {
  pointer-events: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media--short .cm-hero-slide__media-picture-box {
  height: 80vh;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__media--short .cm-hero-slide__media-picture-box {
    height: 85vh;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions {
  z-index: 1;
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.4285714286rem;
  z-index: 4;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions {
    bottom: 1rem;
    right: 1rem;
    top: auto;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.7142857143rem;
  border-radius: 7.1428571429rem;
  outline: none;
  cursor: pointer;
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state .cm-svg-container,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-svg-container {
  height: 1.4285714286rem;
  width: 1.4285714286rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state .cm-svg-container svg,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-svg-container svg {
  display: block;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state .cm-action-play,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state .cm-action-pause {
  display: none;
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state--pause .cm-action-pause {
  display: flex;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state--pause .cm-action-play {
  display: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state--play .cm-action-play {
  display: flex;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state--play .cm-action-pause {
  display: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-unmute {
  display: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-unmute,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-mute {
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound--mute .cm-mute {
  display: flex;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound--mute .cm-unmute {
  display: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound--unmute .cm-unmute {
  display: flex;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound--unmute .cm-mute {
  display: none;
}

.cm-placement .cm-hero-slider.cm-slick-carousel {
  margin-bottom: 0;
  background: var(--background-gradient, linear-gradient(180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
  height: 100%;
  overflow: hidden;
}

[dir="rtl"] .cm-placement .cm-hero-slider.cm-slick-carousel .slick-slide {
  /*!rtl:begin:ignore*/
  float: right;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev,
.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  transform: none;
  background-color: transparent;
  height: 3.5714285714rem;
  width: 3.5714285714rem;
  z-index: 1;
  border-radius: 7.1428571429rem;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev::before,
.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next::before {
  opacity: 1;
  margin: 0 auto;
  height: 2.1428571429rem;
  width: 2.1428571429rem;
}

[dir="rtl"] .cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev, [dir="rtl"]
.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev {
  left: 1rem;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGQ9Ik05LjcxNCAxMS45NWw0LjI0My00LjI0M0wxMy4yNSA3bC00LjU5NiA0LjU5Ni0uMzU0LjM1NCA0Ljk1IDQuOTUuNzA3LS43MDgtNC4yNDMtNC4yNDJ6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
}

[dir="rtl"] .cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev {
  /*!rtl:begin:ignore*/
  left: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  right: 1rem;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGQ9Ik0xNC4yODUgMTEuOTVsLTQuMjQyIDQuMjQyLjcwNy43MDcgNC41OTYtNC41OTYuMzUzLS4zNTNMMTAuNzUgN2wtLjcwNi43MDcgNC4yNDIgNC4yNDN6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
}

[dir="rtl"] .cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots {
  bottom: 0.7142857143rem;
  display: flex;
  justify-content: center;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li {
  width: auto;
  padding: 1rem 0;
  background: transparent;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li button {
  height: 0.7142857143rem;
  width: 0.7142857143rem;
  border-radius: 7.1428571429rem;
  background: #ffffff;
  outline: none;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li button::before {
  content: none;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li.slick-active button {
  background: #000000;
  opacity: .75;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li:only-child {
  display: none;
}

.cm-placement .cm-row-banner-evolution {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution {
    flex-direction: row;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item {
    width: 100%;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: var(--background-gradient, linear-gradient(180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
  aspect-ratio: 1/1;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__picture-box.cm-has-video {
  aspect-ratio: 1/1;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__picture-box .cm-mediaelementwrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container img,
.cm-placement .cm-row-banner-evolution .cm-col-item-container video {
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  aspect-ratio: 1/1;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  padding: 1.4285714286rem 1.0714285714rem;
  z-index: 3;
  text-align: left;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item-container__content {
    padding: 2.1428571429rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-title {
  font-family: "Georgia", sans-serif;
  font-size: 2.3571428571rem;
  letter-spacing: -0.1285714286rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-title {
    font-size: 3.9285714286rem;
    line-height: 4.6428571429rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-text {
  margin-top: 0.3571428571rem;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-text p {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.6428571429rem;
  max-width: 39.2857142857rem;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link {
  position: relative;
  display: inline-block;
  margin-top: 1.4285714286rem;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.01);
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 1;
  right: -1.4285714286rem;
  top: 0.0714285714rem;
  transition-duration: .4s;
}

[dir="rtl"] .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link::after {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link::after {
    opacity: 0;
    right: -0.7142857143rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link:focus::after, .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link:focus-visible::after {
  opacity: 1;
  right: -1.4285714286rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item:hover:not(.active):not(:disabled):not(.disabled) .cm-col-item-container__content-link::after, .cm-placement .cm-row-banner-evolution .cm-col-item.hover:not(:disabled):not(.disabled) .cm-col-item-container__content-link::after {
    opacity: 1;
    right: -1.4285714286rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item:first-child {
  margin: 0.5714285714rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item:first-child {
    margin: 1.1428571429rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child) {
  margin: 0.5714285714rem;
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child) {
    margin: 1.1428571429rem;
    margin-left: 0;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item.cm-no-margin-y {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item.cm-no-margin-y {
    margin-bottom: 0;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child).cm-no-margin-y {
  margin-bottom: 0;
}

.cm-placement .cm-row-banner-evolution .cm-col-item.cm-no-margin-x {
  margin-left: 0;
  margin-right: 0;
}

.cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child).cm-no-margin-x {
  margin-left: 0;
  margin-right: 0;
}

.cm-placement .cm-row-banner-evolution .cm-col-item.cm-no-margin-y.cm-no-margin-x {
  margin-bottom: 0;
}

.cm-header-white {
  background: #ffffff;
}

.cm-header-white .client-customer-service-code,
.cm-header-white .c-navbar__nav-link,
.cm-header-white .isicon--path-dark-2x,
.cm-header-white svg {
  color: #000000 !important;
  fill: #000000 !important;
}

.cm-header-white .isicon--path-white-2x svg {
  stroke: #000000 !important;
}

.cm-header-white .minicart-quantity,
.cm-header-white .wistlist-counter,
.cm-header-white .user__neworders-num,
.cm-header-white .c-header__inner-quicklinks__btn {
  color: #000000 !important;
}

.cm-header-white .c-header__inner-quicklinks__btn .navbar-toggler__icon {
  border-color: #000000;
}

.cm-placement .cm-double-image-banner {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-double-image-banner {
    flex-direction: row;
  }
}

.cm-placement .cm-double-image-banner .cm-col-item {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-double-image-banner .cm-col-item {
    width: 100%;
  }
}

.cm-placement .cm-double-image-banner .cm-col-item-container__picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, linear-gradient(180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
}

.cm-placement .cm-double-image-banner .cm-col-item-container__picture {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

.cm-placement .cm-hero-brightcove-lightbox {
  position: relative;
  cursor: pointer;
}

.cm-placement .cm-hero-brightcove-lightbox__content {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  align-items: var(--horizontal-align-mobile, flex-start);
  padding-left: 1.0714285714rem;
  padding-right: 1.0714285714rem;
  height: 100%;
  width: 100%;
  color: var(--text-color, #ffffff);
  flex-direction: column;
  padding-bottom: 3.2142857143rem;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-brightcove-lightbox__content {
    padding-left: 7.1428571429rem;
    padding-right: 7.1428571429rem;
    align-items: var(--horizontal-align, flex-start);
  }
}

.cm-placement .cm-hero-brightcove-lightbox__content h2 {
  margin-bottom: 0;
  font-size: 2.3571428571rem;
  line-height: 3.7142857143rem;
  letter-spacing: -0.0642857143rem;
  max-width: 78.5714285714rem;
  text-align: var(--text-align-mobile, start);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-brightcove-lightbox__content h2 {
    font-size: 5.7142857143rem;
    line-height: 7.8571428571rem;
    text-align: var(--text-align, start);
  }
}

.cm-placement .cm-hero-brightcove-lightbox__content-text {
  display: flex;
  flex-direction: column;
  align-items: var(--horizontal-align, flex-start);
  width: 100%;
}

.cm-placement .cm-hero-brightcove-lightbox__content p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  text-align: var(--text-align-mobile, start);
  margin-bottom: 0;
  max-width: 57.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-brightcove-lightbox__content p {
    text-align: var(--text-align, start);
  }
}

.cm-placement .cm-hero-brightcove-lightbox__content-link {
  width: 100%;
  display: flex;
  justify-content: var(--horizontal-align, flex-start);
}

.cm-placement .cm-hero-brightcove-lightbox .cm-image-banner {
  position: relative;
  width: 100%;
}

.cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box img,
.cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box video {
  overflow: hidden;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 75vh;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box img,
  .cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box video {
    height: 85vh;
  }
}

.cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, linear-gradient(180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
}

.cm-placement .cm-hero-brightcove-lightbox.cm-lightbox-container .cm-image-banner__cta {
  position: relative;
  font-size: 1.3571428571rem;
  text-decoration: none;
  color: var(--text-color, #ffffff);
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  display: inline-block;
  margin-top: 1.0714285714rem;
}

.cm-placement .cm-hero-brightcove-lightbox.cm-lightbox-container .cm-image-banner__cta::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 1;
  right: -1.1428571429rem;
  top: 0.0714285714rem;
  transition-duration: .4s;
}

.cm-placement .cm-hero-brightcove-lightbox.cm-lightbox-container .cm-image-banner__cta:hover {
  color: var(--text-color, #ffffff);
}

.cm-placement .cm-hero-brightcove-lightbox:hover.cm-lightbox-container .cm-image-banner__cta::after {
  opacity: 1;
  right: -1.1428571429rem;
  top: 0.0714285714rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-brightcove-lightbox:hover.cm-lightbox-container .cm-image-banner__cta::after {
    right: -1.4285714286rem;
  }
}

.cm-placement .cm-collection-switcher {
  position: relative;
}

.cm-placement .cm-collection-switcher .cm-switcher {
  position: absolute;
  width: 100%;
  transform: translateX(-50%);
  left: 50%;
  display: flex;
  top: 0;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  z-index: 9;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-collection-switcher .cm-switcher {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}

.cm-placement .cm-collection-switcher .cm-switcher-container {
  padding: 0.3571428571rem;
  display: flex;
  justify-content: center;
  column-gap: 0.7142857143rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-collection-switcher .cm-switcher-container {
    padding: 1.5rem;
  }
}

.cm-placement .cm-collection-switcher .cm-switcher-container-cta-button-primary {
  padding: 0.4285714286rem 0.7142857143rem;
  color: #000000;
  border-radius: 0.1428571429rem;
  background: #f3f3f3;
  font-size: 0.8571428571rem;
  text-transform: uppercase;
  text-align: var(--text-align, center);
  transition: all .25s ease-in-out;
  min-width: 5.5714285714rem;
  letter-spacing: 0.01em;
}

.cm-placement .cm-collection-switcher .cm-switcher-container-cta-button-primary:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-collection-switcher .cm-switcher-container-cta-button-primary.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
  background-color: #000000;
}

.cm-placement .cm-collection-switcher .cm-switcher-container__link {
  z-index: 1;
}

.cm-placement .cm-collection-switcher .cm-switcher-container__link--active .cm-switcher-container-cta-button-primary {
  color: #ffffff;
  background-color: #000000;
}

.cm-placement .cm-collection-switcher .cm-switcher--fixed {
  position: sticky;
  left: 0;
  bottom: 3.1428571429rem;
  transition: bottom .5s ease-in-out;
  transform: initial;
  text-align: center;
}

.cm-placement .cm-collection-switcher .cm-switcher--fixed.cm-switcher--fixed-hidden {
  bottom: -21.4285714286rem;
}

.cm-placement .cm-collection-switcher .cm-switcher--fixed .cm-switcher-container {
  padding: 1rem 3.2142857143rem;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0.2142857143rem;
  display: inline-flex;
  margin: 0 1.0714285714rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-collection-switcher .cm-switcher--fixed .cm-switcher-container {
    width: auto;
    padding: 1rem 2.8571428571rem;
    margin: 0;
  }
}

.cm-placement .cm-collection-switcher .cm-collection-switcher__item {
  position: relative;
  opacity: 1;
  width: 100%;
  display: none;
}

.cm-placement .cm-collection-switcher .cm-collection-switcher__item--default {
  display: block;
}

.cm-placement .cm-collection-switcher .cm-switcher--inverted .cm-switcher-container {
  flex-direction: row-reverse;
}

.cm-placement.cm-placement--plpBanner .cm-plp-banner-evolution {
  margin-bottom: 0;
}

.cm-placement .cm-plp-banner-evolution {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-plp-banner-evolution {
    flex-direction: row;
  }
}

.cm-placement .cm-plp-banner-evolution__content {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: var(--vertical-align, center);
  text-align: center;
  color: var(--text-color, #000000);
  flex-direction: column;
  padding: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-plp-banner-evolution__content {
    align-items: var(--horizontal-align, flex-start);
    text-align: var(--text-align, start);
    width: 60%;
    padding: 0 3.9285714286rem;
  }
}

.cm-placement .cm-plp-banner-evolution__content h1 {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 1.4285714286rem 0;
  text-align: var(--text-align, start);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-plp-banner-evolution__content h1 {
    font-size: 3.4285714286rem;
    line-height: 4rem;
  }
}

.cm-placement .cm-plp-banner-evolution__content p {
  font-size: 1rem;
  line-height: 1.2857142857rem;
}

.cm-placement .cm-plp-banner-evolution__content a {
  color: #212529;
  background-color: #ffffff;
  border: 0.0714285714rem solid #000000;
  padding: 0.9285714286rem 1.7857142857rem;
  min-width: 17.8571428571rem;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin-top: 2.5rem;
  transition: all 0.15s ease-in-out;
}

.cm-placement .cm-plp-banner-evolution__content a:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-plp-banner-evolution__content a.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
  background-color: #000000;
  border-color: transparent;
}

.cm-placement .cm-plp-banner-evolution__content a.cm-plp-banner-evolution__content-cta--underlined {
  letter-spacing: 0.03em;
  color: #707070;
  border: none;
  border-bottom: 0.0714285714rem solid #707070;
  padding: 0;
  text-align: start;
  min-width: auto;
}

.cm-placement .cm-plp-banner-evolution__content a.cm-plp-banner-evolution__content-cta--underlined:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-plp-banner-evolution__content a.cm-plp-banner-evolution__content-cta--underlined.hover:not(:disabled):not(.disabled) {
  color: #000000;
  background-color: transparent;
  border-bottom-color: transparent;
}

.cm-placement .cm-plp-banner-evolution__image-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-plp-banner-evolution__image-container {
    width: 40%;
  }
}

.cm-placement .cm-plp-banner-evolution__image-container img, .cm-placement .cm-plp-banner-evolution__image-container video {
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-banner-advanced {
  margin-left: var(--left-margin, 1.0714285714rem);
  margin-right: var(--right-margin, 1.0714285714rem);
}

.cm-placement .cm-hero-banner-advanced:not(.reset-spacings) {
  margin-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced:not(.reset-spacings) {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced.hide-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-hero-banner-advanced.hide-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--no-margins .cm-hero-banner-advanced__text-content:not(:has(.cm-hero-banner-advanced__content-pinned-content)) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
}

.cm-placement .cm-hero-banner-advanced--gap {
  gap: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--gap {
    gap: 1.4285714286rem;
  }
}

.cm-placement .cm-hero-banner-advanced--gap .cm-hero-banner-advanced--borders__content-pinned {
  height: calc(var(--fix100vh, 100vh) - var(--header-top-gap, 0px));
}

.cm-placement .cm-hero-banner-advanced__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-hero-banner-advanced__link:focus-visible {
  box-shadow: 0 0 0 0.1428571429rem #007bff inset;
  outline: none;
}

.cm-placement .cm-hero-banner-advanced__item {
  position: relative;
  flex: 1 1 100%;
  z-index: 1;
}

.cm-placement .cm-hero-banner-advanced__item:has(.cm-hero-banner-advanced__media--fullscreen) {
  z-index: 101;
}

.cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__text-container-outside--top) {
  margin-top: var(--text-content-height);
}

.cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__text-container-outside--bottom) {
  margin-bottom: var(--text-content-height);
}

.cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__content-pinned--overflow-animation) {
  margin-bottom: var(--text-content-height);
}

.cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__content-pinned--overflow-animation)::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: var(--text-content-height, 0px);
  background-color: white;
  mix-blend-mode: exclusion;
  pointer-events: none;
  z-index: 4;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__content-pinned--overflow-animation) {
    margin-bottom: var(--text-content-height, 0px);
  }
}

.cm-placement .cm-hero-banner-advanced__item:has(.cm-hero-banner-advanced__media--video-mobile.cm-hero-banner-advanced__media--video-loaded) .cm-mobile-video-controls {
  visibility: visible;
}

.cm-placement .cm-hero-banner-advanced__item:has(.cm-hero-banner-advanced__media--video-desktop.cm-hero-banner-advanced__media--video-loaded) .cm-desktop-video-controls {
  visibility: visible;
}

.cm-placement .cm-hero-banner-advanced--fashion-show {
  flex-wrap: wrap;
  margin-left: var(--left-margin, 0);
  margin-right: var(--right-margin, 0);
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__media-video-controls {
  top: 1.7142857143rem;
  right: 1.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__media-video-controls {
    top: auto;
    bottom: 2rem;
    right: 2.8571428571rem;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__text-container {
  padding: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__text-container {
    padding: 1.7857142857rem;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__text-content {
  position: relative;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-link-container, .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__media-video-controls-audio {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title {
  padding: 0 2.8571428571rem;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title .h2,
.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title .h3 {
  margin: 0 auto;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title .h2,
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title .h3 {
    max-width: 45.9352280238%;
    font-size: 3.5714285714rem;
    line-height: 4.1428571429rem;
    max-width: 52%;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-content {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__cta-container {
  position: absolute;
  width: 100%;
  bottom: 0.6428571429rem;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: row !important;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__cta-container .cm-hero-banner-advanced__cta {
  width: auto;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__cta-container {
    bottom: 0;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control {
  z-index: 2;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control::before {
  content: "";
  display: block;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.5714285714rem;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control::before {
    width: 2rem;
    height: 2rem;
    background-size: 0.7142857143rem;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control--pause::before {
  background-image: url('data:image/svg+xml,%0A%3Csvg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="6.25" width="3.5" height="14" rx="1" fill="black"/%3E%3Crect x="0.25" width="3.5" height="14" rx="1" fill="black"/%3E%3C/svg%3E%0A');
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control--play::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.911 6.10518C13.6481 6.47371 13.6481 7.52551 12.911 7.89404L1.84712 13.426C1.18221 13.7585 0.399902 13.275 0.399902 12.5316L0.399903 1.46764C0.399903 0.724263 1.18222 0.240766 1.84712 0.573216L12.911 6.10518Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-video .cm-hero-banner-advanced__text-container, .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-video .cm-hero-banner-advanced__media-video-controls {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-video .cm-hero-banner-advanced__media-video-control-fullscreen {
  display: block !important;
}

.cm-placement .cm-hero-banner-advanced__anchor-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-hero-banner-advanced__text {
  color: var(--text-color, #ffffff);
}

.cm-placement .cm-hero-banner-advanced__text-content {
  z-index: 3;
}

.cm-placement .cm-hero-banner-advanced__text-content:not(:has(.cm-hero-banner-advanced__content-pinned-content)) {
  padding: 1.4285714286rem 0;
}

.cm-placement .cm-hero-banner-advanced__text-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  padding: 0 1.0714285714rem;
  color: #ffffff;
}

.cm-placement .cm-hero-banner-advanced__text-container:has(.cm-hero-banner-advanced__content-pinned--overflow-animation) {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.cm-placement .cm-hero-banner-advanced__text-container.cm-hero-banner-advanced__text-container-outside {
  padding-left: 0;
  padding-right: 0;
}

.cm-placement .cm-hero-banner-advanced__text-container.cm-hero-banner-advanced__text-container-outside--top {
  top: calc(var(--text-content-height) * -1);
}

.cm-placement .cm-hero-banner-advanced__text-container.cm-hero-banner-advanced__text-container-outside--bottom {
  top: var(--text-content-height);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__text-container {
    padding: 0 1.7857142857rem;
  }
  .cm-placement .cm-hero-banner-advanced__text-container:hover:not(.active):not(:disabled):not(.disabled) .cm-hero-banner-advanced__cta::after, .cm-placement .cm-hero-banner-advanced__text-container.hover:not(:disabled):not(.disabled) .cm-hero-banner-advanced__cta::after {
    opacity: 1;
    right: -1.4285714286rem;
  }
}

.cm-placement .cm-hero-banner-advanced__text-title {
  text-align: var(--titleAlign, center);
  color: var(--text-color, #ffffff);
}

.cm-placement .cm-hero-banner-advanced__text-title .h2,
.cm-placement .cm-hero-banner-advanced__text-title .h3 {
  font-family: "Georgia", sans-serif;
  margin: 0 auto;
  font-size: 1.4285714286rem;
  line-height: 1.8571428571rem;
  letter-spacing: 0.02em;
}

.cm-placement .cm-hero-banner-advanced__text-title,
.cm-placement .cm-hero-banner-advanced__text-title span {
  font-family: var(--title-font-family, "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif);
}

.cm-placement .cm-hero-banner-advanced__text-copy {
  padding-top: 1.0714285714rem;
}

.cm-placement .cm-hero-banner-advanced__text-copy p {
  text-align: var(--copyAlign, center);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 1.2142857143rem;
  color: var(--text-color, #ffffff);
}

.cm-placement .cm-hero-banner-advanced__text-copy .align--left {
  text-align: start;
}

.cm-placement .cm-hero-banner-advanced__text-copy .align--center {
  text-align: center;
}

.cm-placement .cm-hero-banner-advanced__text-copy .align--right {
  text-align: end;
}

.cm-placement .cm-hero-banner-advanced__text-link-container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.cm-placement .cm-hero-banner-advanced__text-link-container a {
  display: flex;
  height: 100%;
  width: 100%;
}

.cm-placement .cm-hero-banner-advanced__cta {
  color: var(--text-color, #ffffff) !important;
}

.cm-placement .cm-hero-banner-advanced__content-pinned {
  height: 50%;
}

.cm-placement .cm-hero-banner-advanced__content-pinned .cm-hero-banner-advanced__content-pinned-pin-rail {
  min-height: 100%;
  width: 100%;
}

.cm-placement .cm-hero-banner-advanced__content-pinned .cm-hero-banner-advanced__content-pinned-content {
  position: sticky;
  padding: 1.7142857143rem 0;
  top: calc(var(--fix100vh, 100vh) - var(--text-content-height) - 1.2857142857rem);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__content-pinned .cm-hero-banner-advanced__content-pinned-content {
    top: calc(var(--fix100vh, 100vh) - var(--text-content-height) - 2.1428571429rem);
  }
}

.cm-placement .cm-hero-banner-advanced__content-pinned--overflow-animation {
  height: calc(50% + var(--text-content-height, 0px));
  position: relative;
  top: var(--text-content-height, 0px);
}

.cm-placement .cm-hero-banner-advanced__media {
  position: relative;
  z-index: 2;
}

.cm-placement .cm-hero-banner-advanced__media::before {
  content: "";
  position: relative;
  display: block;
  padding-top: calc(var(--fix100vh, 100vh) - var(--header-top-gap));
}

.cm-placement .cm-hero-banner-advanced__media--short::before {
  padding-top: calc(75vh - var(--header-top-gap));
}

.cm-placement .cm-hero-banner-advanced__media--square::before {
  padding-top: 100%;
}

.cm-placement .cm-hero-banner-advanced__media--16-9::before {
  padding-top: 56.25%;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__media--16-9::before {
    padding-top: 125%;
  }
}

.cm-placement .cm-hero-banner-advanced__media::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: var(--hero-banner-advanced-media-gradient-background, transparent);
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1050;
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen::after {
  top: auto;
  bottom: 0;
  height: 5.4285714286rem;
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen .cm-hero-banner-advanced__media-video-controls-fullscreen {
  display: flex !important;
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen .cm-hero-banner-advanced__media-video-control-close-button {
  display: block;
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen .cm-hero-banner-advanced__media-video-controls {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__media-container, .cm-placement .cm-hero-banner-advanced__media-asset {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-banner-advanced__media--video:not(:has(.cm-hero-banner-advanced__media--video-poster-container)) {
  visibility: hidden;
}

.cm-placement .cm-hero-banner-advanced__media--video-loaded:not(:has(.cm-hero-banner-advanced__media--video-poster-container)) {
  visibility: visible;
}

.cm-placement .cm-hero-banner-advanced__media--video-loaded .cm-hero-banner-advanced__media--video-poster-container {
  display: none;
}

.cm-placement .cm-hero-banner-advanced__media--video-poster-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.cm-placement .cm-hero-banner-advanced__media--video-poster-container::after {
  display: block;
  padding-top: 100%;
}

.cm-placement .cm-hero-banner-advanced__media--video-poster-asset {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-banner-advanced__media--video-asset, .cm-placement .cm-hero-banner-advanced__media--video-brightcove-container,
.cm-placement .cm-hero-banner-advanced__media--video .video-js,
.cm-placement .cm-hero-banner-advanced__media--video iframe,
.cm-placement .cm-hero-banner-advanced__media--video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-banner-advanced__media--video-no-audio .cm-hero-banner-advanced__media-video-controls-audio {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__media--video .video-js .vjs-control-bar {
  display: none;
}

.cm-placement .cm-hero-banner-advanced__media--video .vjs-dock-text {
  display: none;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls {
  position: absolute;
  z-index: 9;
  top: 1.0714285714rem;
  right: 1.0714285714rem;
  gap: 0.5rem;
  visibility: hidden;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__media-video-controls {
    top: auto;
    bottom: 1.2857142857rem;
    right: 1.2857142857rem;
  }
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-audio {
  position: relative;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen {
  position: absolute;
  bottom: 0.7142857143rem;
  left: 1.1428571429rem;
  width: calc(100% - 2.2857142857rem);
  z-index: 2;
  padding-bottom: 0.7142857143rem;
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control {
  background-color: transparent;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-pause, .cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-play {
  background-size: 1rem 0.9285714286rem;
  margin-bottom: -0.2142857143rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-soundon, .cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-soundoff, .cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-fullscreen {
  background-size: 1.2857142857rem 1.4285714286rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-fullscreen {
  background-size: 1rem 1.4285714286rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1.875V3.75C5 4.08152 4.8683 4.39946 4.63388 4.63388C4.39946 4.8683 4.08152 5 3.75 5H1.875M13.125 5H11.25C10.9185 5 10.6005 4.8683 10.3661 4.63388C10.1317 4.39946 10 4.08152 10 3.75V1.875M10 13.125V11.25C10 10.9185 10.1317 10.6005 10.3661 10.3661C10.6005 10.1317 10.9185 10 11.25 10H13.125M1.875 10H3.75C4.08152 10 4.39946 10.1317 4.63388 10.3661C4.8683 10.6005 5 10.9185 5 11.25V13.125' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen-timeline {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.7142857143rem;
  cursor: pointer;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen-timeline::before, .cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen-timeline::after {
  content: "";
  position: absolute;
  left: 0.4285714286rem;
  bottom: 0;
  width: calc(100% - 0.7142857143rem);
  height: 1px;
  background: #ffffff;
  z-index: 1;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen-timeline::after {
  width: var(--video-played-percentage, 0);
  background: #000000;
  z-index: 2;
}

.cm-placement .cm-hero-banner-advanced__media-video-remaining-time {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.03em;
}

.cm-placement .cm-hero-banner-advanced__media-video-control {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1rem 0.6428571429rem;
  border-radius: 0.1428571429rem;
}

[dir="rtl"] .cm-placement .cm-hero-banner-advanced__media-video-control:not(.cm-hero-banner-advanced__media-video-control-play) {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-hero-banner-advanced__media-video-control-soundon {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='22' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3939 3.61279C12.4245 4.64379 13.0036 6.04194 13.0036 7.49976C13.0036 8.95759 12.4245 10.3557 11.3939 11.3867M9.45312 5.55353C9.96847 6.06903 10.258 6.7681 10.258 7.49702C10.258 8.22593 9.96847 8.925 9.45312 9.4405' stroke='%23ffffff' stroke-width='0.824676' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.20695 5.8505L6.95587 3.65137V7.49985V11.3483L4.20695 9.1492H2.00781V5.8505H4.20695Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.824676' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 1rem 1.4285714286rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-soundon--black {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.00918 12.65L10.4502 15.3263V6.67361L7.00918 9.34995H3.8502V12.65H7.00918ZM6.44306 7.69995H3.3002C2.69268 7.69995 2.2002 8.19244 2.2002 8.79995V13.2C2.2002 13.8075 2.69268 14.3 3.3002 14.3H6.44305L10.3249 17.3191C11.0474 17.8811 12.1002 17.3662 12.1002 16.4509V5.54906C12.1002 4.63369 11.0474 4.11879 10.3249 4.68077L6.44306 7.69995Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6158 14.6868C16.4477 13.7231 16.9509 12.4676 16.9509 11.0945C16.9509 9.72145 16.4477 8.46591 15.6158 7.5022L14.2998 8.50484C14.9218 9.18867 15.3009 10.0973 15.3009 11.0945C15.3009 12.0917 14.9218 13.0003 14.2998 13.6842L15.6158 14.6868Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9302 15.6884L18.2439 16.6893C19.4978 15.1686 20.2509 13.2195 20.2509 11.0946C20.2509 8.96973 19.4978 7.02073 18.2439 5.5L16.9302 6.5009C17.9729 7.74337 18.6009 9.34567 18.6009 11.0946C18.6009 12.8436 17.9729 14.4459 16.9302 15.6884Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-control-soundoff {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8114 5.78516L10.3828 9.21373M10.3828 5.78516L13.8114 9.21373' stroke='%23ffffff' stroke-width='0.857143' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.09821 5.78571L6.95536 3.5V7.5V11.5L4.09821 9.21429H1.8125V5.78571H4.09821Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.857143' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 1rem 1.4285714286rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-soundoff--black {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 3.16667L10.5 7.16667M10.5 3.16667L14.5 7.16667M6.5 0.5L3.16667 3.16667H0.5V7.16667H3.16667L6.5 9.83333V0.5Z' stroke='%23131313' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-control-fullscreen {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 6.375H7.625C7.29348 6.375 6.97554 6.5067 6.74112 6.74112C6.5067 6.97554 6.375 7.29348 6.375 7.625V9.5M17.625 9.5V7.625C17.625 7.29348 17.4933 6.97554 17.2589 6.74112C17.0245 6.5067 16.7065 6.375 16.375 6.375H14.5M14.5 17.625H16.375C16.7065 17.625 17.0245 17.4933 17.2589 17.2589C17.4933 17.0245 17.625 16.7065 17.625 16.375V14.5M6.375 14.5V16.375C6.375 16.7065 6.5067 17.0245 6.74112 17.2589C6.97554 17.4933 7.29348 17.625 7.625 17.625H9.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 1.4285714286rem 1.4285714286rem;
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-fullscreen--black {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.16936 4.31909H4.9629C4.54679 4.31909 4.20947 4.65641 4.20947 5.07252V7.27898' stroke='black' stroke-width='1.13014'/%3E%3Cpath d='M13.6812 7.27922L13.6812 5.07276C13.6812 4.65666 13.3438 4.31934 12.9277 4.31934L10.7213 4.31934' stroke='black' stroke-width='1.13014'/%3E%3Cpath d='M10.7213 13.7908L12.9277 13.7908C13.3438 13.7908 13.6812 13.4535 13.6812 13.0373L13.6812 10.8309' stroke='black' stroke-width='1.13014'/%3E%3Cpath d='M4.20947 10.8309L4.20947 13.0373C4.20947 13.4535 4.54679 13.7908 4.9629 13.7908L7.16936 13.7908' stroke='black' stroke-width='1.13014'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-control-play {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.335938 0.333496L9.66927 6.3335L0.335938 12.3335V0.333496Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 0.8571428571rem 0.6428571429rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-pause {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7.375' y='0.237305' width='3.85' height='15.4' rx='1' fill='white'/%3E%3Crect x='0.775391' y='0.237305' width='3.85' height='15.4' rx='1' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 0.8571428571rem 0.6428571429rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-close-button {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  border-radius: 50%;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3256 11.3265C11.5095 11.1426 11.5095 10.8445 11.3256 10.6606L6.90497 6.24001L11.3636 1.7814C11.5475 1.59751 11.5475 1.29935 11.3636 1.11546C11.1797 0.931566 10.8815 0.931566 10.6976 1.11546L6.23903 5.57407L1.78042 1.11546C1.59653 0.931566 1.29838 0.931566 1.11448 1.11546C0.930589 1.29935 0.930589 1.59751 1.11448 1.7814L5.57309 6.24001L1.1525 10.6606C0.968604 10.8445 0.968604 11.1426 1.1525 11.3265C1.33639 11.5104 1.63454 11.5104 1.81844 11.3265L6.23903 6.90595L10.6596 11.3265C10.8435 11.5104 11.1417 11.5104 11.3256 11.3265Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 1.5714285714rem;
  right: 1.7857142857rem;
  z-index: 2;
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__media-video-control-close-button {
    right: 1.7857142857rem;
  }
}

.cm-placement .cm-hero-banner-advanced__cta-container {
  justify-content: var(--cta-align, center);
  column-gap: 1.1428571429rem;
  text-transform: uppercase;
  padding-top: 1.0714285714rem;
}

.cm-placement .cm-hero-banner-advanced__cta--small {
  position: relative;
  display: inline-block;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 0.8571428571rem;
  line-height: 1rem;
  letter-spacing: 0.01em;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.01);
}

.cm-placement .cm-hero-banner-advanced__cta--big {
  padding: 0.7857142857rem 1.7857142857rem;
  border: 1px solid #000000;
  border-radius: 0.1428571429rem;
  background-color: #ffffff;
  text-decoration: none;
  color: #000000;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.1428571429rem;
  text-align: center;
  transition: all .25s ease-in-out;
  width: 100%;
  margin-top: 1.4285714286rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-banner-advanced__cta--big {
    width: auto;
    min-width: 25rem;
  }
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-light {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-light:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-light.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  box-shadow: none;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-dark {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-dark:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-dark.hover:not(:disabled):not(.disabled) {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
  box-shadow: none;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-transparent {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-transparent:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-transparent.hover:not(:disabled):not(.disabled) {
    color: #212529;
    background-color: #ffffff;
    border: 1px solid #000000;
    box-shadow: none;
  }
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-glass {
  color: #fff;
  border-color: #fff;
  backdrop-filter: blur(0.7142857143rem);
  background-color: #ebebeb24;
  transition: all 0.7s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-glass:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-glass.hover:not(:disabled):not(.disabled) {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-rounded-border {
  border-radius: 1.4285714286rem;
}

.cm-placement .cm-hero-banner-advanced video::-webkit-media-controls {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__scroll-hint {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__scroll-hint {
    bottom: 2.8571428571rem;
  }
}

.cm-placement .cm-hero-banner-advanced__scroll-hint-icon {
  width: 0.8571428571rem;
  height: 0.8571428571rem;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1328 6.80922C10.3086 6.63348 10.3086 6.34856 10.1328 6.17282C9.95711 5.99709 9.67219 5.99709 9.49645 6.17282L6.54088 9.12839L6.54088 1.86914L5.64088 1.86914L5.64088 9.0948L2.71891 6.17282C2.54317 5.99709 2.25825 5.99709 2.08251 6.17282C1.90678 6.34856 1.90678 6.63348 2.08251 6.80922L6.10768 10.8344L10.1328 6.80922Z' fill='white'/%3E%3C/svg%3E%0A");
  animation-name: scrollHintArrowAnimation;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  animation-direction: alternate;
  animation-duration: .6s;
  margin-bottom: 0.3571428571rem;
}

.cm-placement .cm-hero-banner-advanced__scroll-hint-label {
  color: #ffffff;
  font-size: 1.0714285714rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.03em;
  padding-bottom: 0.2857142857rem;
  text-decoration: underline;
}

@keyframes scrollHintArrowAnimation {
  0% {
    transform: translateY(0);
  }
  80% {
    transform: translateY(40%);
  }
  100% {
    transform: translateY(40%);
  }
}

.cm-placement .cm-zoomed-product-gallery__title {
  font-family: "Georgia", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding: 2.1428571429rem 1.0714285714rem 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery__title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding: 2.5rem;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product {
  margin: auto;
  max-width: 89.2857142857rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .image-container a:focus-visible {
  box-shadow: 0 0 0 0.1428571429rem #007bff inset;
  outline: none;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list {
  padding: 0 3.5714285714rem;
  position: relative;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:before, .cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:after {
  content: "";
  position: absolute;
  width: 5.7142857143rem;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:before {
  left: 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:after {
  right: 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 3.5714285714rem 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide {
  margin-right: 0.2142857143rem;
  transition: all 0.4s ease-in-out;
  padding: 0 1.4285714286rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile {
  background-color: transparent;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile .link-background {
  visibility: hidden;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body {
  min-height: auto;
  padding: 1.4285714286rem 0 0 0;
  text-align: center;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .pdp-link,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .color-swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .c-tiles__tile-body--quickview {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in-out, visibility 0s ease 0.2s;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .pdp-link .swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .color-swatches .swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .c-tiles__tile-body--quickview .swatches {
  justify-content: center;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body-type, .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body-color,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .price {
  display: none;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile .image-container {
  border-radius: 0.6428571429rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-has360 {
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide {
    padding: 0 2.5rem;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide.slick-current .c-tiles__tile {
  background-color: transparent;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide.slick-current .c-tiles__tile .link-background {
  visibility: visible;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target {
  transform: scale(1.1);
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center .c-tiles__tile-body .pdp-link,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center .c-tiles__tile-body .color-swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center .c-tiles__tile-body .c-tiles__tile-body--quickview,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target .c-tiles__tile-body .pdp-link,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target .c-tiles__tile-body .color-swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target .c-tiles__tile-body .c-tiles__tile-body--quickview {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease-in-out, visibility 0s ease 0s;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center,
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target {
    transform: scale(1.2);
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track {
    padding: 4.2857142857rem 0;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-next {
  right: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-next {
    right: -4.2857142857rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1445px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-next {
    right: 0;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
  left: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
    left: -4.2857142857rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1445px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
    left: 0;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-arrow::before {
  top: auto;
  bottom: 0.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-arrow::before {
    top: 50%;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-dots li button::before {
  font-size: 1.7142857143rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-product:hover:not(.active):not(:disabled):not(.disabled) .slick-arrow, .cm-placement .cm-zoomed-product-gallery .cm-product.hover:not(:disabled):not(.disabled) .slick-arrow {
  display: block !important;
}

.cm-placement .cm-zoomed-product-gallery .cm-cta-button-container {
  text-align: center;
  margin-top: 1.4285714286rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-cta-button-container a {
  border-radius: 3.5714285714rem;
  width: 60%;
  background-color: #000000;
  color: #ffffff;
  margin-top: 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-cta-button-container a:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-zoomed-product-gallery .cm-cta-button-container a.hover:not(:disabled):not(.disabled) {
  background-color: transparent !important;
  color: #000000 !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-cta-button-container a {
    transform: scale(1.2);
    width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-cta-button-container {
    margin-top: 4.2857142857rem;
  }
}

.cm-placement .cm-category-grid:not(.reset-spacings) {
  margin-bottom: 3.2142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid:not(.reset-spacings) {
    margin-bottom: 2.7142857143rem;
  }
}

.cm-placement .cm-category-grid-content {
  padding: 0 1.0714285714rem;
}

.cm-placement .cm-category-grid-content__title h2 {
  margin: 1.0714285714rem;
  font-family: "Georgia", sans-serif;
  font-weight: 400;
  font-size: 2.4285714286rem;
  text-align: center;
}

.cm-placement .cm-category-grid-content__text {
  margin-bottom: 2.8571428571rem;
  text-align: center;
}

.cm-placement .cm-category-grid-content__text p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell {
  border-radius: 0;
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell-video-control {
  z-index: 6;
  bottom: 1rem;
  right: 1rem;
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell-video-control::before {
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  border-radius: 0;
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell-video-control--pause::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.0026 0.333496H0.335938V11.0002H3.0026V0.333496ZM8.33594 0.333496H5.66927V11.0002H8.33594V0.333496Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell-video-control--play::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.335938 0.333496L9.66927 6.3335L0.335938 12.3335V0.333496Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 0.5714285714rem;
}

.cm-placement .cm-category-grid-container .cm-hero-banner-advanced {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  transform: none !important;
  transition: none !important;
  z-index: 1;
}

.cm-placement .cm-category-grid-container .cm-hero-banner-advanced__text-link-container, .cm-placement .cm-category-grid-container .cm-hero-banner-advanced__text-content, .cm-placement .cm-category-grid-container .cm-hero-banner-advanced__cta-container, .cm-placement .cm-category-grid-container .cm-hero-banner-advanced__media-video-controls-audio {
  display: none !important;
}

.cm-placement .cm-category-grid-container .cm-hero-banner-advanced__media::before {
  padding-top: 124.848484848% !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid-container .cm-hero-banner-advanced__media::before {
    padding-top: 123.728813559% !important;
  }
}

.cm-placement .cm-category-grid-banner__item {
  position: relative;
}

.cm-placement .cm-category-grid-banner__item-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}

.cm-placement .cm-category-grid-banner__item-link:focus, .cm-placement .cm-category-grid-banner__item-link:focus-visible {
  border: 0.1428571429rem solid #007bff;
}

.cm-placement .cm-category-grid-banner__item .cm-category-grid-banner__picture-container,
.cm-placement .cm-category-grid-banner__item .cm-hero-banner-advanced__item {
  transition: all .3s ease-in-out;
}

.cm-placement .cm-category-grid-banner__item:hover .cm-category-grid-banner__picture-container,
.cm-placement .cm-category-grid-banner__item:hover .cm-hero-banner-advanced__item, .cm-placement .cm-category-grid-banner__item:focus .cm-category-grid-banner__picture-container,
.cm-placement .cm-category-grid-banner__item:focus .cm-hero-banner-advanced__item, .cm-placement .cm-category-grid-banner__item:focus-within .cm-category-grid-banner__picture-container,
.cm-placement .cm-category-grid-banner__item:focus-within .cm-hero-banner-advanced__item {
  transform: scale(1.03);
}

.cm-placement .cm-category-grid-banner__gradient {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-category-grid-banner__picture-container::before {
  content: "";
  display: block;
  padding-top: 124.848484848%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid-banner__picture-container::before {
    padding-top: 123.728813559%;
  }
}

.cm-placement .cm-category-grid-banner__picture-container img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:center";
  object-fit: cover;
  object-position: center;
}

.cm-placement .cm-category-grid-banner__title {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 0.8571428571rem;
  line-height: 1rem;
  letter-spacing: 0.01em;
  margin: 0.8571428571rem 0 1.4285714286rem;
  text-align: var(--text-align, center);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid-banner__title {
    margin: 1.4285714286rem 0 2.2857142857rem;
  }
}

.cm-placement .cm-category-grid-banner__text p {
  letter-spacing: 0.0214285714rem;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  text-align: start;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid-banner__text p {
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid .cm-category__title h2 {
    margin: 4.2857142857rem 2.1428571429rem 5.7142857143rem;
    font-size: 2.4285714286rem;
  }
}

.cm-placement .cm-animated-carousel-navigation {
  margin: 1.9285714286rem auto 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-animated-carousel-navigation {
    margin-top: 2.1428571429rem;
  }
}

.cm-placement .cm-animated-carousel-navigation.slick-slider {
  margin-top: 0;
}

.cm-placement .cm-animated-carousel-navigation-arrow::before {
  content: "";
  display: block;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='4' height='7' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 0.5L0.5 3.5L3.5 6.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  position: relative;
  left: 0;
}

[dir="rtl"] .cm-placement .cm-animated-carousel-navigation-arrow::before {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-animated-carousel-navigation-arrow:hover::before, .cm-placement .cm-animated-carousel-navigation-arrow:focus-visible::before {
    left: -0.1428571429rem;
  }
}

.cm-placement .cm-animated-carousel-navigation-arrow--next::before {
  transform: scaleX(-1);
}

[dir="rtl"] .cm-placement .cm-animated-carousel-navigation-arrow--next::before {
  /*!rtl:begin:ignore*/
  transform: none !important;
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-animated-carousel-navigation-arrow--next:hover::before, .cm-placement .cm-animated-carousel-navigation-arrow--next:focus-visible::before {
    left: 0.1428571429rem;
  }
}

.cm-placement .cm-animated-carousel-navigation-timeline {
  width: 6.8571428571rem;
  height: 1px;
  background-color: #999999;
  position: relative;
}

.cm-placement .cm-animated-carousel-navigation-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--slider-navigation-amount, 0);
  display: block;
  background-color: #000000;
  transition: width 0.3s ease;
}

.cm-placement .cm-news-carousel__wrapper {
  background-color: var(--background-color, #f4f4f4);
  overflow: hidden;
  padding-bottom: 1.2142857143rem !important;
}

.cm-placement .cm-news-carousel__wrapper:not(:has(.slick-initialized)) {
  visibility: hidden;
  max-height: 100vh;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__wrapper {
    padding-bottom: 2.1428571429rem;
  }
}

.cm-placement .cm-news-carousel__wrapper:not(.reset-spacings) {
  margin-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__wrapper:not(.reset-spacings) {
    margin-bottom: 2rem;
  }
}

.cm-placement .cm-news-carousel .cm-news-carousel__title {
  font-size: 1.4285714286rem;
  line-height: 1.8571428571rem;
  letter-spacing: 0.02em;
  font-family: "Georgia", sans-serif;
}

.cm-placement .cm-news-carousel .cm-news-carousel__copy p {
  font-family: "Georgia", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 2.1428571429rem;
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-news-carousel__copy p {
    font-size: 1.7142857143rem;
    line-height: 2.1428571429rem;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-news-carousel .cm-news-carousel__copy p {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

.cm-placement .cm-news-carousel__header--full {
  padding: 2.1428571429rem 1.0714285714rem 0;
  margin-top: 0.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--full {
    padding-top: 2.1428571429rem;
    padding-bottom: 0;
    margin-top: 4.6428571429rem;
  }
}

.cm-placement .cm-news-carousel__header--full .cm-news-carousel__title {
  margin-bottom: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--full .cm-news-carousel__title {
    margin-bottom: 0.7142857143rem;
  }
}

.cm-placement .cm-news-carousel__header--full .cm-news-carousel__copy p {
  margin-bottom: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--full .cm-news-carousel__copy p {
    margin-bottom: 3.0714285714rem;
  }
}

.cm-placement .cm-news-carousel__header--partial {
  padding: 2.8571428571rem 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--partial {
    padding-top: 3.2857142857rem;
    margin-top: 0;
  }
  .cm-placement .cm-news-carousel__header--partial .cm-news-carousel__title {
    margin-bottom: 0;
  }
}

.cm-placement .cm-news-carousel__header--nocontent {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--nocontent {
    padding: 2.8571428571rem 0;
  }
}

.cm-placement .cm-news-carousel__tile {
  position: relative;
  overflow: hidden;
  background-color: transparent;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__tile {
    margin: 0 0.7142857143rem;
  }
}

.cm-placement .cm-news-carousel__tile:hover .c-lazyload__image:not(.hover) {
  opacity: 0;
}

.cm-placement .cm-news-carousel__tile-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.cm-placement .cm-news-carousel__tile-image {
  position: relative;
}

.cm-placement .cm-news-carousel__tile-image-asset {
  z-index: 1;
  position: relative;
}

.cm-placement .cm-news-carousel__tile-image-asset::before {
  content: "";
  display: block;
  padding-top: 124.927536232%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__tile-image-asset::before {
    padding-top: 123.446327684%;
  }
}

.cm-placement .cm-news-carousel__tile-image-asset--second {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s cubic-bezier(0.5, 0, 0, 1);
}

.cm-placement .cm-news-carousel__tile-image-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
  transform-origin: center top;
}

.cm-placement .cm-news-carousel__tile .container-lazyload .uncollapser__1x1::before {
  display: none;
}

.cm-placement .cm-news-carousel__tile-container:hover .cm-news-carousel__tile-image-asset--second {
  opacity: 1;
}

.cm-placement .cm-news-carousel__tile-container .c-lazyload__image:not(.hover) {
  height: auto;
  opacity: 1;
}

.cm-placement .cm-news-carousel__tile-container--inverted .c-lazyload__image {
  z-index: 2;
}

.cm-placement .cm-news-carousel__tile-container--inverted .c-lazyload__image:not(.hover) {
  opacity: 1;
  height: 100%;
}

.cm-placement .cm-news-carousel__tile-container--inverted .c-lazyload__image.hover {
  height: auto;
  opacity: 1 !important;
  z-index: 1;
}

.cm-placement .cm-news-carousel__tile-container--inverted .c-lazyload__image.hover.invisible {
  visibility: visible !important;
}

.cm-placement .cm-news-carousel__tile-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.1%, rgba(0, 0, 0, 0.4) 109.26%);
  position: relative;
  z-index: 3;
  transition: background 0.3s ease;
}

.cm-placement .cm-news-carousel__tile:hover .cm-news-carousel__tile-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 109.26%);
}

.cm-placement .cm-news-carousel__tile-info {
  padding: 0;
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body {
  margin-top: 1.4285714286rem;
  padding-left: 0.7142857143rem;
  min-height: unset;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .pdp-link .link,
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type,
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
  color: #000000;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type {
  margin-top: 0.4285714286rem;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .pdp-link {
  text-align: center;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .pdp-link .link {
  letter-spacing: 0.01em;
  font-size: 0.8571428571rem;
  line-height: 1rem;
  text-transform: uppercase;
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-arrow {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  top: calc(50% - 2.1428571429rem);
  padding: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-arrow {
    top: 50%;
    padding: 0;
  }
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev {
  left: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    transform: translateX(calc(100% - 6.0714285714rem));
    left: 0;
  }
  [dir="rtl"] .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    /*!rtl:begin:ignore*/
    transform: translateX(calc(-1 * (100% - 6.0714285714rem))) scaleX(-1);
    /*!rtl:end:ignore*/
  }
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/carousel/back'%3E%3Cpath d='M10.7497477 14.4497475 L10.7497477 8.44974747 L9.74974766 8.44974747 L9.74974766 14.9497475 L9.74974766 15.4497475 L16.7497477 15.4497475 L16.7497477 14.4497475 L10.7497477 14.4497475 Z' id='Combined-Shape' fill='%23000000' transform='translate(13.249748  11.949747) rotate(-315.000000) translate(-13.249748  -11.949747) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next {
  right: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next {
    transform: translateX(calc(100% + 2.7142857143rem));
    right: 0;
  }
  [dir="rtl"] .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next {
    /*!rtl:begin:ignore*/
    transform: translateX(calc(-1 * (100% + 2.7142857143rem))) scaleX(-1);
    /*!rtl:end:ignore*/
  }
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/carousel/forward'%3E%3Cpath d='M8.24974766 14.4497475 L8.24974766 8.44974747 L7.24974766 8.44974747 L7.24974766 14.9497475 L7.24974766 15.4497475 L14.2497477 15.4497475 L14.2497477 14.4497475 L8.24974766 14.4497475 Z' id='Combined-Shape' fill='%23000000' transform='translate(10.749748  11.949747) rotate(-135.000000) translate(-10.749748  -11.949747) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next::before,
.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev::before {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  border-radius: 1.7142857143rem;
  background-color: #e4e4e4;
}

.cm-placement .cm-news-carousel .cm-gallery-progressbar-container {
  bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-news-carousel .cm-gallery-progressbar-container {
    padding-left: 3.0714285714rem;
    padding-right: 3.0714285714rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-gallery-progressbar-container {
    margin-top: 4.2142857143rem;
    margin-bottom: 1px;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-news-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container {
    bottom: 0.2857142857rem;
  }
}

.cm-placement .cm-news-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item {
  height: 1px;
}

.cm-placement .cm-news-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item .cm-in-progress {
  height: 1px;
}

.cm-placement .cm-news-carousel.cm-nomargins .cm-news-carousel__header--full,
.cm-placement .cm-news-carousel.cm-nomargins .cm-news-carousel__header--partial {
  margin-top: 0;
}

.cm-placement .cm-news-carousel__slider {
  padding: 0 1.1428571429rem;
}

.cm-placement .cm-news-carousel__pagination {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-news-carousel__pagination {
    display: flex;
    justify-content: center;
    gap: 0 0.2857142857rem;
  }
  [dir="rtl"] .cm-placement .cm-news-carousel__pagination {
    /*!rtl:begin:ignore*/
    flex-direction: row-reverse;
    /*!rtl:end:ignore*/
  }
}

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos='fade-up'] {
  transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
  transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-left'] {
  transform: translate3d(100px, 0, 0);
}

[data-aos='fade-up-right'] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-up-left'] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-down-right'] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos='fade-down-left'] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos='zoom-in'] {
  transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
  transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos='slide-up'] {
  transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
  transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos='slide-left'] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-left'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-right'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

.landing-teaser {
  margin-bottom: 1.4285714286rem;
}

.landing-teaser__wrapper {
  padding: 2.2857142857rem 0 1rem;
  opacity: 0;
  visibility: hidden;
}

.landing-teaser__wrapper--loaded {
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 768px) {
  .landing-teaser__wrapper {
    padding: 3.9285714286rem 0 2.2857142857rem;
  }
}

.landing-teaser__header {
  max-width: 76.5714285714rem;
  margin: 0 auto;
}

.landing-teaser__title {
  font-size: 1.5714285714rem;
  line-height: 2rem;
  font-family: "Georgia", sans-serif;
  color: #000000;
  margin-bottom: 0.2857142857rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__title {
    font-size: 2.1428571429rem;
    line-height: 3.1428571429rem;
  }
}

.landing-teaser__copy p,
.landing-teaser__copy span {
  font-size: 1rem;
  line-height: 1.4285714286rem;
}

.landing-teaser__form {
  padding-top: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form {
    padding-top: 3.5714285714rem;
  }
}

.landing-teaser__form [class*=col-]:not(.invalid-feedback) {
  padding-left: 0.5357142857rem !important;
  padding-right: 0.5357142857rem !important;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form [class*=col-]:not(.invalid-feedback) {
    padding-left: 0.7142857143rem !important;
    padding-right: 0.7142857143rem !important;
  }
}

.landing-teaser__form .teaser__form-subform-text {
  padding-top: 0.1428571429rem;
  padding-bottom: 1.2857142857rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form-subform-text {
    padding-top: 0;
    padding-bottom: 1.0714285714rem;
  }
}

.landing-teaser__form .teaser__form-subform-text,
.landing-teaser__form .teaser__form-subform-text a,
.landing-teaser__form .teaser__form-subform-text p {
  font-size: 0.7142857143rem;
  line-height: 1.1428571429rem;
  letter-spacing: 0.03em;
}

.landing-teaser__form .teaser__form-subform-text a {
  text-decoration: underline !important;
}

.landing-teaser__form .teaser__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.landing-teaser__form .teaser__background::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(64, 57, 0, 0) 0%, rgba(45, 24, 0, 0.6) 100%);
}

.landing-teaser__form .teaser__background img {
  font-family: "object-fit:cover";
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.landing-teaser__form .teaser__content {
  position: relative;
  z-index: 2;
}

.landing-teaser__form .teaser__content-privacy {
  padding-top: 0.9285714286rem;
  display: none;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__content-privacy {
    padding-top: 1.9285714286rem;
  }
}

.landing-teaser__form .teaser__content-privacy-text {
  font-size: 0.7142857143rem;
  line-height: 0.8571428571rem;
  letter-spacing: 0.03em;
}

.landing-teaser__form .teaser__content-privacy-text b,
.landing-teaser__form .teaser__content-privacy-text strong {
  font-weight: 400;
}

.landing-teaser__form .teaser__content-privacy-text a {
  text-decoration: underline !important;
}

@media screen and (max-width: 768px) {
  .landing-teaser__form .teaser__content-privacy-text u {
    text-decoration: none;
  }
}

.landing-teaser__form .teaser__cta {
  min-width: 25rem;
}

@media screen and (max-width: 768px) {
  .landing-teaser__form .teaser__cta {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form {
    background: transparent;
  }
}

.landing-teaser__form .teaser__form-second-step {
  display: none;
}

.landing-teaser__form .teaser__form .form-group {
  margin-bottom: 0.8571428571rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form .form-group {
    margin-bottom: 1rem;
  }
}

.landing-teaser__form .teaser__form .form-group .form-control,
.landing-teaser__form .teaser__form .form-group .custom-select {
  border-color: #000000;
}

.landing-teaser__form .teaser__form .form-group .form-control.is-valid,
.landing-teaser__form .teaser__form .form-group .custom-select.is-valid {
  border-color: #008050;
}

.landing-teaser__form .teaser__form .form-group .form-control.is-invalid,
.landing-teaser__form .teaser__form .form-group .custom-select.is-invalid {
  border-color: #cc2c29;
}

.landing-teaser__form .teaser__form .form-group .form-control-label {
  font-size: 1rem;
  margin-bottom: 0.5714285714rem;
}

.landing-teaser__form .teaser__form .teaser__form-consents .custom-control-label {
  font-size: 0.7142857143rem;
  line-height: 0.8571428571rem;
  letter-spacing: 0.03em;
  padding-left: 1.1428571429rem;
  margin-bottom: 1.1428571429rem;
}

.landing-teaser__form .teaser__form .teaser__form-consents .custom-control-label::before, .landing-teaser__form .teaser__form .teaser__form-consents .custom-control-label::after {
  top: 50%;
  transform: translateY(-50%);
}

.landing-teaser__form .teaser__form .teaser__form-consents-modal-opener {
  color: #6b6b6b;
  text-decoration: underline;
  cursor: pointer;
  appearance: none;
}

.landing-teaser__form .teaser__form .teaser__form-consents-title, .landing-teaser__form .teaser__form .teaser__form-consents-title.form-control-label {
  font-size: 0.7142857143rem;
  line-height: 1.5rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
}

.landing-teaser__form .teaser__form .newsletter-subscribe__submit {
  border: none;
  width: 100%;
  margin: 1.4285714286rem auto 0;
  display: block;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form .newsletter-subscribe__submit {
    width: 25rem;
    margin-top: 1.1428571429rem;
  }
}

.landing-teaser__form .teaser__form:not(:has(.teaser__form-subtext--form-collapsed)) .newsletter-subscribe__submit {
  margin-top: 0.9285714286rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form:not(:has(.teaser__form-subtext--form-collapsed)) .newsletter-subscribe__submit {
    margin-top: 0.8571428571rem;
  }
}

.landing-teaser__form .teaser__form .teaser__thankyou-message,
.landing-teaser__form .teaser__form .teaser__error-message {
  display: none;
  padding: 3.1428571429rem 0 4.5142857143rem;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message:not(.teaser__thankyou-message--custom),
.landing-teaser__form .teaser__form .teaser__error-message:not(.teaser__thankyou-message--custom) {
  text-align: center;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message--custom .align--left,
.landing-teaser__form .teaser__form .teaser__error-message--custom .align--left {
  text-align: start;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message--custom .align--center,
.landing-teaser__form .teaser__form .teaser__error-message--custom .align--center {
  text-align: center;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message--custom .align--right,
.landing-teaser__form .teaser__form .teaser__error-message--custom .align--right {
  text-align: end;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message h3,
.landing-teaser__form .teaser__form .teaser__error-message h3 {
  font-weight: 400;
  margin-bottom: 0.3571428571rem;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message p,
.landing-teaser__form .teaser__form .teaser__error-message p {
  max-width: 80%;
  padding-top: 0.7142857143rem;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form .teaser__thankyou-message p,
  .landing-teaser__form .teaser__form .teaser__error-message p {
    max-width: 100%;
  }
}

.landing-teaser__form .teaser__form .teaser__thankyou-message a,
.landing-teaser__form .teaser__form .teaser__error-message a {
  text-decoration: underline !important;
  font-size: 1rem;
}

.landing-teaser__form .teaser__form .teaser__error-message {
  padding: 0;
}

.landing-teaser__form .teaser__form-title {
  display: none;
  font-size: 1.2857142857rem;
  line-height: 1.7142857143rem;
  font-family: "Georgia", sans-serif;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form-title {
    font-size: 2.1428571429rem;
    line-height: 2.8571428571rem;
  }
}

.landing-teaser__header .cm-placement .cm-text-box-background {
  padding-top: 2.8571428571rem;
  padding-bottom: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__header .cm-placement .cm-text-box-background {
    padding-top: 4.2857142857rem;
    padding-bottom: 0;
  }
}

.landing-teaser__header .cm-placement .cm-text-box-background__title {
  font-family: "Georgia", sans-serif;
  margin-bottom: 2.1428571429rem;
}

@media screen and (max-width: 768px) {
  .landing-teaser__header .cm-placement .cm-text-box-background__title {
    font-size: 2.1428571429rem;
    line-height: 2.5714285714rem;
  }
}

@media screen and (min-width: 768px) {
  .landing-teaser__header .cm-placement .cm-text-box-background__title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
  }
}

.landing-teaser__footer-upper .cm-placement .cm-text-box-background {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .landing-teaser__footer-upper .cm-placement .cm-text-box-background {
    padding: 2.1428571429rem 2.1428571429rem 0;
  }
}

@media screen and (min-width: 768px) {
  .landing-teaser__footer-upper .cm-placement .cm-text-box-background {
    padding-top: 4rem;
    padding-bottom: 0;
  }
}

.landing-teaser__footer-upper .cm-placement .cm-text-box-background-title {
  font-size: 1.7142857143rem;
  line-height: 3rem;
  margin-bottom: 1.5714285714rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__footer-upper .cm-placement .cm-text-box-background-title {
    font-size: 2.4285714286rem;
    margin-bottom: 2rem;
  }
}

.landing-teaser__footer-upper .cm-placement .cm-text-box-text {
  margin-bottom: 0;
}

.landing-teaser__footer-upper .cm-placement .cm-text-box-text h2 {
  font-size: 1.5714285714rem;
  line-height: 3rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__footer-upper .cm-placement .cm-text-box-text h2 {
    font-size: 2.4285714286rem;
  }
}

.landing-teaser .cm-placement .cm-hero-evolution {
  padding-top: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser .cm-placement .cm-hero-evolution {
    padding-top: 1.7857142857rem;
  }
}

.landing-teaser .cm-placement .cm-hero-evolution__content {
  z-index: 1;
}

.landing-teaser .cm-placement .cm-text-box-background__text p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  margin-bottom: 1.4285714286rem;
}

.landing-teaser--event-label-test .landing-teaser__form .teaser__form .form-group .form-control,
.landing-teaser--event-label-test .landing-teaser__form .teaser__form .custom-select {
  background-color: gold;
}

.cm-placement .cm-fashion-show-looks {
  padding: 0.8571428571rem 0 2rem;
}

.cm-placement .cm-fashion-show-looks:not(:has(.cm-fashion-show-looks__body--show)) {
  padding-bottom: 100vh;
}

.cm-placement .cm-fashion-show-looks:not(:has(.cm-fashion-show-looks__body--show)) .cm-fashion-show-looks__body {
  top: 0;
  left: -200vw;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease, left 0s ease 0.6s, visibility 0s ease 0.6s;
}

.cm-placement .cm-fashion-show-looks:has(.cm-fashion-show-looks__body--slider) .cm-fashion-show-looks__counter-slider {
  display: flex;
}

.cm-placement .cm-fashion-show-looks:has(.cm-fashion-show-looks__body--grid) .cm-fashion-show-looks__counter-grid {
  display: flex;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks {
    padding: 1.7857142857rem 0 3.1428571429rem;
  }
}

.cm-placement .cm-fashion-show-looks__header {
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__header {
    padding: 0 3.7857142857rem;
  }
}

.cm-placement .cm-fashion-show-looks__header > div {
  flex: 1 1;
}

.cm-placement .cm-fashion-show-looks__counter {
  font-size: 1rem;
}

.cm-placement .cm-fashion-show-looks__counter-current {
  display: flex;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__counter {
    font-size: 1.3571428571rem;
  }
}

.cm-placement .cm-fashion-show-looks__counter-total::before {
  content: "/";
}

.cm-placement .cm-fashion-show-looks__counter-slider, .cm-placement .cm-fashion-show-looks__counter-grid {
  display: none;
}

.cm-placement .cm-fashion-show-looks__body {
  position: relative;
  padding-bottom: 4.0714285714rem;
  transition: opacity 0.6s ease, left 0s ease 0s, visibility 0s ease 0s;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__body {
    margin: 0 3.7857142857rem;
    padding-bottom: 4.6428571429rem;
  }
}

.cm-placement .cm-fashion-show-looks__body--show {
  opacity: 1;
  left: 0;
  visibility: visible;
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 0.2857142857rem 0;
  margin-left: 0.3571428571rem;
  margin-right: 0.3571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__container {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    margin-left: -1.5714285714rem;
    margin-right: -1.5714285714rem;
  }
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__progress-bar {
  display: none;
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__counter-current {
  display: none;
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__counter-total::before {
  content: "";
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__counter-total::after {
  content: attr(looks-label);
  margin-left: 0.2857142857rem;
  text-transform: uppercase;
}

.cm-placement .cm-fashion-show-looks__title {
  font-size: 1.5714285714rem;
  flex-grow: 2 !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__title {
    font-size: 2.5714285714rem;
  }
}

.cm-placement .cm-fashion-show-looks__container {
  width: auto;
  margin: 3.2142857143rem 0 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container {
    margin: 3.2142857143rem -0.1428571429rem 0;
  }
}

.cm-placement .cm-fashion-show-looks__container .slick-list {
  width: 78.24933687%;
  margin: 0 auto;
  overflow: visible;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container .slick-list {
    width: auto;
    overflow: hidden;
  }
}

.cm-placement .cm-fashion-show-looks__container .slick-arrow {
  position: absolute;
  top: 50%;
  left: 0.4285714286rem;
  transform: translateY(-50%);
  z-index: 2;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  border-radius: 1.7142857143rem;
  background: #ffffff;
  transition: opacity 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container .slick-arrow {
    left: -2.7142857143rem;
  }
}

.cm-placement .cm-fashion-show-looks__container .slick-arrow::before {
  content: "";
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2JhY2siPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRkZGRkZGIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPHBhdGggZD0iTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-placement .cm-fashion-show-looks__container .slick-next {
  left: auto;
  right: 0.4285714286rem;
  transform: translateY(-50%) scaleX(-1);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container .slick-next {
    right: -2.7142857143rem;
  }
}

[dir="rtl"] .cm-placement .cm-fashion-show-looks__container .slick-next {
  /*!rtl:begin:ignore*/
  transform: translateY(-50%) scaleX(1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-fashion-show-looks__container .slick-disabled {
  opacity: 0;
}

.cm-placement .cm-fashion-show-looks__look {
  position: relative;
  cursor: pointer;
}

.cm-placement .cm-fashion-show-looks__look-picture-container {
  margin: 0 0.1428571429rem;
  position: relative;
  border-radius: 0.4285714286rem;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-picture-container:hover:not(.active):not(:disabled):not(.disabled) .cm-fashion-show-looks__look-picture-asset, .cm-placement .cm-fashion-show-looks__look-picture-container.hover:not(:disabled):not(.disabled) .cm-fashion-show-looks__look-picture-asset {
    transform: scale(1.05);
  }
}

.cm-placement .cm-fashion-show-looks__look-picture-container::before {
  content: "";
  display: block;
  padding-top: 147.796610169%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-picture-container::before {
    padding-top: 147.49034749%;
  }
}

.cm-placement .cm-fashion-show-looks__look-picture-asset {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}

.cm-placement .cm-fashion-show-looks__look-counter {
  color: var(--looks-counter-color, #ffffff);
  font-size: 0.8571428571rem;
  position: absolute;
  bottom: 1rem;
  left: 0.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-counter {
    bottom: 0.4285714286rem;
  }
}

.cm-placement .cm-fashion-show-looks__view-switchers {
  gap: 0.4285714286rem;
}

.cm-placement .cm-fashion-show-looks__view-switcher {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  opacity: 0.3;
  transition: opacity 0.15s ease-in-out;
  background-size: cover;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__view-switcher {
    width: 2rem;
    height: 2rem;
  }
}

.cm-placement .cm-fashion-show-looks__view-switcher:first-child::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -0.3571428571rem;
  width: 1px;
  height: calc(100% - 0.1428571429rem);
  background-color: rgba(0, 0, 0, 0.15);
}

.cm-placement .cm-fashion-show-looks__view-switcher::before {
  content: "";
  display: block;
}

.cm-placement .cm-fashion-show-looks__view-switcher--slider {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.32617 6.5C2.32617 5.67157 2.99774 5 3.82617 5C4.6546 5 5.32617 5.67157 5.32617 6.5L5.32617 21.5C5.32617 22.3284 4.6546 23 3.82617 23C2.99774 23 2.32617 22.3284 2.32617 21.5L2.32617 6.5Z' fill='black'/%3E%3Cpath d='M15.8154 21L15.8154 7L12.5127 7L12.5127 21L15.8154 21ZM17.623 4L17.7441 4.00586C18.3055 4.06266 18.7515 4.50907 18.8086 5.07031L18.8154 5.19238L18.8154 22.8076L18.8086 22.9297C18.7515 23.4909 18.3055 23.9373 17.7441 23.9941L17.623 24L10.7051 24C10.0465 24 9.5127 23.4661 9.5127 22.8076L9.51269 5.19238L9.51855 5.07031C9.57968 4.46911 10.0877 4.00001 10.7051 4L17.623 4Z' fill='black'/%3E%3Cpath d='M23.001 6.5C23.001 5.67157 23.6725 5 24.501 5C25.3294 5 26.001 5.67157 26.001 6.5L26.001 21.5C26.001 22.3284 25.3294 23 24.501 23C23.6725 23 23.001 22.3284 23.001 21.5L23.001 6.5Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-fashion-show-looks__view-switcher--grid {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29922 21.6969L10.4992 21.6969L10.4992 17.4969L6.29922 17.4969L6.29922 21.6969ZM4.19922 22.3969C4.19922 23.1701 4.82602 23.7969 5.59922 23.7969L11.1992 23.7969C11.9724 23.7969 12.5992 23.1701 12.5992 22.3969L12.5992 16.7969C12.5992 16.0237 11.9724 15.3969 11.1992 15.3969L5.59922 15.3969C4.82602 15.3969 4.19922 16.0237 4.19922 16.7969L4.19922 22.3969Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.4984 21.6969L21.6984 21.6969L21.6984 17.4969L17.4984 17.4969L17.4984 21.6969ZM15.3984 22.3969C15.3984 23.1701 16.0252 23.7969 16.7984 23.7969L22.3984 23.7969C23.1716 23.7969 23.7984 23.1701 23.7984 22.3969L23.7984 16.7969C23.7984 16.0237 23.1716 15.3969 22.3984 15.3969L16.7984 15.3969C16.0252 15.3969 15.3984 16.0237 15.3984 16.7969L15.3984 22.3969Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29922 10.5016L10.4992 10.5016L10.4992 6.30156L6.29922 6.30156L6.29922 10.5016ZM4.19922 11.2016C4.19922 11.9748 4.82602 12.6016 5.59922 12.6016L11.1992 12.6016C11.9724 12.6016 12.5992 11.9748 12.5992 11.2016L12.5992 5.60156C12.5992 4.82836 11.9724 4.20156 11.1992 4.20156L5.59922 4.20156C4.82602 4.20156 4.19922 4.82836 4.19922 5.60156L4.19922 11.2016Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5004 10.5016L21.7004 10.5016L21.7004 6.30156L17.5004 6.30156L17.5004 10.5016ZM15.4004 11.2016C15.4004 11.9748 16.0272 12.6016 16.8004 12.6016L22.4004 12.6016C23.1736 12.6016 23.8004 11.9748 23.8004 11.2016L23.8004 5.60156C23.8004 4.82836 23.1736 4.20156 22.4004 4.20156L16.8004 4.20156C16.0272 4.20156 15.4004 4.82836 15.4004 5.60156L15.4004 11.2016Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-fashion-show-looks__view-switcher--active {
  opacity: 1;
}

.cm-placement .cm-fashion-show-looks__view-switcher--active.cm-fashion-show-looks__view-switcher--grid {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.44531 23.7605C5.44531 24.5723 6.10345 25.2305 6.91531 25.2305L12.7953 25.2305C13.6072 25.2305 14.2653 24.5723 14.2653 23.7605L14.2653 17.8805C14.2653 17.0686 13.6072 16.4105 12.7953 16.4105L6.91531 16.4105C6.10345 16.4105 5.44531 17.0686 5.44531 17.8805L5.44531 23.7605Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9951 23.7605C16.9951 24.5723 17.6533 25.2305 18.4651 25.2305L24.3451 25.2305C25.157 25.2305 25.8151 24.5723 25.8151 23.7605L25.8151 17.8805C25.8151 17.0686 25.157 16.4105 24.3451 16.4105L18.4651 16.4105C17.6533 16.4105 16.9951 17.0686 16.9951 17.8805L16.9951 23.7605Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.44531 12.2097C5.44531 13.0215 6.10345 13.6797 6.91531 13.6797L12.7953 13.6797C13.6072 13.6797 14.2653 13.0215 14.2653 12.2097L14.2653 6.32969C14.2653 5.51783 13.6072 4.85969 12.7953 4.85969L6.91531 4.85969C6.10345 4.85969 5.44531 5.51783 5.44531 6.32969L5.44531 12.2097Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9951 12.2097C16.9951 13.0215 17.6533 13.6797 18.4651 13.6797L24.3451 13.6797C25.157 13.6797 25.8151 13.0215 25.8151 12.2097L25.8151 6.32969C25.8151 5.51783 25.157 4.85969 24.3451 4.85969L18.4651 4.85969C17.6533 4.85969 16.9951 5.51783 16.9951 6.32969L16.9951 12.2097Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-fashion-show-looks__progress-bar {
  position: absolute;
  left: 1.2857142857rem;
  bottom: 3.1428571429rem;
  height: 0.2142857143rem;
  width: calc(100% - 2.5714285714rem);
  background-color: #d9d9d9;
  border-radius: 0.2142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__progress-bar {
    bottom: 2.2857142857rem;
    left: 0;
    width: 100%;
  }
}

.cm-placement .cm-fashion-show-looks__progress-bar::before {
  content: "";
  border-radius: 0.2142857143rem;
  transition: width 0.3s ease-out;
  position: absolute;
  left: 0;
  top: 50%;
  height: 0.3571428571rem;
  transform: translateY(-50%);
  background-color: #6b6b6b;
  width: var(--fashion-show-looks-navigation-bar-width, 0);
}

.cm-placement .cm-fashion-show-looks__modal-detail {
  position: fixed;
  top: -100vw;
  left: 0;
  width: 100%;
  height: var(--fix100vh, 100%);
  z-index: 1060;
  background: #ffffff;
  overflow: auto;
  transform: scale(0.925);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out, top 0s ease-in-out 0.3s;
}

.cm-placement .cm-fashion-show-looks__modal-detail:has(.slick-initialized) {
  display: none;
}

.cm-placement .cm-fashion-show-looks__modal-detail--open {
  top: 0;
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out, top 0s ease-in-out 0s;
  display: block !important;
}

.cm-placement .cm-fashion-show-looks__modal-detail-close {
  position: absolute;
  top: 0.8571428571rem;
  right: 0.8571428571rem;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4833 6.21967C21.7762 5.92688 22.251 5.92681 22.5439 6.21967C22.8366 6.51254 22.8366 6.98735 22.5439 7.28022L15.4423 14.3818L22.4833 21.4228C22.7759 21.7157 22.7761 22.1906 22.4833 22.4833C22.1906 22.7761 21.7157 22.7759 21.4228 22.4833L14.3818 15.4423L7.34076 22.4833C7.04789 22.776 6.57304 22.7761 6.28022 22.4833C5.9874 22.1905 5.98755 21.7157 6.28022 21.4228L13.3212 14.3818L6.21967 7.28022C5.92678 6.98732 5.92678 6.51256 6.21967 6.21967C6.51256 5.92678 6.98732 5.92678 7.28022 6.21967L14.3818 13.3212L21.4833 6.21967Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: cover;
  z-index: 2;
}

.cm-placement .cm-fashion-show-looks__modal-detail-container {
  padding: 2.1428571429rem 2.2857142857rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

.cm-placement .cm-fashion-show-looks__modal-detail-container .slick-list {
  overflow: visible;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail-container {
    padding: 3.5714285714rem 0;
  }
}

.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-contents {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-contents {
    overflow: visible;
  }
}

.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-contents .swiper-button-prev,
.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-contents .swiper-button-next {
  opacity: 0;
}

.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-picture-container {
  border: none;
}

.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-picture-container--spacer {
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-picture-container--spacer {
    display: block;
  }
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button {
  font-size: 1rem;
  letter-spacing: 0.03em;
  color: #000000;
  position: absolute;
  top: 2.4630541872%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  transition: opacity 0.3s ease-in-out;
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button.slick-disabled {
  opacity: 0;
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
  background-image: url('data:image/svg+xml,%3Csvg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="icons/carousel/back"%3E%3Ccircle id="Combined-Shape" cx="12" cy="12" r="12"%3E%3C/circle%3E%3Cpath d="M10.7497477,14.4497475 L10.7497477,8.44974747 L9.74974766,8.44974747 L9.74974766,14.9497475 L9.74974766,15.4497475 L16.7497477,15.4497475 L16.7497477,14.4497475 L10.7497477,14.4497475 Z" id="Combined-Shape" fill="%23000000" transform="translate(13.249748, 11.949747) rotate(-315.000000) translate(-13.249748, -11.949747) "%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A');
  background-size: cover;
  background-color: transparent;
  transform: rotate(90deg);
}

[dir="rtl"] .cm-placement .cm-fashion-show-looks__modal-detail-nav-button::after {
  /*!rtl:begin:ignore*/
  transform: rotate(90deg);
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail-nav-button {
    top: 4.6843177189%;
  }
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button--next {
  top: auto;
  bottom: 2.4630541872%;
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button--next::after {
  transform: rotate(-90deg);
  margin-top: -0.4285714286rem;
}

[dir="rtl"] .cm-placement .cm-fashion-show-looks__modal-detail-nav-button--next::after {
  /*!rtl:begin:ignore*/
  transform: rotate(-90deg);
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail-nav-button--next {
    bottom: 4.6843177189%;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail {
  position: relative;
  transform: translateY(0);
  transition: transform 0.3s ease;
}

.cm-placement .cm-fashion-show-looks__look-detail:not(:has(.slick-initialized)) {
  max-height: var(--fix100vh, 100vh);
}

.cm-placement .cm-fashion-show-looks__look-detail-counter {
  font-size: 1.1428571429rem;
  padding-left: 0.1428571429rem;
  justify-content: flex-start;
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail-counter {
    font-size: 1.3571428571rem;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 2.8571428571rem;
    transform: translateY(-50%);
    z-index: 5;
    display: flex;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail--next .inner-slide-active, .cm-placement .cm-fashion-show-looks__look-detail--prev .inner-slide-active {
  height: var(--fix100vh, 100vh);
}

.cm-placement .cm-fashion-show-looks__look-detail--prev {
  transform: translateY(calc(var(--fix100vh) - 7.1428571429rem - var(--cm-fashion-show-looks-vh-offset, 72vh)));
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail--prev {
    transform: translateY(calc(var(--fix100vh) - 7.1428571429rem - var(--cm-fashion-show-looks-vh-offset, 87vh)));
  }
}

.cm-placement .cm-fashion-show-looks__look-detail--next {
  transform: translateY(calc((var(--fix100vh) * -1) + 7.1428571429rem + var(--cm-fashion-show-looks-vh-offset, 72vh)));
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail--next {
    transform: translateY(calc((var(--fix100vh) * -1) + 7.1428571429rem + var(--cm-fashion-show-looks-vh-offset, 87vh)));
  }
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-asset {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s ease-in-out var(--cm-fashion-show-looks-animation-delay, 0s);
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-container {
  position: relative;
  overflow: hidden;
  max-height: calc((var(--fix100vh, 100vh) * 72.64) / 100);
  scale: 1;
  transition: scale 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail-picture-container {
    max-height: 79vh;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-container::before {
  content: "";
  display: block;
  padding-top: 171.382636656%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail-picture-container::before {
    padding-top: 177.981651376%;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-container.inner-slide-active {
  scale: 0.9;
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-container.inner-slide-active .cm-fashion-show-looks__look-detail-picture-asset {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail-picture-container.inner-slide-active {
    scale: 1;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide {
  height: calc(var(--fix100vh, 100vh) - 4.2857142857rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail.slick-slide {
    height: calc(var(--fix100vh, 100vh) - 7.1428571429rem);
    margin-left: 6.4285714286rem;
    margin-right: 6.4285714286rem;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-counter {
  display: flex;
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-container {
  opacity: 1;
  max-height: calc((var(--fix100vh, 100vh) * 72.64) / 100);
  scale: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-container {
    max-height: 79vh;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-container::before {
  padding-top: 171.382636656%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-container::before {
    padding-top: 177.981651376%;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-asset {
  opacity: 1;
}

.cm-placement .cm-mosaic-banner {
  padding: 3.2142857143rem 1.5rem;
}

@keyframes enterFullscreenAnimation {
  0% {
    opacity: 0;
    transform: scale(0.925);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes exitFullscreenAnimation {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.925);
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner {
    padding: 3.9285714286rem 4.4285714286rem;
  }
}

.cm-placement .cm-mosaic-banner__title, .cm-placement .cm-mosaic-banner__copy {
  text-align: center;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-mosaic-banner__title, .cm-placement .cm-mosaic-banner__copy {
    max-width: 76%;
  }
}

.cm-placement .cm-mosaic-banner__title {
  font-size: 1.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__title {
    font-size: 2.5714285714rem;
  }
}

.cm-placement .cm-mosaic-banner__copy p {
  font-size: 1rem;
  line-height: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__copy p {
    line-height: 1.8571428571rem;
  }
}

.cm-placement .cm-mosaic-banner__asset-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  transition: transform 0.6s ease-in-out;
}

.cm-placement .cm-mosaic-banner__asset-container {
  position: relative;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__asset-container:hover:not(.active):not(:disabled):not(.disabled) .cm-mosaic-banner__asset-media, .cm-placement .cm-mosaic-banner__asset-container.hover:not(:disabled):not(.disabled) .cm-mosaic-banner__asset-media {
    transform: scale(1.05);
  }
}

.cm-placement .cm-mosaic-banner__asset-container::before {
  content: "";
  display: block;
  padding-top: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__asset-container::before {
    padding-top: 125.144508671%;
  }
}

.cm-placement .cm-mosaic-banner__asset-fullscreen {
  position: fixed;
  background: #ffffff;
  top: -100vh;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: var(--fix100vh, 100vh);
  z-index: 1060;
  opacity: 0;
  transform: scale(0.925);
  transition: all 0.3s ease-in-out, top 0s ease-in-out 0.3s;
}

.cm-placement .cm-mosaic-banner__asset-fullscreen-container .cm-mosaic-banner__asset-container {
  border-radius: 0;
  max-width: calc((var(--fix100vh) * 4) / 5);
  margin: 0 auto;
  cursor: default;
}

.cm-placement .cm-mosaic-banner__asset-fullscreen-container .cm-mosaic-banner__asset-container::before {
  padding-top: var(--fix100vh, 100vh);
}

.cm-placement .cm-mosaic-banner__asset-fullscreen-container .cm-mosaic-banner__asset-container:hover:not(.active):not(:disabled):not(.disabled) .cm-mosaic-banner__asset-media, .cm-placement .cm-mosaic-banner__asset-fullscreen-container .cm-mosaic-banner__asset-container.hover:not(:disabled):not(.disabled) .cm-mosaic-banner__asset-media {
  transform: scale(1);
}

.cm-placement .cm-mosaic-banner__asset-fullscreen--open {
  top: 0;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease-in-out, top 0s ease-in-out 0s;
}

.cm-placement .cm-mosaic-banner__asset-fullscreen-close {
  position: absolute;
  top: 0.8571428571rem;
  right: 0.8571428571rem;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4833 6.21967C21.7762 5.92688 22.251 5.92681 22.5439 6.21967C22.8366 6.51254 22.8366 6.98735 22.5439 7.28022L15.4423 14.3818L22.4833 21.4228C22.7759 21.7157 22.7761 22.1906 22.4833 22.4833C22.1906 22.7761 21.7157 22.7759 21.4228 22.4833L14.3818 15.4423L7.34076 22.4833C7.04789 22.776 6.57304 22.7761 6.28022 22.4833C5.9874 22.1905 5.98755 21.7157 6.28022 21.4228L13.3212 14.3818L6.21967 7.28022C5.92678 6.98732 5.92678 6.51256 6.21967 6.21967C6.51256 5.92678 6.98732 5.92678 7.28022 6.21967L14.3818 13.3212L21.4833 6.21967Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: cover;
  z-index: 2;
}

.cm-placement .cm-mosaic-banner__grid {
  display: -ms-grid;
  display: grid;
  gap: 0.1428571429rem;
}

.cm-placement .cm-mosaic-banner__grid-cell {
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.2857142857rem;
  position: relative;
}

.cm-placement .cm-mosaic-banner__grid-cell-video-control {
  position: absolute;
  bottom: 1.4285714286rem;
  right: 1.4285714286rem;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell-video-control {
    bottom: 1.7857142857rem;
    right: 1.7857142857rem;
  }
}

.cm-placement .cm-mosaic-banner__grid-cell-video-control::before {
  content: "";
  display: block;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.5714285714rem;
  border-radius: 50%;
}

.cm-placement .cm-mosaic-banner__grid-cell-video-control--pause::before {
  background-image: url('data:image/svg+xml,%0A%3Csvg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="6.25" width="3.5" height="14" rx="1" fill="white"/%3E%3Crect x="0.25" width="3.5" height="14" rx="1" fill="white"/%3E%3C/svg%3E%0A');
}

.cm-placement .cm-mosaic-banner__grid-cell-video-control--play::before {
  background-image: url('data:image/svg+xml,%0A%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.911 6.10518C13.6481 6.47371 13.6481 7.52551 12.911 7.89404L1.84712 13.426C1.18221 13.7585 0.399902 13.275 0.399902 12.5316L0.399903 1.46764C0.399903 0.724263 1.18222 0.240766 1.84712 0.573216L12.911 6.10518Z" fill="white"/%3E%3C/svg%3E%0A');
  background-size: 0.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell {
    border-radius: 0.4285714286rem;
  }
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced {
  transition: transform 0.6s ease-in-out;
  margin: 0 !important;
  z-index: 1;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced:has(.cm-hero-banner-advanced__media--fullscreen) {
  transition: none;
  transform: none;
  z-index: 101;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced:not(:has(.cm-hero-banner-advanced__media--fullscreen)):hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced:not(:has(.cm-hero-banner-advanced__media--fullscreen)).hover:not(:disabled):not(.disabled) {
    transform: scale(1.05);
  }
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__text-container {
  display: none !important;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media {
  animation-name: exitFullscreenAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media--fullscreen-animation {
  animation-timing-function: ease-in-out;
  animation-duration: 0.3s;
  animation-name: enterFullscreenAnimation;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media::before {
  padding-top: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media::before {
    padding-top: 125.144508671%;
  }
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media-video-controls {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell--large .cm-hero-banner-advanced__media::before {
    padding-top: calc(125.144508671% + 0.2857142857rem);
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell--large:has(.cm-hero-banner-advanced__media--fullscreen) {
    padding-top: 100%;
  }
}

.cm-placement .cm-mosaic-banner__grid-cell--large .cm-mosaic-banner__grid-cell-video-control::before {
  width: 2rem;
  height: 2rem;
  background-size: 0.7142857143rem;
  background-color: #ffffff;
}

.cm-placement .cm-mosaic-banner__grid-cell--large .cm-mosaic-banner__grid-cell-video-control--pause::before {
  background-image: url('data:image/svg+xml,%0A%3Csvg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="6.25" width="3.5" height="14" rx="1" fill="black"/%3E%3Crect x="0.25" width="3.5" height="14" rx="1" fill="black"/%3E%3C/svg%3E%0A');
}

.cm-placement .cm-mosaic-banner__grid-cell--large .cm-mosaic-banner__grid-cell-video-control--play::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.911 6.10518C13.6481 6.47371 13.6481 7.52551 12.911 7.89404L1.84712 13.426C1.18221 13.7585 0.399902 13.275 0.399902 12.5316L0.399903 1.46764C0.399903 0.724263 1.18222 0.240766 1.84712 0.573216L12.911 6.10518Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-mosaic-banner__grid--3 {
  -ms-grid-columns: (50%)[2];
  grid-template-columns: repeat(2, 50%);
  -ms-grid-rows: (auto)[2];
  grid-template-rows: repeat(2, auto);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid--3 {
    -ms-grid-columns: 66.6666% 33.3333%;
    grid-template-columns: 66.6666% 33.3333%;
  }
}

.cm-placement .cm-mosaic-banner__grid--3 .cm-mosaic-banner__grid-cell::before {
  padding-top: 100%;
}

.cm-placement .cm-mosaic-banner__grid--3 .cm-mosaic-banner__grid-cell--large {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid--3 .cm-mosaic-banner__grid-cell--large {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
}

.cm-placement .cm-mosaic-banner__grid--5 {
  -ms-grid-columns: (50%)[2];
  grid-template-columns: repeat(2, 50%);
  -ms-grid-rows: (auto)[3];
  grid-template-rows: repeat(3, auto);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid--5 {
    -ms-grid-columns: 25% 50% 25%;
    grid-template-columns: 25% 50% 25%;
    -ms-grid-rows: (auto)[2];
    grid-template-rows: repeat(2, auto);
  }
}

.cm-placement .cm-mosaic-banner__grid--5 .cm-mosaic-banner__grid-cell--large {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}

.cm-placement .cm-mosaic-banner__grid--5 .cm-mosaic-banner__grid-cell--large .cm-mosaic-banner__asset-container::before {
  padding-top: calc(125.144508671% + 0.2857142857rem);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid--5 .cm-mosaic-banner__grid-cell--large {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid {
    gap: 0.2857142857rem;
  }
}

.cm-placement .cm-soundtrack {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-soundtrack::before {
  display: block;
  content: "";
  padding-top: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-soundtrack::before {
    padding-top: 34.5825115056%;
  }
}

.cm-placement .cm-soundtrack__background-picture {
  position: relative;
  height: 100%;
}

.cm-placement .cm-soundtrack__background-picture::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, transparent);
}

.cm-placement .cm-soundtrack__background-picture::before {
  content: "";
  display: block;
  padding-top: calc(var(--fix100vh, 100vh) - var(--header-top-gap));
}

.cm-placement .cm-soundtrack__background-asset {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-soundtrack__background-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-soundtrack__play-pause-button {
  position: absolute;
  background-repeat: no-repeat;
  z-index: 2;
  right: 0.8571428571rem;
  bottom: 0.7857142857rem;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-soundtrack__play-pause-button {
    background-size: 2rem;
    width: 2rem;
    height: 2rem;
    right: 1.5rem;
    bottom: 1rem;
  }
}

.cm-placement .cm-soundtrack__play-pause-button--play {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M9 7L16 12L9 17V7Z' fill='black' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-soundtrack__play-pause-button--pause {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Crect x='13.0718' y='6' width='3' height='12' rx='0.857143' fill='black'/%3E%3Crect x='7.92871' y='6' width='3' height='12' rx='0.857143' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-soundtrack__player-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 2.8571428571rem;
  padding-right: 2.8571428571rem;
}

.cm-placement .cm-soundtrack__player {
  width: 100%;
  max-width: 28.5714285714rem;
}

.cm-placement .cm-soundtrack__player iframe {
  outline: 1px solid #ffffff;
  border-radius: 0.5714285714rem;
}

.cm-placement .cm-soundtrack__media--video-container {
  position: relative;
  height: 100%;
}

.cm-placement .cm-soundtrack__media--video-brightcove-container {
  pointer-events: none;
}

.cm-placement .cm-soundtrack__media--video-brightcove-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, transparent);
}

.cm-placement .cm-soundtrack__media--video-brightcove-container::before {
  content: "";
  display: block;
  padding-top: calc(
 var(--fix100vh, 100vh) - var(--header-top-gap));
}

.cm-placement .cm-soundtrack__media--video-brightcove-container video,
.cm-placement .cm-soundtrack__media--video-brightcove-container .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  pointer-events: none;
}

.cm-placement .cm-soundtrack__media--video-brightcove-container video .vjs-big-play-button,
.cm-placement .cm-soundtrack__media--video-brightcove-container video .vjs-dock-text,
.cm-placement .cm-soundtrack__media--video-brightcove-container video .vjs-control-bar,
.cm-placement .cm-soundtrack__media--video-brightcove-container .video-js .vjs-big-play-button,
.cm-placement .cm-soundtrack__media--video-brightcove-container .video-js .vjs-dock-text,
.cm-placement .cm-soundtrack__media--video-brightcove-container .video-js .vjs-control-bar {
  display: none;
}

.cm-placement .cm-pills {
  text-align: center;
  padding: 2.1428571429rem 0 2.8571428571rem;
  background-color: var(--pills-background-color, #ffffff);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-pills {
    padding: 4.2857142857rem 0 3.5714285714rem;
  }
}

.cm-placement .cm-pills__text {
  font-size: 1rem;
  padding: 0 0.8571428571rem 2.8571428571rem;
}

.cm-placement .cm-pills__list {
  width: 100%;
  display: flex;
  overflow: auto;
  align-items: center;
  padding: 0.7142857143rem 0;
  justify-content: flex-start;
  transition: transform 0.3s ease-in-out;
  background: transparent;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-pills__list {
    justify-content: center;
  }
}

.cm-placement .cm-pills__list--start-aligned {
  justify-content: flex-start;
}

.cm-placement .cm-pills__list::-webkit-scrollbar {
  display: none;
}

.cm-placement .cm-pills__item {
  border-radius: 3rem;
  white-space: nowrap;
  margin: 0 0 0 0.8571428571rem;
  width: auto;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-pills__item:not(.cm-pills__item--active):hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-pills__item:not(.cm-pills__item--active).hover:not(:disabled):not(.disabled) {
    background-color: white !important;
    color: black !important;
  }
}

.cm-placement .cm-pills__item--active {
  background-color: black !important;
  color: white !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-pills__item {
    font-size: 1.0714285714rem;
  }
}

.cm-placement .cm-pills--sticky .cm-pills__container {
  padding-bottom: var(--pills-list-height);
}

.cm-placement .cm-pills--sticky .cm-pills__list {
  position: fixed;
  left: 0;
  top: var(--header-top-gap);
  width: 100%;
  z-index: 10;
  background-color: var(--pills-background-color, #ffffff);
}

.cm-placement .cm-pills--hidden .cm-pills__list {
  transform: translateY(-100%);
}

.cm-spacer {
  position: relative;
  height: var(--margin-mobile, 0);
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cm-spacer {
    height: var(--margin-desktop, 0);
  }
}

.cm-spacer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
}

.cm-spacer--line::before {
  height: 0.1428571429rem;
  background-color: #ebebeb;
}

.cm-spacer--icon::before {
  height: 0.9285714286rem;
  width: 1.0714285714rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 12.9894L4.65684 5.99378L0 0L7.48273 1.03639L15 0L10.3639 5.96269L7.5 12.9894Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mZW5kaS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3ZhcmlhYmxlcy9fY29yZW1lZGlhLXJpY2h0ZXh0LTEuMC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19jb3JlbWVkaWEtcmljaHRleHQtMS4wLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvdXRpbHMvc3JjL3Nhc3MvcGFydGlhbHMvX2N0YS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL190ZWFzZXItb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3ZhcmlhYmxlcy9fdGVhc2VyLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvcGFydGlhbHMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvdmFyaWFibGVzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL19hdWRpby5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL192aWRlby5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL19wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvdmFyaWFibGVzL19wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvdXRpbHMvc3JjL3Nhc3MvdmFyaWFibGVzL19lYXNpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLTM2MC1zcGlubmVyL3NyYy9zYXNzL3BhcnRpYWxzL18zNjAtc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19zdHJldGNoYWJzb2x1dGUuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fY2VudGVyYWJzb2x1dGUuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtMzYwLXNwaW5uZXIvc3JjL3Nhc3MvdmFyaWFibGVzL18zNjAtc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RlZmF1bHQtdGVhc2VyL3NyYy9zYXNzL3BhcnRpYWxzL19kZWZhdWx0LXRlYXNlci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RlZmF1bHQtdGVhc2VyL3NyYy9zYXNzL3ZhcmlhYmxlcy9fZGVmYXVsdC10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fYXNwZWN0cmF0aW9ib3hieWJyZWFrcG9pbnQuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fYnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19hc3BlY3RyYXRpb2JveC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19kaW1tZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy9kZWZhdWx0LXRlYXNlci9zcmMvc2Fzcy9wYXJ0aWFscy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsLW5vLWZvbnQtbm8tcG5nL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC1uby1mb250LW5vLXBuZy9zbGljay9zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9zYXNzL3ZhcmlhYmxlcy9zbGljay1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2R5bmFtaWMtaW5jbHVkZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZnJhZ21lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL3Nhc3MvcGFydGlhbHMvc2xpY2stY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jYXJvdXNlbC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19zbGljay5zY3NzIiwid2VicGFjazovLy9DOi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2ltYWdlLW1hcHMvc3JjL3Nhc3MvcGFydGlhbHMvX2ltYWdlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvaW1hZ2UtbWFwcy9zcmMvc2Fzcy92YXJpYWJsZXMvX2ltYWdlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWFnbmlmaWMtcG9wdXAvc3JjL3Nhc3MvcGFydGlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9wdXAvc3JjL3Nhc3MvcGFydGlhbHMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXBvcHVwL3NyYy9zYXNzL3ZhcmlhYmxlcy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2FydC9zcmMvc2Fzcy9wYXJ0aWFscy9fY2FydC5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX2RldGFpbC5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvdmFyaWFibGVzL19kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fYXV0aG9ycy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX3JlbGF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL19kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRldGFpbC9zcmMvc2Fzcy92YXJpYWJsZXMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL19hdXRob3JzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy92YXJpYWJsZXMvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fbG9jYWwtdmFycy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL3Nhc3MvcGFydGlhbHMvdXRpbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL190ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvX292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19hc3NldC1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19kb3dubG9hZC1jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWhlcm8tYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19oZXJvLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWhlcm8tYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbGFuZHNjYXBlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxhbmRzY2FwZS1iYW5uZXIvc3JjL3Nhc3MvcGFydGlhbHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbGFuZHNjYXBlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fbGFuZHNjYXBlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1sZWZ0LXJpZ2h0LWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxlZnQtcmlnaHQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxlZnQtcmlnaHQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19sZWZ0LXJpZ2h0LWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RldmljZS1kZXRlY3Rvci9zcmMvc2Fzcy9wYXJ0aWFscy9fZGV2aWNlLWRldGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLW5hdmlnYXRpb24vc3JjL3Nhc3MvcGFydGlhbHMvX2hhbWJ1cmdlci1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLW5hdmlnYXRpb24vc3JjL3Nhc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbmF2aWdhdGlvbi9zcmMvc2Fzcy92YXJpYWJsZXMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9ydHJhaXQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9ydHJhaXQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXBvcnRyYWl0LWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fcG9ydHJhaXQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXByb2R1Y3QtYXNzZXRzL3NyYy9zYXNzL3BhcnRpYWxzL19wcm9kdWN0LWFzc2V0cy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1zaG9wcGFibGUtdmlkZW8vc3JjL3Nhc3MvcGFydGlhbHMvX3Nob3BwYWJsZS12aWRlby5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1zaG9wcGFibGUtdmlkZW8vc3JjL3Nhc3MvdmFyaWFibGVzL19zaG9wcGFibGUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtc3F1YXJlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXNxdWFyZS1iYW5uZXIvc3JjL3Nhc3MvcGFydGlhbHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtc3F1YXJlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fc3F1YXJlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3BhZ2Uvc3JjL3Nhc3MvcGFydGlhbHMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy9wYWdlL3NyYy9zYXNzL3ZhcmlhYmxlcy9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19yZW0tY2FsYy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fc3ViaG9tZS10aXRsZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19yb3ctYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2ltYWdlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19tb3JlLXN0b3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fbW9yZS1zdG9yaWVzLWV2b2x1dGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19wcm9kdWN0LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcHJvZHVjdC1nYWxsZXJ5LWhhbGYuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcHJvZHVjdC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3Byb2R1Y3QtZ3JpZC1sb2FkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19nYWxsZXJ5LXBvcnRyYWl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2Jvb2stYW4tYXBwb2ludG1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fdGV4dC1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fY2hlc3Nib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19iYW1idXNlci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19sb29rcy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3J1bndheS1sb29rcy1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2NvbWJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2NvbXBvbmVudHMucHJvZHVjdFRpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2VkaXRvcmlhbC1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zdHJpcGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2Jhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGFsZi1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oZXJvLXNob3AtYnktbG9vay5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oaWRlLXJldmVhbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fc3RpY2t5LWJhci1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faW5hY3Rpdml0eS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGVyby1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGVyby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcm93LWJhbm5lci1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcGFnZS1oZWFkZXItdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19kb3VibGUtaW1hZ2UtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2hlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19jb2xsZWN0aW9uLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3BscC1iYW5uZXItZXZvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2hlcm8tYmFubmVyLWFkdmFuY2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3pvb21lZC1wcm9kdWN0LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fY2F0ZWdvcnktZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX25ld3MtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy9DOi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zdWJzY3JpcHRpb24tZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19mYXNoaW9uLXNob3ctbG9va3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fbW9zYWljLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zb3VuZHRyYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZlbmRpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3BpbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3NwYWNlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjtBQ0FBOzs7O0NETUM7QUNORDs7OztDRFdDO0FFWEQ7Ozs7Q0ZnQkM7QUVURDtFQUVFO0VBc0NBO0VBaUJBO0VBYUE7RUF5QkE7RUFvQ0E7RUFxQ0E7RUE2REE7RUFpRUE7RUFpRUE7QUZsVkY7O0FFckJBOztFQUtJLDBCQUEwQjtBRnFCOUI7O0FFMUJBO0VBU0ksNkJBQTZCO0FGcUJqQzs7QUU5QkE7RUFhSSxtQkFBbUI7QUZxQnZCOztBRWxDQTtFQWlCSSxxQkFBcUI7QUZxQnpCOztBRXRDQTtFQXFCSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FGcUJyQjs7QUUzQ0E7RUEwQkksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZUFBZTtBRnFCbkI7O0FFbERBO0VBaUNJLHFCQUFxQjtBRnFCekI7O0FFdERBO0VBcUNJLGdCQUFnQjtBRnFCcEI7O0FFMURBO0VBMENJLGdCQUFnQjtBRm9CcEI7O0FFOURBO0VBOENJLGtCQUFrQjtBRm9CdEI7O0FFbEVBO0VBa0RJLGlCQUFpQjtBRm9CckI7O0FFdEVBO0VBc0RJLG1CQUFtQjtBRm9CdkI7O0FFMUVBO0VBMkRJLFdBQVc7QUZtQmY7O0FFOUVBO0VBK0RJLFlBQVk7QUZtQmhCOztBRWxGQTtFQW1FSSxXQUFXO0FGbUJmOztBRXRGQTtFQXdFSSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGNBQThDO0FGa0JsRDs7QUU1RkE7RUE2RU0saUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkQ5RW9DO0VDK0VwQyw4QkFBOEI7QUZtQnBDOztBRW5HQTtFQW9GTSxpQkRuRm9DO0VDb0ZwQyw4QkFBOEI7QUZtQnBDOztBRXhHQTtFQTBGUSxtQkFBbUI7QUZrQjNCOztBRTVHQTtFQWlHSSxtQkFBbUI7RUFDbkIsZUFBZTtBRmVuQjs7QUVqSEE7RUFzR0ksaUJBQWlCO0VBQ2pCLGVBQWU7QUZlbkI7O0FFdEhBO0VBMkdJLGlCQUFpQjtFQUNqQixlQUFlO0FGZW5COztBRTNIQTtFQWdISSxpQkFBaUI7RUFDakIsZUFBZTtBRmVuQjs7QUVoSUE7RUFxSEksaUJBQWlCO0VBQ2pCLGVBQWU7QUZlbkI7O0FFcklBO0VBMEhJLGlCQUFpQjtFQUNqQixlQUFlO0FGZW5COztBRTFJQTtFQStISSxpQkFBaUI7RUFDakIsZUFBZTtBRmVuQjs7QUUvSUE7RUFxSUksOEJBQThCO0FGY2xDOztBRW5KQTtFQXlJSSxzQ0FBc0M7QUZjMUM7O0FFdkpBO0VBNklJLHVDQUF1QztBRmMzQzs7QUUzSkE7RUFpSkksMkJBQTJCO0FGYy9COztBRS9KQTtFQXFKSSwyQkFBMkI7QUZjL0I7O0FFbktBO0VBeUpJLG9DQUFvQztBRmN4Qzs7QUV2S0E7RUE2SkksOENBQThDO0FGY2xEOztBRTNLQTtFQWlLSSxtQ0FBbUM7QUZjdkM7O0FFL0tBO0VBcUtJLGdDQUFnQztBRmNwQzs7QUVuTEE7RUEwS0ksY0FBYztBRmFsQjs7QUV2TEE7RUE4S0ksY0FBYztBRmFsQjs7QUUzTEE7RUFrTEksZUFBZTtBRmFuQjs7QUUvTEE7RUFzTEksZUFBZTtBRmFuQjs7QUVuTUE7RUEwTEksZUFBZTtBRmFuQjs7QUV2TUE7RUE4TEksZUFBZTtBRmFuQjs7QUUzTUE7RUFrTUksZUFBZTtBRmFuQjs7QUUvTUE7RUFzTUksZUFBZTtBRmFuQjs7QUVuTkE7RUEwTUksZUFBZTtBRmFuQjs7QUV2TkE7RUE4TUksZUFBZTtBRmFuQjs7QUUzTkE7RUFrTkksZUFBZTtBRmFuQjs7QUUvTkE7RUFzTkksZUFBZTtBRmFuQjs7QUVuT0E7RUEwTkksZUFBZTtBRmFuQjs7QUV2T0E7RUE4TkksZUFBZTtBRmFuQjs7QUUzT0E7RUFrT0ksZUFBZTtBRmFuQjs7QUUvT0E7RUF1T0ksWUFBWTtBRlloQjs7QUVuUEE7RUEyT0ksWUFBWTtBRlloQjs7QUV2UEE7RUErT0ksYUFBYTtBRllqQjs7QUUzUEE7RUFtUEksV0FBVztBRllmOztBRS9QQTtFQXVQSSxXQUFXO0FGWWY7O0FFblFBO0VBMlBJLFlBQVk7QUZZaEI7O0FFdlFBO0VBK1BJLFlBQVk7QUZZaEI7O0FFM1FBO0VBbVFJLGFBQWE7QUZZakI7O0FFL1FBO0VBdVFJLGFBQWE7QUZZakI7O0FFblJBO0VB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bkI7O0FFdm9CQTtFQXFJSSw4QkFBOEI7QUZzZ0JsQzs7QUUzb0JBO0VBeUlJLHNDQUFzQztBRnNnQjFDOztBRS9vQkE7RUE2SUksdUNBQXVDO0FGc2dCM0M7O0FFbnBCQTtFQWlKSSwyQkFBMkI7QUZzZ0IvQjs7QUV2cEJBO0VBcUpJLDJCQUEyQjtBRnNnQi9COztBRTNwQkE7RUF5Skksb0NBQW9DO0FGc2dCeEM7O0FFL3BCQTtFQTZKSSw4Q0FBOEM7QUZzZ0JsRDs7QUVucUJBO0VBaUtJLG1DQUFtQztBRnNnQnZDOztBRXZxQkE7RUFxS0ksZ0NBQWdDO0FGc2dCcEM7O0FFM3FCQTtFQTBLSSxjQUFjO0FGcWdCbEI7O0FFL3FCQTtFQThLSSxjQUFjO0FGcWdCbEI7O0FFbnJCQTtFQWtMSSxlQUFlO0FGcWdCbkI7O0FFdnJCQTtFQXNMSSxlQUFlO0FGcWdCbkI7O0FFM3JCQTtFQTBMSSxlQUFlO0FGcWdCbkI7O0FFL3JCQTtFQThMSSxlQUFlO0FGcWdCbkI7O0FFbnNCQTtFQWtNSSxlQUFlO0FGcWdCbkI7O0FFdnNCQTtFQXNNSSxlQUFlO0FGcWdCbkI7O0FFM3NCQTtFQTBNSSxlQUFlO0FGcWdCbkI7O0FFL3NCQTtFQThNSSxlQUFlO0FGcWdCbkI7O0FFbnRCQTtFQWtOSSxlQUFlO0FGcWdCbkI7O0FFdnRCQTtFQXNOSSxlQUFlO0FGcWdCbkI7O0FFM3RCQTtFQTBOSSxlQUFlO0FGcWdCbkI7O0FFL3RCQTtFQThOSSxlQUFlO0FGcWdCbkI7O0FFbnVCQTtFQWtPSSxlQUFlO0FGcWdCbkI7O0FFdnVCQTtFQXVPSSxZQUFZO0FGb2dCaEI7O0FFM3VCQTtFQTJPSSxZQUFZO0FGb2dCaEI7O0FFL3VCQTtFQStPSSxhQUFhO0FGb2dCakI7O0FFbnZCQTtFQW1QSSxXQUFXO0FGb2dCZjs7QUV2dkJBO0VBdVBJLFdBQVc7QUZvZ0JmOztBRTN2QkE7RUEyUEksWUFBWTtBRm9nQmhCOztBRS92QkE7RUErUEksWUFBWTtBRm9nQmhCOztBRW53QkE7RUFtUUksYUFBYTtBRm9nQmpCOztBRXZ3QkE7RUF1UUksYUFBYTtBRm9nQmpCOztBRTN3QkE7RUEyUUksV0FBVztBRm9nQmY7O0FFL3dCQTtFQStRSSxVQUFVO0FGb2dCZDs7QUVueEJBO0VBbVJJLFdBQVc7QUZvZ0JmOztBRXZ4QkE7RUF1UkksYUFBYTtBRm9nQmpCOztBRTN4QkE7RUEyUkksV0FBVztBRm9nQmY7O0FFL3hCQTtFQStSSSxjQUFjO0FGb2dCbEI7O0FFbnlCQTtFQW1TSSxXQUFXO0FGb2dCZjs7QUV2eUJBO0VBd1NJLHVCQUF1QjtBRm1nQjNCOztBRTN5QkE7RUE0U0ksdUJBQXVCO0FGbWdCM0I7O0FFL3lCQTtFQWdUSSx3QkFBd0I7QUZtZ0I1Qjs7QUVuekJBO0VBb1RJLHNCQUFzQjtBRm1nQjFCOztBRXZ6QkE7RUF3VEksc0JBQXNCO0FGbWdCMUI7O0FFM3pCQTtFQTRUSSx1QkFBdUI7QUZtZ0IzQjs7QUUvekJBO0VBZ1VJLHVCQUF1QjtBRm1nQjNCOztBRW4wQkE7RUFvVUksd0JBQXdCO0FGbWdCNUI7O0FFdjBCQTtFQXdVSSx3QkFBd0I7QUZtZ0I1Qjs7QUUzMEJBO0VBNFVJLHNCQUFzQjtBRm1nQjFCOztBRS8wQkE7RUFnVkkscUJBQXFCO0FGbWdCekI7O0FFbjFCQTtFQW9WSSxzQkFBc0I7QUZtZ0IxQjs7QUV2MUJBO0VBd1ZJLHdCQUF3QjtBRm1nQjVCOztBRTMxQkE7RUE0Vkksc0JBQXNCO0FGbWdCMUI7O0FFLzFCQTtFQWdXSSx5QkFBeUI7QUZtZ0I3Qjs7QUVuMkJBO0VBb1dJLHNCQUFzQjtBRm1nQjFCOztBRXYyQkE7RUF5V0kscUJBQXFCO0FGa2dCekI7O0FFMzJCQTtFQTZXSSx1QkFBdUI7QUZrZ0IzQjs7QUUvMkJBO0VBaVhJLHVCQUF1QjtBRmtnQjNCOztBRW4zQkE7RUFxWEkscUJBQXFCO0FGa2dCekI7O0FFL2ZFO0VBQ0UseUVEdFhtQztBRHczQnZDOztBRS9mRTtFQUNFLDZCRHpYb0M7QUQyM0J4Qzs7QUd0NEJBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBSHk0QnpCOztBR3Y0QkU7RUFDRSxnQkFBZ0I7QUgwNEJwQjs7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QWtNSSxlQUFlO0FGNjJDbkI7O0FFL2lEQTtFQXNNSSxlQUFlO0FGNjJDbkI7O0FFbmpEQTtFQTBNSSxlQUFlO0FGNjJDbkI7O0FFdmpEQTtFQThNSSxlQUFlO0FGNjJDbkI7O0FFM2pEQTtFQWtOSSxlQUFlO0FGNjJDbkI7O0FFL2pEQTtFQXNOSSxlQUFlO0FGNjJDbkI7O0FFbmtEQTtFQTBOSSxlQUFlO0FGNjJDbkI7O0FFdmtEQTtFQThOSSxlQUFlO0FGNjJDbkI7O0FFM2tEQTtFQWtPSSxlQUFlO0FGNjJDbkI7O0FFL2tEQTtFQXVPSSxZQUFZO0FGNDJDaEI7O0FFbmxEQTtFQTJPSSxZQUFZO0FGNDJDaEI7O0FFdmxEQTtFQStPSSxhQUFhO0FGNDJDakI7O0FFM2xEQTtFQW1QSSxXQUFXO0FGNDJDZjs7QUUvbERBO0VBdVBJLFdBQVc7QUY0MkNmOztBRW5tREE7RUEyUEksWUFBWTtBRjQyQ2hCOztBRXZtREE7RUErUEksWUFBWTtBRjQyQ2hCOztBRTNtREE7RUFtUUksYUFBYTtBRjQyQ2pCOztBRS9tREE7RUF1UUksYUFBYTtBRjQyQ2pCOztBRW5uREE7RUEyUUksV0FBVztBRjQyQ2Y7O0FFdm5EQTtFQStRSSxVQUFVO0FGNDJDZDs7QUUzbkRBO0VBbVJJLFdBQVc7QUY0MkNmOztBRS9uREE7RUF1UkksYUFBYTtBRjQyQ2pCOztBRW5vREE7RUEyUkksV0FBVztBRjQyQ2Y7O0FFdm9EQTtFQStSSSxjQUFjO0FGNDJDbEI7O0FFM29EQTtFQW1TSSxXQUFXO0FGNDJDZjs7QUUvb0RBO0VBd1NJLHVCQUF1QjtBRjIyQzNCOztBRW5wREE7RUE0U0ksdUJBQXVCO0FGMjJDM0I7O0FFdnBEQTtFQWdUSSx3QkFBd0I7QUYyMkM1Qjs7QUUzcERBO0VBb1RJLHNCQUFzQjtBRjIyQzFCOztBRS9wREE7RUF3VEksc0JBQXNCO0FGMjJDMUI7O0FFbnFEQTtFQTRUSSx1QkFBdUI7QUYyMkMzQjs7QUV2cURBO0VBZ1VJLHVCQUF1QjtBRjIyQzNCOztBRTNxREE7RUFvVUksd0JBQXdCO0FGMjJDNUI7O0FFL3FEQTtF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YTtBRmt6RGpCOztBRWppRUE7RUFtUEksV0FBVztBRmt6RGY7O0FFcmlFQTtFQXVQSSxXQUFXO0FGa3pEZjs7QUV6aUVBO0VBMlBJLFlBQVk7QUZrekRoQjs7QUU3aUVBO0VBK1BJLFlBQVk7QUZrekRoQjs7QUVqakVBO0VBbVFJLGFBQWE7QUZrekRqQjs7QUVyakVBO0VBdVFJLGFBQWE7QUZrekRqQjs7QUV6akVBO0VBMlFJLFdBQVc7QUZrekRmOztBRTdqRUE7RUErUUksVUFBVTtBRmt6RGQ7O0FFamtFQTtFQW1SSSxXQUFXO0FGa3pEZjs7QUVya0VBO0VBdVJJLGFBQWE7QUZrekRqQjs7QUV6a0VBO0VBMlJJLFdBQVc7QUZrekRmOztBRTdrRUE7RUErUkksY0FBYztBRmt6RGxCOztBRWpsRUE7RUFtU0ksV0FBVztBRmt6RGY7O0FFcmxFQTtFQXdTSSx1QkFBdUI7QUZpekQzQjs7QUV6bEVBO0VBNFNJLHVCQUF1QjtBRml6RDNCOztBRTdsRUE7RUFnVEksd0JBQXdCO0FGaXpENUI7O0FFam1FQTtFQW9USSxzQkFBc0I7QUZpekQxQjs7QUVybUVBO0VBd1RJLHNCQUFzQjtBRml6RDFCOztBRXptRUE7RUE0VEksdUJBQXVCO0FGaXpEM0I7O0FFN21FQTtFQWdVSSx1QkFBdUI7QUZpekQzQjs7QUVqbkVBO0VBb1VJLHdCQUF3QjtBRml6RDVCOztBRXJuRUE7RUF3VUksd0JBQXdCO0FGaXpENUI7O0FFem5FQTtFQTRVSSxzQkFBc0I7QUZpekQxQjs7QUU3bkVBO0VBZ1ZJLHFCQUFxQjtBRml6RHpCOztBRWpvRUE7RUFvVkksc0JBQXNCO0FGaXpEMUI7O0FFcm9FQTtFQXdWSSx3QkFBd0I7QUZpekQ1Qjs7QUV6b0VBO0VBNFZJLHNCQUFzQjtBRml6RDFCOztBRTdvRUE7RUFnV0kseUJBQXlCO0FGaXpEN0I7O0FFanBFQTtFQW9XSSxzQkFBc0I7QUZpekQxQjs7QUVycEVBO0VBeVdJLHFCQUFxQjtBRmd6RHpCOztBRXpwRUE7RUE2V0ksdUJBQXVCO0FGZ3pEM0I7O0FFN3BFQTtFQWlYSSx1QkFBdUI7QUZn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Rm5COztBRTVuR0E7RUFrTUksZUFBZTtBRjg3Rm5COztBRWhvR0E7RUFzTUksZUFBZTtBRjg3Rm5COztBRXBvR0E7RUEwTUksZUFBZTtBRjg3Rm5COztBRXhvR0E7RUE4TUksZUFBZTtBRjg3Rm5COztBRTVvR0E7RUFrTkksZUFBZTtBRjg3Rm5COztBRWhwR0E7RUFzTkksZUFBZTtBRjg3Rm5COztBRXBwR0E7RUEwTkksZUFBZTtBRjg3Rm5COztBRXhwR0E7RUE4TkksZUFBZTtBRjg3Rm5COztBRTVwR0E7RUFrT0ksZUFBZTtBRjg3Rm5COztBRWhxR0E7RUF1T0ksWUFBWTtBRjY3RmhCOztBRXBxR0E7RUEyT0ksWUFBWTtBRjY3RmhCOztBRXhxR0E7RUErT0ksYUFBYTtBRjY3RmpCOztBRTVxR0E7RUFtUEksV0FBVztBRjY3RmY7O0FFaHJHQTtFQXVQSSxXQUFXO0FGNjdGZjs7QUVwckdBO0VBMlBJLFlBQVk7QUY2N0ZoQjs7QUV4ckdBO0VBK1BJLFlBQVk7QUY2N0ZoQjs7QUU1ckdBO0VBbVFJLGFBQWE7QUY2N0ZqQjs7QUVoc0dBO0VBdVFJLGFBQWE7QUY2N0ZqQjs7QUVwc0dBO0VBMlFJLFdBQVc7QUY2N0ZmOztBRXhzR0E7RUErUUksVUFBVTtBRjY3RmQ7O0FFNXNHQTtFQW1SSSxXQUFXO0FGNjdGZjs7QUVodEdBO0VBdVJJLGFBQWE7QUY2N0ZqQjs7QUVwdEdBO0VBMlJJLFdBQVc7QUY2N0ZmOztBRXh0R0E7RUErUkksY0FBYztBRjY3RmxCOztBRTV0R0E7RUFtU0ksV0FBVztBRjY3RmY7O0FFaHVHQTtFQXdTSSx1QkFBdUI7QUY0N0YzQjs7QUVwdUdBO0VBNFNJLHVCQUF1QjtBRjQ3RjNCOztBRXh1R0E7RUFnVEksd0JBQXdCO0FGNDdGNUI7O0FFNXVHQTtFQW9USSxzQkFBc0I7QUY0N0YxQjs7QUVodkdBO0VBd1RJLHNCQUFzQjtBRjQ3RjFCOztBRXB2R0E7RUE0VEksdUJBQXVCO0FGNDdGM0I7O0FFeHZHQTtFQWdVSSx1QkFBdUI7QUY0N0YzQjs7QUU1dkdBO0VBb1VJLHdCQUF3QjtBRjQ3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SSxtQ0FBbUM7QUYwN0d2Qzs7QUUzbEhBO0VBcUtJLGdDQUFnQztBRjA3R3BDOztBRS9sSEE7RUEwS0ksY0FBYztBRnk3R2xCOztBRW5tSEE7RUE4S0ksY0FBYztBRnk3R2xCOztBRXZtSEE7RUFrTEksZUFBZTtBRnk3R25COztBRTNtSEE7RUFzTEksZUFBZTtBRnk3R25COztBRS9tSEE7RUEwTEksZUFBZTtBRnk3R25COztBRW5uSEE7RUE4TEksZUFBZTtBRnk3R25COztBRXZuSEE7RUFrTUksZUFBZTtBRnk3R25COztBRTNuSEE7RUFzTUksZUFBZTtBRnk3R25COztBRS9uSEE7RUEwTUksZUFBZTtBRnk3R25COztBRW5vSEE7RUE4TUksZUFBZTtBRnk3R25COztBRXZvSEE7RUFrTkksZUFBZTtBRnk3R25COztBRTNvSEE7RUFzTkksZUFBZTtBRnk3R25COztBRS9vSEE7RUEwTkksZUFBZTtBRnk3R25COztBRW5wSEE7RUE4TkksZUFBZTtBRnk3R25COztBRXZwSEE7RUFrT0ksZUFBZTtBRnk3R25COztBRTNwSEE7RUF1T0ksWUFBWTtBRnc3R2hCOztBRS9wSEE7RUEyT0ksWUFBWTtBRnc3R2hCOztBRW5xSEE7RUErT0ksYUFBYTtBRnc3R2pCOztBRXZxSEE7RUFtUEksV0FBVztBRnc3R2Y7O0FFM3FIQTtFQXVQSSxXQUFXO0FGdzdHZjs7QUUvcUhBO0VBMlBJLFlBQVk7QUZ3N0doQjs7QUVuckhBO0VBK1BJLFlBQVk7QUZ3N0doQjs7QUV2ckhBO0VBbVFJLGFBQWE7QUZ3N0dqQjs7QUUzckhBO0VBdVFJLGFBQWE7QUZ3N0dqQjs7QUUvckhBO0VBMlFJLFdBQVc7QUZ3N0dmOztBRW5zSEE7RUErUUksVUFBVTtBRnc3R2Q7O0FFdnNIQTtFQW1SSSxXQUFXO0FGdzdHZjs7QUUzc0hBO0VBdVJJLGFBQWE7QUZ3N0dqQjs7QUUvc0hBO0VBMlJJLFdBQVc7QUZ3N0dmOztBRW50SEE7RUErUkksY0FBYztBRnc3R2xCOztBRXZ0SEE7RUFtU0ksV0FBVztBRnc3R2Y7O0FFM3RIQTtFQXdTSSx1QkFBdUI7QUZ1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SUE7RUEyT0ksWUFBWTtBRnkySGhCOztBRXBsSUE7RUErT0ksYUFBYTtBRnkySGpCOztBRXhsSUE7RUFtUEksV0FBVztBRnkySGY7O0FFNWxJQTtFQXVQSSxXQUFXO0FGeTJIZjs7QUVobUlBO0VBMlBJLFlBQVk7QUZ5MkhoQjs7QUVwbUlBO0VBK1BJLFlBQVk7QUZ5MkhoQjs7QUV4bUlBO0VBbVFJLGFBQWE7QUZ5MkhqQjs7QUU1bUlBO0VBdVFJLGFBQWE7QUZ5MkhqQjs7QUVobklBO0VBMlFJLFdBQVc7QUZ5MkhmOztBRXBuSUE7RUErUUksVUFBVTtBRnkySGQ7O0FFeG5JQTtFQW1SSSxXQUFXO0FGeTJIZjs7QUU1bklBO0VBdVJJLGFBQWE7QUZ5MkhqQjs7QUVob0lBO0VBMlJJLFdBQVc7QUZ5MkhmOztBRXBvSUE7RUErUkksY0FBYztBRnkySGxCOztBRXhvSUE7RUFtU0ksV0FBVztBRnkySGY7O0FFNW9JQTtFQXdTSSx1QkFBdUI7QUZ3MkgzQjs7QUVocElBO0VBNFNJLHVCQUF1QjtBRncySDNCOztBRXBwSUE7RUFnVEksd0JBQXdCO0FGdzJINUI7O0FFeHBJQTtFQW9USSxzQkFBc0I7QUZ3MkgxQjs7QUU1cElBO0VBd1RJLHNCQUFzQjtBRncySDFCOztBRWhxSUE7RUE0VEksdUJBQXVCO0FGdzJIM0I7O0FFcHFJQTtFQWdVSSx1QkFBdUI7QUZ3MkgzQjs7QUV4cUlBO0VBb1VJLHdCQUF3QjtBRncySDVCOztBRTVxSUE7RUF3VUksd0JBQXdCO0FGdzJINUI7O0FFaHJJQTtFQTRVSSxzQkFBc0I7QUZ3MkgxQjs7QUVwcklBO0VBZ1ZJLHFCQUFxQjtBRncySHpCOztBRXhySUE7RUFvVkksc0JBQXNCO0FGdzJIMUI7O0FFNXJJQTtFQXdWSSx3QkFBd0I7QUZ3Mkg1Qjs7QUVoc0lBO0VBNFZJLHNCQUFzQjtBRncySDFCOztBRXBzSUE7RUFnV0kseUJBQXlCO0FGdzJIN0I7O0FFeHNJQTtFQW9XSSxzQkFBc0I7QUZ3MkgxQjs7QUU1c0lBO0VBeVdJLHFCQUFxQjtBRnUySHpCOztBRWh0SUE7RUE2V0ksdUJBQXVCO0FGdTJIM0I7O0FFcHRJQTtFQWlYSSx1QkFBdUI7QUZ1MkgzQjs7QUV4dElBO0VBcVhJLHFCQUFxQjtBRnUySHpCOztBRXAySEU7RUFDRSx5RUR0WG1DO0FENnRJdkM7O0FFcDJIRTtFQUNFLDZCRHpYb0M7QURndUl4Qzs7QUczdUlBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBSDh1SXpCOztBRzV1SUU7RUFDRSxnQkFBZ0I7QUgrdUlwQjs7QUczdUlBO0VBQ0UscUJBQXFCO0FIOHVJdkI7O0FJeHZJQTtFQUNFLGtCQUFrQjtFQUNsQixZQ0Q2QjtFREk3QixnQkFBZ0I7RUFFaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFFaEIsb0JBQW9CO0FKdXZJdEI7O0FJcnZJRztFQUdHLGFBQWE7QUpzdkluQjs7QUl6dklHO0VBUUcsZ0JBQWdCO0FKcXZJdEI7O0FJanZJRTtFQUNFLGlCQ3hCb0M7RUR5QnBDLGtCQ3hCZ0M7RUR5QmhDLFdBQVc7QUpvdklmOztBSWp2SUU7RUFFRSxvQkFBb0I7QUptdkl4Qjs7QU1weElBOzs7RU55eElFO0FzQ3p4SUY7OztFdEM2eElFO0FzQ3Z4SUY7RUFDRSxrQkFBa0I7RUFDbEIseUJDTmlDO0VET2pDLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QXRDeXhJbEI7O0FxQjV3SU07RWlCcEJOO0lBVUksbUJBQW1CO0lBQ25CLGdCQ1JzQjtJRFN0QixpQkNSdUI7SURTdkIsY0NQb0I7RXZDa3lJdEI7QUFDRjs7QXNDenhJRTtFQUVFLFlBQVk7QXRDMnhJaEI7O0FzQ3h4SUU7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGFDdEIyQjtBdkNpekkvQjs7QXNDeHhJRTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztBdEMyeElsQjs7QXFCeHlJTTtFaUJVSjtJQU1JLGlCQUFpQjtJQUNqQixpQkFBaUI7RXRDNnhJckI7QUFDRjs7QXNDMXhJRTtFQUVFLFlBQVk7QXRDNHhJaEI7O0FzQ3p4SUU7RWhCckNBLGtCQURvRTtFQUVwRSxnQkFGK0M7QXRCbzBJakQ7O0FzQjl6SUU7RUFDRSxjQUFjO0VBQ2Qsc0JBQWlDO0VBQ2pDLFdBQVc7QXRCaTBJZjs7QXFCOXpJTTtFaUIwQko7SWhCckNBLGtCQURvRTtJQUVwRSxnQkFGK0M7RXRCZzFJL0M7RXNCMTBJQTtJQUNFLGNBQWM7SUFDZCxzQkFBaUM7SUFDakMsV0FBVztFdEI0MEliO0FBQ0Y7O0FzQ3h5SUU7O0V2QmhEQSxrQkFBa0I7RUFFaEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxZQUFZO0VBR1osT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0FmMDFJZjs7QXNDOXlJRTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7QXRDaXpJMUI7O0FzQzd5SUU7RUFDRSxrQkFBa0I7RUFDbEIsaUJDMUQ4QjtFRDJEOUIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2Isa0JBQWtCO0VoQjlEcEIsa0JBRG9FO0VBRXBFLGdCQUYrQztBdEJpM0lqRDs7QXNCMzJJRTtFQUNFLGNBQWM7RUFDZCx5QkFBaUM7RUFDakMsV0FBVztBdEI4MklmOztBc0M5eklHO0V2QjNERCxrQkFBa0I7RUFFaEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxZQUFZO0VBR1osT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0FmMDNJZjs7QXNDMXpJRztFQUVHLGFBQWE7QXRDNHpJbkI7O0FzQ3Z6SUU7RXZCaEZBLGtCQUFrQjtFQUVoQixNQUFNO0VBQ04sU0FBUztFQUNULFlBQVk7RUFHWixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7QWZ3NElmOztBc0M1eklBO0VBQ0UsZUFBZTtBdEMreklqQjs7QUVqNklBOzs7O0NGdTZJQztBRWg2SUQ7RUFFRTtFQXNDQTtFQWlCQTtFQWFBO0VBeUJBO0VBb0NBO0VBcUNBO0VBNkRBO0VBaUVBO0VBaUVBO0FGcWtJRjs7QUU1NklBOztFQUtJLDBCQUEwQjtBRjQ2STlCOztBRWo3SUE7RUFTSSw2QkFBNkI7QUY0NklqQzs7QUVyN0lBO0VBYUksbUJBQW1CO0FGNDZJdkI7O0FFejdJQTtFQWlCSSxxQkFBcUI7QUY0Nkl6Qjs7QUU3N0lBO0VBcUJJLGtCQUFrQjtFQUNsQixpQkFBaUI7QUY0NklyQjs7QUVsOElBO0VBMEJJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGVBQWU7QUY0NkluQjs7QUV6OElBO0VBaUNJLHFCQUFxQjtBRjQ2SXpCOztBRTc4SUE7RUFxQ0ksZ0JBQWdCO0FGNDZJcEI7O0FFajlJQTtFQTBDSSxnQkFBZ0I7QUYyNklwQjs7QUVyOUlBO0VBOENJLGtCQUFrQjtBRjI2SXRCOztBRXo5SUE7RUFrREksaUJBQWlCO0FGMjZJckI7O0FFNzlJQTtFQXNESSxtQkFBbUI7QUYyNkl2Qjs7QUVqK0lBO0VBMkRJLFdBQVc7QUYwNklmOztBRXIrSUE7RUErREksWUFBWTtBRjA2SWhCOztBRXorSUE7RUFtRUksV0FBVztBRjA2SWY7O0FFNytJQTtFQXdFSSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGNBQThDO0FGeTZJbEQ7O0FFbi9JQTtFQTZFTSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCRDlFb0M7RUMrRXBDLDhCQUE4QjtBRjA2SXBDOztBRTEvSUE7RUFvRk0saUJEbkZvQztFQ29GcEMsOEJBQThCO0FGMDZJcEM7O0FFLy9JQTtFQTBGUSxtQkFBbUI7QUZ5NkkzQjs7QUVuZ0pBO0VBaUdJLG1CQUFtQjtFQUNuQixlQUFlO0FGczZJbkI7O0FFeGdKQTtFQXNHSSxpQkFBaUI7RUFDakIsZUFBZTtBRnM2SW5COztBRTdnSkE7RUEyR0ksaUJBQWlCO0VBQ2pCLGVBQWU7QUZzNkluQjs7QUVsaEpBO0VBZ0hJLGlCQUFpQjtFQUNqQixlQUFlO0FGczZJbkI7O0FFdmhKQTtFQXFISSxpQkFBaUI7RUFDakIsZUFBZTtBRnM2SW5COztBRTVoSkE7RUEwSEksaUJBQWlCO0VBQ2pCLGVBQWU7QUZzNkluQjs7QUVqaUpBO0VBK0hJLGlCQUFpQjtFQUNqQixlQUFlO0FGczZJbkI7O0FFdGlKQTtFQXFJSSw4QkFBOEI7QUZxNklsQzs7QUUxaUpBO0VBeUlJLHNDQUFzQztBRnE2STFDOztBRTlpSkE7RUE2SUksdUNBQXVDO0FGcTZJM0M7O0FFbGpKQTtFQWlKSSwyQkFBMkI7QUZxNkkvQjs7QUV0akpBO0VBcUpJLDJCQUEyQjtBRnE2SS9COztBRTFqSkE7RUF5Skksb0NBQW9DO0FGcTZJeEM7O0FFOWpKQTtFQTZKSSw4Q0FBOEM7QUZxNklsRDs7QUVsa0pBO0VBaUtJLG1DQUFtQztBRnE2SXZDOztBRXRrSkE7RUFxS0ksZ0NBQWdDO0FGcTZJcEM7O0FFMWtKQTtFQTBLSSxjQUFjO0FGbzZJbEI7O0FFOWtKQTtFQThLSSxjQUFjO0FGbzZJbEI7O0FFbGxKQTtFQWtMSSxlQUFlO0FGbzZJbkI7O0FFdGxKQTtFQXNMSSxlQUFlO0FGbzZJbkI7O0FFMWxKQTtFQTBMSSxlQUFlO0FGbzZJbkI7O0FFOWxKQTtFQThMSSxlQUFlO0FGbzZJbkI7O0FFbG1KQTtFQWtNSSxlQUFlO0FGbzZJbkI7O0FFdG1KQTtFQXNNSSxlQUFlO0FGbzZJbkI7O0FFMW1KQTtFQTBNSSxlQUFlO0FGbzZJbkI7O0FFOW1KQTtFQThNSSxlQUFlO0FGbzZJbkI7O0FFbG5KQTtFQWtOSSxlQUFlO0FGbzZJbkI7O0FFdG5KQTtFQXNOSSxlQUFlO0FGbzZJbkI7O0FFMW5KQTtFQTBOSSxlQUFlO0FGbzZJbkI7O0FFOW5KQTtFQThOSSxlQUFlO0FGbzZJbkI7O0FFbG9KQTtFQWtPSSxlQUFlO0FGbzZJbkI7O0FFdG9KQTtFQXVPSSxZQUFZO0FGbTZJaEI7O0FFMW9KQTtFQTJPSSxZQUFZO0FGbTZJaEI7O0FFOW9KQTtFQStPSSxhQUFhO0FGbTZJakI7O0FFbHBKQTtFQW1QSSxXQUFXO0FGbTZJZjs7QUV0cEpBO0VBdVBJLFdBQVc7QUZtNklmOztBRTFwSkE7RUEyUEksWUFBWTtBRm02SWhCOztBRTlwSkE7RUErUEksWUFBWTtBRm02SWhCOztBRWxxSkE7RUFtUUksYUFBYTtBRm02SWpCOztBRXRxSkE7RUF1UUksYUFBYTtBRm02SWpCOztBRTFxSkE7RUEyUUksV0FBVztBRm02SWY7O0FFOXFKQTtFQStRSSxVQUFVO0FGbTZJZDs7QUVsckpBO0VBbVJJLFdBQVc7QUZtNklmOztBRXRySkE7RUF1UkksYUFBYTtBRm02SWpCOztBRTFySkE7RUEyUkksV0FBVztBRm02SWY7O0FFOXJKQTtFQStSSSxjQUFjO0FGbTZJbEI7O0FFbHNKQTtFQW1TSSxXQUFXO0FGbTZJZjs7QUV0c0pBO0VBd1NJLHVCQUF1QjtBRms2STNCOztBRTFzSkE7RUE0U0ksdUJBQXVCO0FGazZJM0I7O0FFOXNKQTtFQWdUSSx3QkFBd0I7QUZrNkk1Qjs7QUVsdEpBO0VBb1RJLHNCQUFzQjtBRms2STFCOztBRXR0SkE7RUF3VEksc0JBQXNCO0FGazZJMUI7O0FFMXRKQTtFQTRUSSx1QkFBdUI7QUZrNkkzQjs7QUU5dEpBO0VBZ1VJLHVCQUF1QjtBRms2STNCOztBRWx1SkE7RUFvVUksd0JBQXdCO0FGazZJNUI7O0FFdHVKQTtFQXdVSSx3QkFBd0I7QUZrNkk1Qjs7QUUxdUpBO0VBNFVJLHNCQUFzQjtBRms2STFCOztBRTl1SkE7RUFnVkkscUJBQXFCO0FGazZJekI7O0FFbHZKQTtFQW9WSSxzQkFBc0I7QUZrNkkxQjs7QUV0dkpBO0VBd1ZJLHdCQUF3QjtBRms2STVCOztBRTF2SkE7RUE0Vkksc0JBQXNCO0FGazZJMUI7O0FFOXZKQTtFQWdXSSx5QkFBeUI7QUZrNkk3Qjs7QUVsd0pBO0VBb1dJLHNCQUFzQjtBRms2STFCOztBRXR3SkE7RUF5V0kscUJBQXFCO0FGaTZJekI7O0FFMXdKQTtFQTZXSSx1QkFBdUI7QUZpNkkzQjs7QUU5d0pBO0VBaVhJLHVCQUF1QjtBRmk2STNCOztBRWx4SkE7RUFxWEkscUJBQXFCO0FGaTZJekI7O0FFOTVJRTtFQUNFLHlFRHRYbUM7QUR1eEp2Qzs7QUU5NUlFO0VBQ0UsNkJEelhvQztBRDB4SnhDOztBR3J5SkE7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0FId3lKekI7O0FHdHlKRTtFQUNFLGdCQUFn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RW44S0E7RUFrTUksZUFBZTtBRnF3S25COztBRXY4S0E7RUFzTUksZUFBZTtBRnF3S25COztBRTM4S0E7RUEwTUksZUFBZTtBRnF3S25COztBRS84S0E7RUE4TUksZUFBZTtBRnF3S25COztBRW45S0E7RUFrTkksZUFBZTtBRnF3S25COztBRXY5S0E7RUFzTkksZUFBZTtBRnF3S25COztBRTM5S0E7RUEwTkksZUFBZTtBRnF3S25COztBRS85S0E7RUE4TkksZUFBZTtBRnF3S25COztBRW4rS0E7RUFrT0ksZUFBZTtBRnF3S25COztBRXYrS0E7RUF1T0ksWUFBWTtBRm93S2hCOztBRTMrS0E7RUEyT0ksWUFBWTtBRm93S2hCOztBRS8rS0E7RUErT0ksYUFBYTtBRm93S2pCOztBRW4vS0E7RUFtUEksV0FBVztBRm93S2Y7O0FFdi9LQTtFQXVQSSxXQUFXO0FGb3dLZjs7QUUzL0tBO0VBMlBJLFlBQVk7QUZvd0toQjs7QUUvL0tBO0VBK1BJLFlBQVk7QUZvd0toQjs7QUVuZ0xBO0VBbVFJLGFBQWE7QUZvd0tqQjs7QUV2Z0xBO0VBdVFJLGFBQWE7QUZvd0tqQjs7QUUzZ0xBO0VBMlFJLFdBQVc7QUZvd0tmOztBRS9nTEE7RUErUUksVUFBVTtBRm93S2Q7O0FFbmhMQTtFQW1SSSxXQUFXO0FGb3dLZjs7QUV2aExBO0VBdVJJLGFBQWE7QUZvd0tqQjs7QUUzaExBO0VBMlJJLFdBQVc7QUZvd0tmOztBRS9oTEE7RUErUkksY0FBYztBRm93S2xCOztBRW5pTEE7RUFtU0ksV0FBVztBRm93S2Y7O0FFdmlMQTtFQXdTSSx1QkFBdUI7QUZtd0szQjs7QUUzaUxBO0VBNFNJLHVCQUF1QjtBRm13SzNCOztBRS9pTEE7RUFnVEksd0JBQXdCO0FGbXdLNUI7O0FFbmpMQTtFQW9USSxzQkFBc0I7QUZtd0sxQjs7QUV2akxBO0VBd1RJLHNCQUFzQjtBRm13SzFCOztBRTNqTEE7RUE0VEksdUJBQXVCO0FGbXdLM0I7O0FFL2pMQTtFQWdVSSx1QkFBdUI7QUZtd0szQjs7QUVua0xBO0VBb1VJLHdCQUF3QjtBRm13SzVCOztBRXZrTEE7RUF3VUksd0JBQXdCO0FGbXdLNUI7O0FFM2tMQTtFQTRVSSxzQkFBc0I7QUZtd0sxQjs7QUUva0xBO0VBZ1ZJLHFCQUFxQjtBRm13S3pCOztBRW5sTEE7RUFvVkksc0JBQXNCO0FGbXdLMUI7O0FFdmxMQTtFQXdWSSx3QkFBd0I7QUZtd0s1Qjs7QUUzbExBO0VBNFZJLHNCQUFzQjtBRm13SzFCOztBRS9sTEE7RUFnV0kseUJBQXlCO0FGbXdLN0I7O0FFbm1MQTtFQW9XSSxzQkFBc0I7QUZtd0sxQjs7QUV2bUxBO0VBeVdJLHFCQUFxQjtBRmt3S3pCOztBRTNtTEE7RUE2V0ksdUJBQXVCO0FGa3dLM0I7O0FFL21MQTtFQWlYSSx1QkFBdUI7QUZrd0szQjs7QUVubkxBO0VBcVhJLHFCQUFxQjtBRmt3S3pCOztBRS92S0U7RUFDRSx5RUR0WG1DO0FEd25MdkM7O0FFL3ZLRTtFQUNFLDZCRHpYb0M7QUQybkx4Qzs7QUd0b0xBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBSHlvTHpCOztBR3ZvTEU7RUFDRSxnQkFBZ0I7QUgwb0xwQjs7QUd0b0xBO0VBQ0UscUJBQXFCO0FIeW9MdkI7O0FJbnBMQTtFQUNFLGtCQUFrQjtFQUNsQixZQ0Q2QjtFREk3QixnQkFBZ0I7RUFFaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFFaEIsb0JBQW9CO0FKa3BMdEI7O0FJaHBMRztFQUdHLGFBQWE7QUppcExuQjs7QUlwcExHO0VBUUcsZ0JBQWdCO0FKZ3BMdEI7O0FJNW9MRTtFQUNFLGlCQ3hCb0M7RUR5QnBDLGtCQ3hCZ0M7RUR5QmhDLFdBQVc7QUorb0xmOztBSTVvTEU7RUFFRSxvQkFBb0I7QUo4b0x4Qjs7QU0vcUxBOzs7RU5vckxFO0FrRG5yTEY7Ozs7O0VBTUksY0FBYztBbERvckxsQjs7QWtEaHJMQTs7O0VBR0UsZ0JDTDJCO0VETTNCLGNFUmdCO0FwRDJyTGxCOztBa0RockxBO0VBQ0UsU0FBUztBbERtckxYOztBcURyc0xFO0VIaUJGO0lBSUksZUFBZTtFbERxckxqQjtBQUNGOztB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dDhQQTtFQXNOSSxlQUFlO0FGb3ZQbkI7O0FFMThQQTtFQTBOSSxlQUFlO0FGb3ZQbkI7O0FFOThQQTtFQThOSSxlQUFlO0FGb3ZQbkI7O0FFbDlQQTtFQWtPSSxlQUFlO0FGb3ZQbkI7O0FFdDlQQTtFQXVPSSxZQUFZO0FGbXZQaEI7O0FFMTlQQTtFQTJPSSxZQUFZO0FGbXZQaEI7O0FFOTlQQTtFQStPSSxhQUFhO0FGbXZQakI7O0FFbCtQQTtFQW1QSSxXQUFXO0FGbXZQZjs7QUV0K1BBO0VBdVBJLFdBQVc7QUZtdlBmOztBRTErUEE7RUEyUEksWUFBWTtBRm12UGhCOztBRTkrUEE7RUErUEksWUFBWTtBRm12UGhCOztBRWwvUEE7RUFtUUksYUFBYTtBRm12UGpCOztBRXQvUEE7RUF1UUksYUFBYTtBRm12UGpCOztBRTEvUEE7RUEyUUksV0FBVztBRm12UGY7O0FFOS9QQTtFQStRSSxVQUFVO0FGbXZQZDs7QUVsZ1FBO0VBbVJJLFdBQVc7QUZtdlBmOztBRXRnUUE7RUF1UkksYUFBYTtBRm12UGpCOztBRTFnUUE7RUEyUkksV0FBVztBRm12UGY7O0FFOWdRQTtFQStSSSxjQUFjO0FGbXZQbEI7O0FFbGhRQTtFQW1TSSxXQUFXO0FGbXZQZjs7QUV0aFFBO0VBd1NJLHVCQUF1QjtBRmt2UDNCOztBRTFoUUE7RUE0U0ksdUJBQXVCO0FGa3ZQM0I7O0FFOWhRQTtFQWdUSSx3QkFBd0I7QUZrdlA1Qjs7QUVsaVFBO0VBb1RJLHNCQUFzQjtBRmt2UDFCOztBRXRpUUE7RUF3VEksc0JBQXNCO0FGa3ZQMUI7O0FFMWlRQTtFQTRUSSx1QkFBdUI7QUZrdlAzQjs7QUU5aVFBO0VBZ1VJLHVCQUF1QjtBRmt2UDNCOztBRWxqUUE7RUFvVUksd0JBQXdCO0FGa3ZQNUI7O0FFdGpRQTtFQXdVSSx3QkFBd0I7QUZrdlA1Qjs7QUUxalFBO0VBNFVJLHNCQUFzQjtBRmt2UDFCOztBRTlqUUE7RUFnVkkscUJBQXFCO0FGa3ZQekI7O0FFbGtRQTtFQW9WSSxzQkFBc0I7QUZrdlAxQjs7QUV0a1FBO0VBd1ZJLHdCQUF3QjtB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O0FFOW9SQTtFQXNOSSxlQUFlO0FGNDdRbkI7O0FFbHBSQTtFQTBOSSxlQUFlO0FGNDdRbkI7O0FFdHBSQTtFQThOSSxlQUFlO0FGNDdRbkI7O0FFMXBSQTtFQWtPSSxlQUFlO0FGNDdRbkI7O0FFOXBSQTtFQXVPSSxZQUFZO0FGMjdRaEI7O0FFbHFSQTtFQTJPSSxZQUFZO0FGMjdRaEI7O0FFdHFSQTtFQStPSSxhQUFhO0FGMjdRakI7O0FFMXFSQTtFQW1QSSxXQUFXO0FGMjdRZjs7QUU5cVJBO0VBdVBJLFdBQVc7QUYyN1FmOztBRWxyUkE7RUEyUEksWUFBWTtBRjI3UWhCOztBRXRyUkE7RUErUEksWUFBWTtBRjI3UWhCOztBRTFyUkE7RUFtUUksYUFBYTtBRjI3UWpCOztBRTlyUkE7RUF1UUksYUFBYTtBRjI3UWpCOztBRWxzUkE7RUEyUUksV0FBVztBRjI3UWY7O0FFdHNSQTtFQStRSSxVQUFVO0FGMjdRZDs7QUUxc1JBO0VBbVJJLFdBQVc7QUYyN1FmOztBRTlzUkE7RUF1UkksYUFBYTtBRjI3UWpCOztBRWx0UkE7RUEyUkksV0FBVztBRjI3UWY7O0FFdHRSQTtFQStSSSxjQUFjO0FGMjdRbEI7O0FFMXRSQTtFQW1TSSxXQUFXO0FGMjdRZjs7QUU5dFJBO0VBd1NJLHVCQUF1QjtBRjA3UTNCOztBRWx1UkE7RUE0U0ksdUJBQXVCO0FGMDdRM0I7O0FFdHVSQTtFQWdUSSx3QkFBd0I7QUYwN1E1Qjs7QUUxdVJBO0VBb1RJLHNCQUFzQjtBRjA3UTFCOztBRTl1UkE7RUF3VEksc0JBQXNCO0FGMDdRMUI7O0FFbHZSQTtFQTRUSSx1QkFBdUI7QUYwN1EzQjs7QUV0dlJBO0VBZ1VJLHVCQUF1QjtBRjA3UTNCOztBRTF2UkE7RUFvVUksd0JBQXdCO0FGMDdRNUI7O0FFOXZSQTtFQXdVSSx3QkFBd0I7QUYwN1E1Qjs7QUVsd1JBO0VBNFVJLHNCQUFzQjtBRjA3UTFCOztBRXR3UkE7RUFnVkkscUJBQXFCO0FGMDdRekI7O0FFMXdSQTtFQW9WSSxzQkFBc0I7QUYwN1ExQjs7QUU5d1JBO0VBd1ZJLHdCQUF3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Rjh3VC9COztBRW42VEE7RUF5Skksb0NBQW9DO0FGOHdUeEM7O0FFdjZUQTtFQTZKSSw4Q0FBOEM7QUY4d1RsRDs7QUUzNlRBO0VBaUtJLG1DQUFtQztBRjh3VHZDOztBRS82VEE7RUFxS0ksZ0NBQWdDO0FGOHdUcEM7O0FFbjdUQTtFQTBLSSxjQUFjO0FGNndUbEI7O0FFdjdUQTtFQThLSSxjQUFjO0FGNndUbEI7O0FFMzdUQTtFQWtMSSxlQUFlO0FGNndUbkI7O0FFLzdUQTtFQXNMSSxlQUFlO0FGNndUbkI7O0FFbjhUQTtFQTBMSSxlQUFlO0FGNndUbkI7O0FFdjhUQTtFQThMSSxlQUFlO0FGNndUbkI7O0FFMzhUQTtFQWtNSSxlQUFlO0FGNndUbkI7O0FFLzhUQTtFQXNNSSxlQUFlO0FGNndUbkI7O0FFbjlUQTtFQTBNSSxlQUFlO0FGNndUbkI7O0FFdjlUQTtFQThNSSxlQUFlO0FGNndUbkI7O0FFMzlUQTtFQWtOSSxlQUFlO0FGNndUbkI7O0FFLzlUQTtFQXNOSSxlQUFlO0FGNndUbkI7O0FFbitUQTtFQTBOSSxlQUFlO0FGNndUbkI7O0FFditUQTtFQThOSSxlQUFlO0FGNndUbkI7O0FFMytUQTtFQWtPSSxlQUFlO0FGNndUbkI7O0FFLytUQTtFQXVPSSxZQUFZO0FGNHdUaEI7O0FFbi9UQTtFQTJPSSxZQUFZO0FGNHdUaEI7O0FFdi9UQTtFQStPSSxhQUFhO0FGNHdUakI7O0FFMy9UQTtFQW1QSSxXQUFXO0FGNHdUZjs7QUUvL1RBO0VBdVBJLFdBQVc7QUY0d1RmOztBRW5nVUE7RUEyUEksWUFBWTtBRjR3VGhCOztBRXZnVUE7RUErUEksWUFBWTtBRjR3VGhCOztBRTNnVUE7RUFtUUksYUFBYTtBRjR3VGpCOztBRS9nVUE7RUF1UUksYUFBYTtBRjR3VGpCOztBRW5oVUE7RUEyUUksV0FBVztBRjR3VGY7O0FFdmhVQTtFQStRSSxVQUFVO0FGNHdUZDs7QUUzaFVBO0VBbVJJLFdBQVc7QUY0d1RmOztBRS9oVUE7RUF1UkksYUFBYTtBRjR3VGpCOztBRW5pVUE7RUEyUkksV0FBVztBRjR3VGY7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QThOSSxlQUFlO0FGOHJVbkI7O0FFNTVVQTtFQWtPSSxlQUFlO0FGOHJVbkI7O0FFaDZVQTtFQXVPSSxZQUFZO0FGNnJVaEI7O0FFcDZVQTtFQTJPSSxZQUFZO0FGNnJVaEI7O0FFeDZVQTtFQStPSSxhQUFhO0FGNnJVakI7O0FFNTZVQTtFQW1QSSxXQUFXO0FGNnJVZjs7QUVoN1VBO0VBdVBJLFdBQVc7QUY2clVmOztBRXA3VUE7RUEyUEksWUFBWTtBRjZyVWhCOztBRXg3VUE7RUErUEksWUFBWTtBRjZyVWhCOztBRTU3VUE7RUFtUUksYUFBYTtBRjZyVWpCOztBRWg4VUE7RUF1UUksYUFBYTtBRjZyVWpCOztBRXA4VUE7RUEyUUksV0FBVztBRjZyVWY7O0FFeDhVQTtFQStRSSxVQUFVO0FGNnJVZDs7QUU1OFVBO0VBbVJJLFdBQVc7QUY2clVmOztBRWg5VUE7RUF1UkksYUFBYTtBRjZyVWpCOztBRXA5VUE7RUEyUkksV0FBVztBRjZyVWY7O0FFeDlVQTtFQStSSSxjQUFjO0FGNnJVbEI7O0FFNTlVQTtFQW1TSSxXQUFXO0FGNnJVZjs7QUVoK1VBO0VBd1NJLHVCQUF1QjtBRjRyVTNCOztBRXArVUE7RUE0U0ksdUJBQXVCO0FGNHJVM0I7O0FFeCtVQTtFQWdUSSx3QkFBd0I7QUY0clU1Qjs7QUU1K1VBO0VBb1RJLHNCQUFzQjtBRjRyVTFCOztBRWgvVUE7RUF3VEksc0JBQXNCO0FGNHJVMUI7O0FFcC9VQTtFQTRUSSx1QkFBdUI7QUY0clUzQjs7QUV4L1VBO0VBZ1VJLHVCQUF1QjtBRjRyVTNCOztBRTUvVUE7RUFvVUksd0JBQXdCO0FGNHJVNUI7O0FFaGdWQTtFQXdVSSx3QkFBd0I7QUY0clU1Qjs7QUVwZ1ZBO0VBNFVJLHNCQUFzQjtBRjRyVTFCOztBRXhnVkE7RUFnVkkscUJBQXFCO0FGNHJVekI7O0FFNWdWQTtFQW9WSSxzQkFBc0I7QUY0clUxQjs7QUVoaFZBO0VBd1ZJLHdCQUF3QjtBRjRyVTVCOztBRXBoVkE7RUE0Vkksc0JBQXNCO0FGNHJVMUI7O0FFeGhWQTtFQWdXSSx5QkFBeUI7QUY0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QWU7QUYweVZuQjs7QUV4K1ZBO0VBa01JLGVBQWU7QUYweVZuQjs7QUU1K1ZBO0VBc01JLGVBQWU7QUYweVZuQjs7QUVoL1ZBO0VBME1JLGVBQWU7QUYweVZuQjs7QUVwL1ZBO0VBOE1JLGVBQWU7QUYweVZuQjs7QUV4L1ZBO0VBa05JLGVBQWU7QUYweVZuQjs7QUU1L1ZBO0VBc05JLGVBQWU7QUYweVZuQjs7QUVoZ1dBO0VBME5JLGVBQWU7QUYweVZuQjs7QUVwZ1dBO0VBOE5JLGVBQWU7QUYweVZuQjs7QUV4Z1dBO0VBa09JLGVBQWU7QUYweVZuQjs7QUU1Z1dBO0VBdU9JLFlBQVk7QUZ5eVZoQjs7QUVoaFdBO0VBMk9JLFlBQVk7QUZ5eVZoQjs7QUVwaFdBO0VBK09JLGFBQWE7QUZ5eVZqQjs7QUV4aFdBO0VBbVBJLFdBQVc7QUZ5eVZmOztBRTVoV0E7RUF1UEksV0FBVztBRnl5VmY7O0FFaGlXQTtFQTJQSSxZQUFZO0FGeXlWaEI7O0FFcGlXQTtFQStQSSxZQUFZO0FGeXlWaEI7O0FFeGlXQTtFQW1RSSxhQUFhO0FGeXlWakI7O0FFNWlXQTtFQXVRSSxhQUFhO0FGeXlWakI7O0FFaGpXQTtFQTJRSSxXQUFXO0FGeXlWZjs7QUVwaldBO0VBK1FJLFVBQVU7QUZ5eVZkOztBRXhqV0E7RUFtUkksV0FBVztBRnl5VmY7O0FFNWpXQTtFQXVSSSxhQUFhO0FGeXlWakI7O0FFaGtXQTtFQTJSSSxXQUFXO0FGeXlWZjs7QUVwa1dBO0VBK1JJLGNBQWM7QUZ5eVZsQjs7QUV4a1dBO0VBbVNJLFdBQVc7QUZ5eVZmOztBRTVrV0E7RUF3U0ksdUJBQXVCO0FGd3lWM0I7O0FFaGxXQTtFQTRTSSx1QkFBdUI7QUZ3eVYzQjs7QUVwbFdBO0VBZ1RJLHdCQUF3QjtBRnd5VjVCOztBRXhsV0E7RUFvVEksc0JBQXNCO0FGd3lWMUI7O0FFNWxXQTtFQXdUSSxzQkFBc0I7QUZ3eVYxQjs7QUVobVdBO0VBNFRJLHVCQUF1QjtBRnd5VjNCOztBRXBtV0E7RUFnVUksdUJBQXVCO0FGd3lWM0I7O0FFeG1XQTtFQW9VSSx3QkFB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dFduQjs7QUU3MVdBO0VBcUlJLDhCQUE4QjtBRjR0V2xDOztBRWoyV0E7RUF5SUksc0NBQXNDO0FGNHRXMUM7O0FFcjJXQTtFQTZJSSx1Q0FBdUM7QUY0dFczQzs7QUV6MldBO0VBaUpJLDJCQUEyQjtBRjR0Vy9COztBRTcyV0E7RUFxSkksMkJBQTJCO0FGNHRXL0I7O0FFajNXQTtFQXlKSSxvQ0FBb0M7QUY0dFd4Qzs7QUVyM1dBO0VBNkpJLDhDQUE4QztBRjR0V2xEOztBRXozV0E7RUFpS0ksbUNBQW1DO0FGNHRXdkM7O0FFNzNXQTtFQXFLSSxnQ0FBZ0M7QUY0dFdwQzs7QUVqNFdBO0VBMEtJLGNBQWM7QUYydFdsQjs7QUVyNFdBO0VBOEtJLGNBQWM7QUYydFdsQjs7QUV6NFdBO0VBa0xJLGVBQWU7QUYydFduQjs7QUU3NFdBO0VBc0xJLGVBQWU7QUYydFduQjs7QUVqNVdBO0VBMExJLGVBQWU7QUYydFduQjs7QUVyNVdBO0VBOExJLGVBQWU7QUYydFduQjs7QUV6NVdBO0VBa01JLGVBQWU7QUYydFduQjs7QUU3NVdBO0VBc01JLGVBQWU7QUYydFduQjs7QUVqNldBO0VBME1JLGVBQWU7QUYydFduQjs7QUVyNldBO0VBOE1JLGVBQWU7QUYydFduQjs7QUV6NldBO0VBa05JLGVBQWU7QUYydFduQjs7QUU3NldBO0VBc05JLGVBQWU7QUYydFduQjs7QUVqN1dBO0VBME5JLGVBQWU7QUYydFduQjs7QUVyN1dBO0VBOE5JLGVBQWU7QUYydFduQjs7QUV6N1dBO0VBa09JLGVBQWU7QUYydFduQjs7QUU3N1dBO0VBdU9JLFlBQVk7QUYwdFdoQjs7QUVqOFdBO0VBMk9JLFlBQVk7QUYwdFdoQjs7QUVyOFdBO0VBK09JLGFBQWE7QUYwdFdqQjs7QUV6OFdBO0VBbVBJLFdBQVc7QUYwdFdmOztBRTc4V0E7RUF1UEksV0FBVztBRjB0V2Y7O0FFajlXQTtFQTJQSSxZQUFZO0FGMHRXaEI7O0FFcjlXQTtFQStQSSxZQUFZO0FGMHRXaEI7O0FFejlXQTtFQW1RSSxhQUFhO0FGMHRXakI7O0FFNzlXQTtFQXVRSSxhQUFhO0FGMHRXakI7O0FFaitXQTtFQTJRSSxXQUFXO0FGMHRXZjs7QUVyK1dBO0VBK1FJLFVBQVU7QUYwdFdkOztBRXorV0E7RUFtUkksV0FBVztBRjB0V2Y7O0FFNytXQTtFQXVSSSxhQUFhO0FGMHRXakI7O0FFai9XQTtFQTJSSSxXQUFXO0FGMHRXZjs7QUVyL1dBO0VBK1JJLGNBQWM7QUYwdFdsQjs7QUV6L1dBO0VBbVNJLFdBQVc7QUYwdFdmOztBRTcvV0E7RUF3U0ksdUJBQXVCO0FGeXRXM0I7O0FFamdYQTtFQTRTSSx1QkFBdUI7QUZ5dFczQjs7QUVyZ1hBO0VBZ1RJLHdCQUF3QjtBRnl0VzVCOztBRXpnWEE7RUFvVEksc0JBQXNCO0FGeXRXMUI7O0FFN2dYQTtFQXdUSSxzQkFBc0I7QUZ5dFcxQjs7QUVqaFhBO0VBNFRJLHVCQUF1QjtBRnl0VzNCOztBRXJoWEE7RUFnVUksdUJBQXVCO0FGeXRXM0I7O0FFemhYQTtFQW9VSSx3QkFBd0I7QUZ5dFc1Qjs7QUU3aFhBO0VBd1VJLHdCQUF3QjtBRnl0VzVCOztBRWppWEE7RUE0VUksc0JBQXNCO0FGeXRXMUI7O0FFcmlYQTtFQWdWSSxxQkFBcUI7QUZ5dFd6Qjs7QUV6aVhBO0VBb1ZJLHNCQUFzQjtBRnl0VzFCOztBRTdpWEE7RUF3Vkksd0JBQXdCO0FGeXRXNUI7O0FFampYQTtFQTRWSSxzQkFBc0I7QUZ5dFcxQjs7QUVyalhBO0VBZ1dJLHlCQUF5QjtBRnl0VzdCOztBRXpqWEE7RUFvV0ksc0JBQXNCO0FGeXRXMUI7O0FFN2pYQTtFQXlXSSxxQkFBcUI7QUZ3dFd6Qjs7QUVqa1hBO0VBNldJLHVCQUF1QjtBRnd0VzNCOztBRXJrWEE7RUFpWEksdUJBQXVCO0FGd3RXM0I7O0FFemtYQTtFQXFYSSxxQkFBcUI7QUZ3dFd6Qjs7QUVydFdFO0VBQ0UseUVEdFhtQztBRDhrWHZDOztBRXJ0V0U7RUFDRSw2QkR6WG9DO0FEaWxYeEM7O0FHNWxYQTtFQUNFLG9CQUFvQjtFQUNwQix1QkFBdUI7QUgrbFh6Qjs7QUc3bFhFO0VBQ0UsZ0JBQWdCO0FIZ21Y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O0FGcWxZL0I7O0FFdHVZQTtFQXFKSSwyQkFBMkI7QUZxbFkvQjs7QUUxdVlBO0VBeUpJLG9DQUFvQztBRnFsWXhDOztBRTl1WUE7RUE2SkksOENBQThDO0FGcWxZbEQ7O0FFbHZZQTtFQWlLSSxtQ0FBbUM7QUZxbFl2Qzs7QUV0dllBO0VBcUtJLGdDQUFnQztBRnFsWXBDOztBRTF2WUE7RUEwS0ksY0FBYztBRm9sWWxCOztBRTl2WUE7RUE4S0ksY0FBYztBRm9sWWxCOztBRWx3WUE7RUFrTEksZUFBZTtBRm9sWW5COztBRXR3WUE7RUFzTEksZUFBZTtBRm9sWW5COztBRTF3WUE7RUEwTEksZUFBZTtBRm9sWW5COztBRTl3WUE7RUE4TEksZUFBZTtBRm9sWW5COztBRWx4WUE7RUFrTUksZUFBZTtBRm9sWW5COztBRXR4WUE7RUFzTUksZUFBZTtBRm9sWW5COztBRTF4WUE7RUEwTUksZUFBZTtBRm9sWW5COztBRTl4WUE7RUE4TUksZUFBZTtBRm9sWW5COztBRWx5WUE7RUFrTkksZUFBZTtBRm9sWW5COztBRXR5WUE7RUFzTkksZUFBZTtBRm9sWW5COztBRTF5WUE7RUEwTkksZUFBZTtBRm9sWW5COztBRTl5WUE7RUE4TkksZUFBZTtBRm9sWW5COztBRWx6WUE7RUFrT0ksZUFBZTtBRm9sWW5COztBRXR6WUE7RUF1T0ksWUFBWTtBRm1sWWhCOztBRTF6WUE7RUEyT0ksWUFBWTtBRm1sWWhCOztBRTl6WUE7RUErT0ksYUFBYTtBRm1sWWpCOztBRWwwWUE7RUFtUEksV0FBVztBRm1sWWY7O0FFdDBZQTtFQXVQSSxXQUFXO0FGbWxZZjs7QUUxMFlBO0VBMlBJLFlBQVk7QUZtbFloQjs7QUU5MFlBO0VBK1BJLFlBQVk7QUZtbFloQjs7QUVsMVlBO0VBbVFJLGFBQWE7QUZtbFlqQjs7QUV0MVlBO0VBdVFJLGFBQWE7QUZtbFlqQjs7QUUxMVlBO0VBMlFJLFdBQVc7QUZtbFlmOztBRTkxWUE7RUErUUksVUFBVTtBRm1sWWQ7O0FFbDJZQTtFQW1SSSxXQUFXO0FGbWxZZjs7QUV0MllBO0VBdVJJLGFBQWE7QUZt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WkE7RUEwTkksZUFBZTtBRnFnWm5COztBRS90WkE7RUE4TkksZUFBZTtBRnFnWm5COztBRW51WkE7RUFrT0ksZUFBZTtBRnFnWm5COztBRXZ1WkE7RUF1T0ksWUFBWTtBRm9nWmhCOztBRTN1WkE7RUEyT0ksWUFBWTtBRm9nWmhCOztBRS91WkE7RUErT0ksYUFBYTtBRm9nWmpCOztBRW52WkE7RUFtUEksV0FBVztBRm9nWmY7O0FFdnZaQTtFQXVQSSxXQUFXO0FGb2daZjs7QUUzdlpBO0VBMlBJLFlBQVk7QUZvZ1poQjs7QUUvdlpBO0VBK1BJLFlBQVk7QUZvZ1poQjs7QUVud1pBO0VBbVFJLGFBQWE7QUZvZ1pqQjs7QUV2d1pBO0VBdVFJLGFBQWE7QUZvZ1pqQjs7QUUzd1pBO0VBMlFJLFdBQVc7QUZvZ1pmOztBRS93WkE7RUErUUksVUFBVTtBRm9nWmQ7O0FFbnhaQTtFQW1SSSxXQUFXO0FGb2daZjs7QUV2eFpBO0VBdVJJLGFBQWE7QUZvZ1pqQjs7QUUzeFpBO0VBMlJJLFdBQVc7QUZvZ1pmOztBRS94WkE7RUErUkksY0FBYztBRm9nWmxCOztBRW55WkE7RUFtU0ksV0FBVztBRm9nWmY7O0FFdnlaQTtFQXdTSSx1QkFBdUI7QUZtZ1ozQjs7QUUzeVpBO0VBNFNJLHVCQUF1QjtBRm1nWjNCOztBRS95WkE7RUFnVEksd0JBQXdCO0FGbWdaNUI7O0FFbnpaQTtFQW9USSxzQkFBc0I7QUZtZ1oxQjs7QUV2elpBO0VBd1RJLHNCQUFzQjtBRm1nWjFCOztBRTN6WkE7RUE0VEksdUJBQXVCO0FGbWdaM0I7O0FFL3paQTtFQWdVSSx1QkFBdUI7QUZtZ1ozQjs7QUVuMFpBO0VBb1VJLHdCQUF3QjtBRm1nWjVCOztBRXYwWkE7RUF3VUksd0JBQXdCO0FGbWdaNUI7O0FFMzBaQTtFQTRVSSxzQkFBc0I7QUZtZ1oxQjs7QUUvMFpBO0VBZ1ZJLHFCQUFxQjtBRm1nWnpCOztBRW4xWkE7RUFvVkksc0JBQXNCO0FGbWdaMUI7O0FFdjFaQTtFQXdWSSx3QkFBd0I7QUZtZ1o1Qjs7QUUzMVpBO0VBNFZJLHNCQUFzQjtB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OztBRWhsYUE7RUE2SkksOENBQThDO0FGdTdabEQ7O0FFcGxhQTtFQWlLSSxtQ0FBbUM7QUZ1N1p2Qzs7QUV4bGFBO0VBcUtJLGdDQUFnQztBRnU3WnBDOztBRTVsYUE7RUEwS0ksY0FBYztBRnM3WmxCOztBRWhtYUE7RUE4S0ksY0FBYztBRnM3WmxCOztBRXBtYUE7RUFrTEksZUFBZTtBRnM3Wm5COztBRXhtYUE7RUFzTEksZUFBZTtBRnM3Wm5COztBRTVtYUE7RUEwTEksZUFBZTtBRnM3Wm5COztBRWhuYUE7RUE4TEksZUFBZTtBRnM3Wm5COztBRXBuYUE7RUFrTUksZUFBZTtBRnM3Wm5COztBRXhuYUE7RUFzTUksZUFBZTtBRnM3Wm5COztBRTVuYUE7RUEwTUksZUFBZTtBRnM3Wm5COztBRWhvYUE7RUE4TUksZUFBZTtBRnM3Wm5COztBRXBvYUE7RUFrTkksZUFBZTtBRnM3Wm5COztBRXhvYUE7RUFzTkksZUFBZTtBRnM3Wm5COztBRTVvYUE7RUEwTkksZUFBZTtBRnM3Wm5COztBRWhwYUE7RUE4TkksZUFBZTtBRnM3Wm5COztBRXBwYUE7RUFrT0ksZUFBZTtBRnM3Wm5COztBRXhwYUE7RUF1T0ksWUFBWTtBRnE3WmhCOztBRTVwYUE7RUEyT0ksWUFBWTtBRnE3WmhCOztBRWhxYUE7RUErT0ksYUFBYTtBRnE3WmpCOztBRXBxYUE7RUFtUEksV0FBVztBRnE3WmY7O0FFeHFhQTtFQXVQSSxXQUFXO0FGcTdaZjs7QUU1cWFBO0VBMlBJLFlBQVk7QUZxN1poQjs7QUVocmFBO0VBK1BJLFlBQVk7QUZxN1poQjs7QUVwcmFBO0VBbVFJLGFBQWE7QUZxN1pqQjs7QUV4cmFBO0VBdVFJLGFBQWE7QUZxN1pqQjs7QUU1cmFBO0VBMlFJLFdBQVc7QUZxN1pmOztBRWhzYUE7RUErUUksVUFBVTtBRnE3WmQ7O0FFcHNhQTtFQW1SSSxXQUFXO0FGcTdaZjs7QUV4c2FBO0VBdVJJLGFBQWE7QUZxN1pqQjs7QUU1c2FBO0VBMlJJLFdBQVc7QUZxN1pmOztBRWh0YUE7RUErUkksY0FBYztBRnE3WmxCOztBRXB0YUE7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QyxrQkFBa0I7RUFDbEIsMEJQckMyQztFT3NDM0MsNEJQdEMyQztBckZxMmMvRDs7QTRGNTJjQTtFQWlEb0IsMkJQMUMyQztFTzJDM0Msa0JBQWtCO0VBQ2xCLGVQNUMyQztBckYyMmMvRDs7QTRGbDNjQTtFQXlEWSw2QlBsRG1EO0VPbURuRCwwQlBuRG1EO0VPb0RuRCw0QkFBNEI7RUFDNUIsaUJQckRtRDtFT3NEbkQsa0NSdkMrQjtBcEZvMmMzQzs7QXFCaDJjTTtFdUUxQk47SUFrRWdCLHdCUDNEK0M7RXJGdzNjN0Q7RTRGLzNjRjtJQXNFZ0IseUVQL0QrQztJT2dFL0MsMEJQaEUrQztJT2lFL0MsaUJQakUrQztFckY2M2M3RDtBQUNGOztBNkZyNGNBO0VBR1ksdURSSW1EO0VRSG5ELGtDVGtCK0I7RVNqQi9CLGdCQUFnQjtFQUNoQiwwQlJDbUQ7RVFBbkQsa0JBQWtCO0E3RnM0YzlCOztBcUJuM2NNO0V3RTFCTjtJQVlnQix1RFJMK0M7SVFNL0MsZUFBZTtFN0ZzNGM3QjtBQUNGOztBNkZwNWNBO0VBa0JZLGlCQUFhO0VBQWIsYUFBYTtFQUNiLGdDUlptRDtFUWFuRCx3QlJibUQ7RVFjbkQsMENSZG1EO0VRZW5ELDBCQUFxQztFQUFyQyxxQ0FBcUM7QTdGczRjakQ7O0FxQmw0Y007RXdFMUJOO0lBeUJnQixnQ1JsQitDO0lRbUIvQyx3QlJuQitDO0lRb0IvQyx5Q1JwQitDO0lRcUIvQywwQkFBcUM7SUFBckMscUNBQXFDO0U3Rnc0Y25EO0FBQ0Y7O0E2RnI2Y0E7RUFrQ2dCLGtCQUFrQjtFQUNsQixXQUFXO0E3RnU0YzNCOztBNkYxNmNBO0VBdUNnQix3QlJoQytDO0FyRnU2Yy9EOztBcUJwNWNNO0V3RTFCTjtJQTBDb0Isd0JSbkMyQztFckY0NmM3RDtBQUNGOztBNkZwN2NBO0VBOENvQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsK0JBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0E3RjA0Y3BDOztBNkZqOGNBO0VBNERnQixlUnJEK0M7RVFzRC9DLG1CUnREK0M7RVF1RC9DLHlDUnZEK0M7RVF3RC9DLCtCUnhEK0M7RVF5RC9DLHlCQUF5QjtFQUN6QixnQkFBZ0I7QTdGeTRjaEM7O0E2RjE4Y0E7O0VBdUVvQiwrQlJoRTJDO0VRaUUzQywwQlJqRTJDO0VRa0UzQyw0QlJsRTJDO0VRbUUzQyxnQkFBZ0I7QTdGdzRjcEM7O0FxQng3Y007RXdFMUJOOztJQTZFd0IsbUJSdEV1QztFckZpOWM3RDtBQUNGOztBOEZ6OWNBO0VBS1ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixlQUFlO0VBRVgsNkJURitDO0VTRy9DLDhCVEgrQztFU0tuRCwwQlRMbUQ7QXJGMjljL0Q7O0FxQng4Y007RXlFMUJOO0lBZWdCLDBCVFIrQztFckZnK2M3RDtBQUNGOztBOEZ4K2NBO0VBb0JZLGdDQUFnQztFQUNoQywwQlRkbUQ7QXJGcytjL0Q7O0FxQm45Y007RXlFMUJOO0lBd0JnQiwwQlRqQitDO0VyRjIrYzdEO0FBQ0Y7O0FxQno5Y007RXlFMUJOO0lBNEJnQiwwQlRyQitDO0VyRmkvYzdEO0FBQ0Y7O0E4RnovY0E7RUFpQ29CLDRCVDFCMkM7RVMyQjNDLGlCVDFCZ0I7QXJGcy9jcEM7O0FxQnArY007RXlFMUJOO0lBc0NvQixpQlQvQjJDO0VyRjQvYzdEO0FBQ0Y7O0E4RnBnZEE7RUE0Q3dCLDhCVHJDdUM7QXJGaWdkL0Q7O0FxQjkrY007RXlFMUJOO0lBK0M0Qiw4QlR4Q21DO0VyRnNnZDdEO0FBQ0Y7O0E4RjlnZEE7RUFxRDRCLDhCVDlDbUM7RVMrQ25DLFVBQVU7QTlGNjljdEM7O0FxQnovY007RXlFMUJOO0lBeURnQyw4QlRsRCtCO0VyRmloZDdEO0FBQ0Y7O0E4RnpoZEE7RUFrRW9CLDRCVDNEMkM7RVM0RDNDLCtCVDVEMkM7QXJGdWhkL0Q7O0E4RjloZEE7RUF1RW9CLDhCVGhFMkM7QXJGMmhkL0Q7O0FxQnhnZE07RXlFMUJOO0lBMkVvQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDRCVHRFMkM7SVN1RTNDLGFBQWE7SUFDYixxQ0FBcUM7RTlGNDljdkQ7RThGM2lkRjtJQW1Gd0IsZ0JBQ0o7RTlGMDljbEI7RThGOWlkRjtJQXVGd0IsZ0JBQ0o7RTlGeTljbEI7QUFDRjs7QThGbGpkQTtFQTZGZ0IsVUFBVTtBOUZ5OWMxQjs7QXFCNWhkTTtFeUUxQk47SUFnR29CLDBCVHhGZ0I7RXJGbWpkbEM7QUFDRjs7QThGNWpkQTtFQXFHZ0IscUJBQXFCO0VBQ3JCLDJCVC9GK0M7QXJGMGpkL0Q7O0FxQnZpZE07RXlFMUJOO0lBeUdvQixnQlRsRzJDO0VyRitqZDdEO0FBQ0Y7O0E4RnZrZEE7RUErR1ksMEJUeEdtRDtFU3lHbkQsNEJUekdtRDtFUzJHbkQsZ0NBQWdDO0E5RjI5YzVDOztBcUJuamRNO0V5RTFCTjtJQXFIZ0IsMEJUOUcrQztJUytHL0MsaUJUL0crQztFckY0a2Q3RDtBQUNGOztBOEZwbGRBO0VBNEhnQixtRVZ2RzREO0VVd0c1RCwwQlR0SCtDO0VTdUgvQyw0QlR2SCtDO0VTeUgvQyxnQ0FBZ0M7QTlGMjljaEQ7O0FxQmprZE07RXlFMUJOO0lBbUlvQixrQ1Y3R3VCO0lVOEd2QiwwQlQ3SDJDO0lTOEgzQyw0QlQ5SDJDO0VyRjJsZDdEO0FBQ0Y7O0E4Rm5tZEE7RUEySVksMEJUcEltRDtFU3FJbkQsZUFBZTtFQUNmLGNBQWM7RUFDZCw4QlR2SW1EO0FyRm1tZC9EOztBOEYxOWNZO0VBaEpaO0lBaUpnQixjQUFjO0U5Rjg5YzVCO0U4Ri9tZEY7SUFvSm9CLGFBQWE7RTlGODljL0I7QUFDRjs7QXFCemxkTTtFeUUxQk47SUF5SmdCLGNBQWM7RTlGKzljNUI7RThGeG5kRjtJQTRKb0IsYUFBYTtFOUYrOWMvQjtBQUNGOztBcUJsbWRNO0V5RTFCTjtJQWlLZ0IsOEJUMUorQztFckYwbmQ3RDtBQUNGOztBOEZsb2RBO0VBcUtnQixrQkFBa0I7QTlGaStjbEM7O0E4RnRvZEE7RUF5S3dCLFlBQVk7QTlGaStjcEM7O0E4RjFvZEE7RUE0SzRCLFVBQVU7QTlGaytjdEM7O0E4RjlvZEE7OztFQW9MNEIseUJBQXlCO0E5RmcrY3JEOztBcUIxbmRNO0V5RTFCTjtJQTRMZ0IsY0FBYztJQUNkLGFBQWE7RTlGNjljM0I7QUFDRjs7QXFCam9kTTtFeUUxQk47SUFpTWdCLGNBQWM7SUFDZCxhQUFhO0U5Ris5YzNCO0FBQ0Y7O0E4RmxxZEE7RUF3TVksa0JBQWtCO0VBQ2xCLFlBQVk7QTlGODljeEI7O0FxQjdvZE07RXlFMUJOO0lBOE1nQixtQkFBbUI7RTlGODljakM7QUFDRjs7QThGN3FkQTtFQW1OWSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsb0JBQW9CO0E5Rjg5Y2hDOztBOEZ2cmRBO0VBNE5nQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBRVgsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZ0NBQWdDO0E5Rjg5Y2hEOztBcUJ4cWRNO0V5RTFCTjtJQXVPb0IsZUFBZTtJQUNmLG1CQUFtQjtFOUZnK2NyQztBQUNGOztBOEZ6c2RBO0VBNE9vQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVTtFQUNWLFlBQVk7RUFDWixVQUFVO0VBQ1YsaUhBQWlIO0VBQ2pILFVBQVU7RUFDVixpQ0FBaUM7QTlGaStjckQ7O0E4RnR0ZEE7RUEyUFksK0JUcFBtRDtFU3FQbkQsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBOUYrOWMzQzs7QThGNXRkQTtFQWdRZ0Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViwwQlQzUCtDO0FyRjJ0ZC9EOztBOEZsdWRBO0VBeVFvQixrQkFBa0I7QTlGNjljdEM7O0E4RnR1ZEE7RUE2UW9CLGdCQUFnQjtBOUY2OWNwQzs7QThGMXVkQTtFQWlSb0IsaUJBQWlCO0E5RjY5Y3JDOztBOEY5dWRBO0VBcVJvQixtRVZoUXdEO0VVaVF4RCxlVC9RMkM7RVNnUjNDLG1CVGhSMkM7RVNpUjNDLHlDVGpSMkM7RVNrUjNDLCtCVGxSMkM7RVNtUjNDLHlCQUF5QjtBOUY2OWM3Qzs7QXFCN3RkTTtFeUUxQk47SUE2UndCLHlCVHJSWTtFckZvdmRsQztBQUNGOztBOEY3dmRBO0VBa1NvQixrQ1Y1UXVCO0VVNlF2QiwwQlQ1UjJDO0VTNlIzQyw0QlQ3UjJDO0VTOFIzQyx5QlQ3UmdCO0FyRjR2ZHBDOztBOEZwd2RBO0VBeVNvQix5QlRqU2dCO0FyRmd3ZHBDOztBOEZ4d2RBO0VBOFNvQiwwQlR2UzJDO0VTd1MzQyw0QlR4UzJDO0VTeVMzQyx5QlR4U2dCO0FyRnN3ZHBDOztBOEY5d2RBO0VBd1RvQixjQUFjO0VBQ2QsZ0NBQWdDO0E5RjA5Y3BEOztBOEZueGRBO0VBK1RZLDBDVHZUd0I7RVN3VHhCLDJCVHpUbUQ7RVMwVG5ELGtCQUFrQjtBOUZ3OWM5Qjs7QXFCL3ZkTTtFeUUxQk47SUFvVWdCLGdDQUFnQztJQUNoQywwQ1Q3VG9CO0lTOFRwQiwyQlQvVCtDO0VyRnl4ZDdEO0FBQ0Y7O0E4Rmp5ZEE7RUEwVWdCLHFDQUFpQztFQUNqQyw4QlRwVStDO0VTcVUvQyxXQUFXO0VBQ1gsZVR0VStDO0VTdVUvQyxpQlR2VStDO0VTd1UvQyxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCx3QlQzVStDO0VTNFUvQyxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixhQUFhO0E5RjI5YzdCOztBcUJ2eGRNO0V5RTFCTjtJQXlWb0IsWVRsVjJDO0VyRit5ZDdEO0FBQ0Y7O0E4RnZ6ZEE7RUE2Vm9CLHlCQUF5QjtFQUN6QixjQUFjO0E5Rjg5Y2xDOztBcUJseWRNO0V5RTFCTjtJQW1Xd0IscUJBQXFCO0U5Rjg5YzNDO0FBQ0Y7O0FxQnh5ZE07RXlFMUJOO0lBeVd3QixhQUFhO0U5Rjg5Y25DO0U4RnYwZEY7SUE2V3dCLHFCQUFxQjtFOUY2OWMzQztBQUNGOztBK0YzMGRBO0VBR1Esa0NYbUJtQztFV2xCbkMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0EvRjQwZDFCOztBcUJ6emRNO0UwRTFC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OztBbUd6aGZBO0VBK0tnQix5REFBeUQ7QW5HODJlekU7O0FBRUE7RXNGdmdmTTtFYTBKYyx5REFBeUQ7RWJ4SnZFO0F0RnlnZk47O0FBRUE7RXNGN2dmTTtFYStKVSxrQkFBa0I7RUFDbEIscUJkakwrQztFQ21CekQ7QXRGZ2hmTjs7QXFCaGhmTTtFOEUxQk47SUE4TFksOEJkdkxtRDtFckZ3aWY3RDtFbUcvaWZGO0lBaU1nQixrQkFBa0I7SUFDbEIsNEJBQXlCO0lBQ3pCLFNBQVM7RW5HaTNldkI7RW1HcGpmRjtJQXNNb0IsYUFBYTtFbkdpM2UvQjtFbUd2amZGO0lBMk1nQixjQUFjO0VuRysyZTVCO0FBQ0Y7O0FtRzNqZkE7O0VBbU5RLHFCZDVNdUQ7QXJGeWpmL0Q7O0FtR2hrZkE7O0VBc05ZLGFkL01tRDtFY2dObkQsY2RoTm1EO0VjaU5uRCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFVBQVU7QW5HKzJldEI7O0FBRUE7O0VzRm5qZk07RWFzTU0scUJBQXFCO0VicE0zQjtBdEZzamZOOztBbUdobGZBO0VBbU9RLHNCZDVOdUQ7RWM2TnZELFVBQVU7QW5HaTNlbEI7O0FBRUE7RXNGL2pmTTtFYStNTSxXQUFXO0ViN01qQjtBdEZpa2ZOOztBQUVBO0VzRnJrZk07RWFxTk0sWUFBWTtFYm5ObEI7QXRGdWtmTjs7QW9Ham1mQTtFQUdRLGtCQUFrQjtFQUNsQiw4QmZHdUQ7RWVLdkQ7RUFzQkE7RUFpQ0E7QXBHc2lmUjs7QW9Hem1mQTtFQVFnQix3QkFBd0I7QXBHcW1meEM7O0FvRzdtZkE7RUFlWSwrQ2ZSbUQ7QXJGMG1mL0Q7O0FvR2puZkE7RUFrQmdCLGtDaEJJMkI7RWdCSDNCLDBCZlorQztFZWEvQyxpQmZiK0M7RWVjL0Msa0JBQWtCO0FwR21tZmxDOztBcUI5bGZNO0UrRTFCTjtJQXdCb0IsMEJmakIyQztJZWtCM0MsaUJmbEIyQztFckZ1bmY3RDtBQUNGOztBcUJybWZNO0UrRTFCTjtJQThCZ0Isd0RmdkIrQztFckY2bmY3RDtBQUNGOztBb0dyb2ZBO0VBc0NnQixrQkFBa0I7RUFDbEIsV0FBVztBcEdtbWYzQjs7QW9HMW9mQTtFQTBDb0IsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7QXBHb21mckM7O0FvR2hwZkE7RUFnRG9CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsK0JBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQiwwQmYvQzJDO0FyRm1wZi9EOztBb0cxcGZBO0VBOERvQiw0QkFBNEI7QXBHZ21maEQ7O0FvRzlwZkE7RUFzRVksa0JBQWtCO0VBQ2xCLFdBQVc7QXBHNGxmdkI7O0FvR25xZkE7RUEwRWdCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztBcEc2bGYzQjs7QW9HenFmQTtFQWdGZ0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxtREFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQiwwQmZoRitDO0FyRjZxZi9EOztBbUdwcmZBOztFQytGWSxxQmZ4Rm1EO0FyRmtyZi9EOztBbUd6cmZBOztFQ2tHZ0IsYWYzRitDO0VlNEYvQyxjZjVGK0M7RWU2Ri9DLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsVUFBVTtBcEc0bGYxQjs7QUFFQTs7RXNGNXFmTTtFY2tGVSxxQkFBcUI7RWRoRi9CO0F0RitxZk47O0FtR3pzZkE7RUMrR1ksc0JmeEdtRDtFZXlHbkQsVUFBVTtBcEc4bGZ0Qjs7QUFFQTtFc0Z4cmZNO0VjMkZVLFdBQVc7RWR6RnJCO0F0RjByZk47O0FBRUE7RXNGOXJmTTtFY2lHVSxZQUFZO0VkL0Z0QjtBdEZnc2ZOOztBb0cxdGZBO0VBOEhZLFdBQVc7RUFDWCxlZnhIbUQ7RWV5SG5ELGFBQWE7RUFDYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBcEdnbWZuQzs7QXFCenNmTTtFK0UxQk47SUFzSWdCLGNBQWM7RXBHa21mNUI7QUFDRjs7QW9HenVmQTtFQTBJZ0IsV0FBVztFQUNYLHVCZnBJK0M7RWVxSS9DLHlCZnJJK0M7QXJGd3VmL0Q7O0FvRy91ZkE7RUErSW9CLFdBQVc7RUFDWCx1QmZ6STJDO0FyRjZ1Zi9EOztBb0dwdmZBO0VBbUp3QixXQUFXO0VBQ1gsV0FBVztFQUNYLHVCZjlJdUM7RWUrSXZDLHlCQUF5QjtFQUN6Qiw4QmZoSnVDO0FyRnF2Zi9EOztBb0c1dmZBO0VBZ0tRLDhCZnpKdUQ7QXJGeXZmL0Q7O0FvR2h3ZkE7RUFtS1ksa0JBQWtCO0FwR2ltZjlCOztBb0dwd2ZBO0VBdUtZLDhCZmhLbUQ7RWVpS25ELDJCZmpLbUQ7RWVrS25ELFVBQVU7RUFDViwwQmZuS21EO0Vlb0tuRCw0QmZwS21EO0FyRnF3Zi9EOztBcUJsdmZNO0UrRTFCTjtJQThLZ0IsOEJmdksrQztJZXdLL0MsMkJmeEsrQztJZXlLL0MsMEJmeksrQztJZTBLL0MsNEJmMUsrQztFckY2d2Y3RDtBQUNGOztBcUIzdmZNO0UrRTFCTjtJQXNMWSw4QmYvS21EO0VyRm14ZjdEO0FBQ0Y7O0FvRzN4ZkE7RUEwTFksOEJmbkxtRDtBckZ3eGYvRDs7QXFCcndmTTtFK0UxQk47SUE2TGdCLHFCZnRMK0M7RXJGNnhmN0Q7QUFDRjs7QW9HcnlmQTtFQWtNWSxXQUFXO0FwR3VtZnZCOztBb0d6eWZBOztFQXNNZ0Isa0JBQWtCO0VBQ2xCLGVmaE0rQztBckZ3eWYvRDs7QXFCcnhmTTtFK0UxQk47SUEyTWdCLDRCZnBNK0M7RXJGNnlmN0Q7QUFDRjs7QW9HcnpmQTtFQWdOWSx1QmZ6TW1EO0FyRmt6Zi9EOztBcUIveGZNO0UrRTFCTjtJQW1OZ0IsYWY1TStDO0VyRnV6ZjdEO0FBQ0Y7O0FvRy96ZkE7RUF1TmdCLFdBQVc7RUFDWCwwQmZqTitDO0Vla04vQyx1QmZsTitDO0FyRjh6Zi9EOztBb0dyMGZBO0VBNE5vQixXQUFXO0VBQ1gsdUJmdE4yQztBckZtMGYvRDs7QW9HMTBmQTtFQWdPd0IsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsdUJmNU51QztFZTZOdkMseUJBQXlCO0VBQ3pCLGdCQUFnQjtBcEc4bWZ4Qzs7QW9HbjFmQTtFQTRPNEIseUJBQXlCO0FwRzJtZnJEOztBb0d2MWZBO0VBb1BZLGtCQUFrQjtBcEd1bWY5Qjs7QW9HMzFmQTtFQXVQZ0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsMEVBQXlFO0FwR3dtZnpGOztBb0dyMmZBO0VBa1FvQiwwQ0FBOEI7QXBHdW1mbEQ7O0FxR3oyZkE7RUFHUSxhQUFhO0VBQ2Isc0JBQXNCO0FyRzAyZjlCOztBcUc5MmZBO0VBT1ksa0JBQWtCO0FyRzIyZjlCOztBcUdsM2ZBO0VBVWdCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztBckc0MmYzQjs7QXFHeDNmQTtFQWdCZ0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLCtCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtBckc0MmZoQzs7QXFHcjRmQTtFQStCWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBckcwMmY1Qjs7QXFHMzRmQTtFQW9DZ0Isa0NqQmQyQjtFaUJlM0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QXJHMjJmbkM7O0FxR2w1ZkE7RUEyQ2dCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FyRzIyZm5DOztBcUd4NWZBO0VBZ0RvQixrQ2pCMUJ1QjtFaUIyQnZCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FyRzQyZnZDOztBcUcvNWZBO0VBdURvQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBckc0MmZsQzs7QXFHdjZmQTtFQWdFZ0IsZ0JBQWdCO0FyRzIyZmhDOztBcUJqNWZNO0VnRjFCTjtJQXdFWSxhQUFhO0lBQ2IsbUJBQW1CO0VyR3cyZjdCO0VxR2o3ZkY7SUE0RWdCLFVBQVU7RXJHdzJmeEI7RXFHcDdmRjtJQWdGZ0IsVUFBVTtFckd1MmZ4QjtFcUd2N2ZGO0lBbUZvQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFckd1MmZyQztFcUc1N2ZGO0lBMkZ3QixlQUFlO0lBQ2YsaUJBQWlCO0VyR28yZnZDO0FBQ0Y7O0FzR2o4ZkE7RUFJZ0IsNEJqQkcrQztFaUJGL0MsK0JqQkUrQztBckYrN2YvRDs7QXFCNTZmTTtFaUYxQk47SUFVb0IsNEJqQkgyQztJaUJJM0MsK0JqQkoyQztFckZxOGY3RDtBQUNGOztBcUJuN2ZNO0VpRjFCTjtJQWtCZ0Isd0JBQXdCO0V0R2c4ZnRDO0FBQ0Y7O0FxQno3Zk07RWlGMUJOO0lBd0JnQix3QkFBd0I7RXRHZzhmdEM7QUFDRjs7QXNHejlmQTtFQTZCWSx3RGpCdEJtRDtBckZzOWYvRDs7QXFCbjhmTTtFaUYxQk47SUFnQ2dCLDRDakJ6QitDO0VyRjI5ZjdEO0FBQ0Y7O0FxQno4Zk07RWlGMUJOO0lBb0NnQiw0Q2pCN0IrQztFckZpK2Y3RDtBQUNGOztBcUIvOGZNO0VpRjFCTjtJQXdDZ0IseURqQmpDK0M7RXJGdStmN0Q7QUFDRjs7QXNHLytmQTtFQTZDWSxxQ0FBcUM7RUFDckMsa0RBQWtEO0VBQ2xELGtCQUFrQjtFQUNsQiw4QmpCekNtRDtFaUIwQ25ELDZCQUE2QjtBdEdzOGZ6Qzs7QXNHdi9mQTtFQXFEWSw2QkFBNkI7QXRHczhmekM7O0FzRzMvZkE7OztFQTBEZ0Isa0RBQWtEO0VBQ2xELGtCQUFrQjtFQUNsQixzQkFBc0I7QXRHdThmdEM7O0FzR25nZ0JBO0VBZ0VnQixzQ0FBaUQ7RUFDakQsMkRBQTBEO0VBQzFELHFCQUFxQjtFQUNyQixzQkFBc0I7QXRHdThmdEM7O0FzRzFnZ0JBO0VBdUVnQixnQkFBZ0I7QXRHdThmaEM7O0FzRzlnZ0JBO0VBMkVnQixlQUFlO0F0R3U4Zi9COztBc0dsaGdCQTtFQStFZ0Isa0JBQWtCO0F0R3U4ZmxDOztBc0d0aGdCQTtFQW1GZ0IsbUJBQW1CO0F0R3U4Zm5DOztBc0cxaGdCQTtFQXlGUSwwQ2pCbEZ1RDtBckZ1aGdCL0Q7O0FxQnBnZ0JNO0VpRjFCTjtJQTRGWSwyQmpCcEZ3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OztBdUd6dGdCQTtFQTJFZ0IsZWxCcEUrQztFa0JxRS9DLDRCbEJyRStDO0VrQnNFL0Msc0JBQXNCO0VBQ3RCLGNBM0VVO0VBNEVWLFNBQVM7RUFDVCw0Q0E3RVU7RUE4RVYsVUFBVTtFQUNWLDBEQUEwRDtFQUMxRCxvQkFBb0I7RUFDcEIsc0JBQXNCO0F2R2twZ0J0Qzs7QXVHdHVnQkE7RUF5Rm9CLGNBQWM7RUFDZCw0QkFBNEI7QXZHaXBnQmhEOztBdUczdWdCQTtFQThGb0IsVUFBVTtBdkdpcGdCOUI7O0F1Ry91Z0JBO0VBcUdnQiwwQmxCOUYrQztFa0IrRi9DLDRCbEIvRitDO0VrQmdHL0MsOEJsQmhHK0M7RWtCaUcvQyxrQ25CbEYyQjtBcEZndWdCM0M7O0FxQjV0Z0JNO0VrRjFCTjtJQTJHb0IsMEJsQnBHMkM7SWtCcUczQyxpQmxCckcyQztJa0JzRzNDLG1CbEJ0RzJDO0VyRnN2Z0I3RDtBQUNGOztBdUc5dmdCQTtFQXlIZ0IsOEJsQmxIK0M7QXJGMnZnQi9EOztBdUdsd2dCQTtFQW1Ib0IsMEJsQjVHMkM7RWtCNkczQyw0QmxCN0cyQztFa0I4RzNDLDhCbEI5RzJDO0VrQitHM0MsbUVuQmpHd0Q7QXBGb3ZnQjVFOztBcUIvdWdCTTtFa0YxQk47SUFtSXdCLDJCQUEyQjtFdkcyb2dCakQ7RXVHOXdnQkY7SUEySXdCLDJCQUEyQjtFdkdzb2dCakQ7RXVHanhnQkY7SUFrSlksYUFBYTtJQUNiLG1CQUFtQjtFdkdrb2dCN0I7RXVHcnhnQkY7SUFzSmdCLFVBQVU7RXZHa29nQnhCO0V1R3h4Z0JGO0lBMEpnQixVQUFVO0lBQ1Ysd0JsQnBKK0M7RXJGcXhnQjdEO0V1RzV4Z0JGO0lBOEpvQiwwQmxCdkoyQztJa0J3SjNDLGlCbEJ4SjJDO0lrQnlKM0MsOEJsQnpKMkM7RXJGMHhnQjdEO0V1R2p5Z0JGO0lBc0tvQiwwQmxCL0oyQztJa0JnSzNDLGlCbEJoSzJDO0lrQmlLM0MsOEJsQmpLMkM7RXJGK3hnQjdEO0V1R3R5Z0JGO0lBNEt3QiwwQmxCckt1QztJa0JzS3ZDLDRCbEJ0S3VDO0lrQnVLdkMsOEJsQnZLdUM7RXJGb3lnQjdEO0FBQ0Y7O0FxQmx4Z0JNO0VrRjFCTjtJQXdMZ0Isd0JsQmpMK0M7RXJGMHlnQjdEO0FBQ0Y7O0F1R2x6Z0JBO0VBaU1vQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixXQUFXO0F2R3FuZ0IvQjs7QXVHenpnQkE7RUE2TWdCLHlCQUF5QjtBdkdnbmdCekM7O0F1Rzd6Z0JBO0VBK01vQixjQUFjO0VBQ2QsaUJBQWlCO0VBSWpCLFdBQVc7QXZHK21nQi9COztBcUJ6eWdCTTtFa0YxQk47SUFrTndCLGlCQUFpQjtFdkdzbmdCdkM7QUFDRjs7QXVHejBnQkE7RUF1Tm9CLHdEQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsdUJBQXVCO0F2R3NuZ0IzQzs7QXdHOTBnQkE7RUFHUSxhQUFhO0VBQ2Isc0JBQXNCO0F4RyswZ0I5Qjs7QXdHbjFnQkE7RUFPWSxrQkFBa0I7QXhHZzFnQjlCOztBd0d2MWdCQTtFQVVnQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7QXhHaTFnQjNCOztBd0c3MWdCQTtFQWdCZ0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLCtCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtBeEdpMWdCaEM7O0F3RzEyZ0JBO0VBK0JZLFdBQVc7RUFFWCxrQkFBa0I7RUFFbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0F4RzYwZ0JuQzs7QXdHbjNnQkE7RUF5Q2dCLGtDcEJuQjJCO0VvQm9CM0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QXhHODBnQm5DOztBd0cxM2dCQTtFQWtEb0Isa0NwQjVCdUI7RW9CNkJ2QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixtQkFBbUI7QXhHNDBnQnZDOztBd0dsNGdCQTtFQXlEa0MsZ0JBQWdCO0F4RzYwZ0JsRDs7QXdHdDRnQkE7RUEwRGtDLGlCQUFpQjtBeEdnMWdCbkQ7O0F3RzE0Z0JBO0VBMkRrQyxrQkFBa0I7QXhHbTFnQnBEOztBd0c5NGdCQTtFQTREa0MsbUJBQW1CO0F4R3MxZ0JyRDs7QXdHbDVnQkE7O0VBaUVnQixhQUFhO0F4R3MxZ0I3Qjs7QXdHdjVnQkE7RUFxRWdCLFdBQVc7QXhHczFnQjNCOztBd0czNWdCQTs7RUF5RW9CLFdBQVc7QXhHdTFnQi9COztBcUJ0NGdCTTtFbUYxQk47SUE2RW9CLFdBQVc7RXhHdzFnQjdCO0V3R3I2Z0JGOztJQWlGd0IsV0FBVztFeEd3MWdCakM7QUFDRjs7QXFCaDVnQk07RW1GMUJOO0lBMkZZLGFBQWE7SUFDYixtQkFBbUI7RXhHbzFnQjdCO0V3R2g3Z0JGO0lBK0ZnQixVQUFVO0V4R28xZ0J4QjtFd0duN2dCRjtJQW1HZ0IsVUFBVTtJQUNWLGFBQWE7RXhHbTFnQjNCO0V3R3Y3Z0JGO0lBdUdvQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFeEdtMWdCckM7RXdHNTdnQkY7SUE4R3dCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0V4R2kxZ0J6QztFd0dqOGdCRjtJQXVIWSwyQkFBMkI7RXhHNjBnQnJDO0FBQ0Y7O0FxQjM2Z0JNO0VtRjFCTjtJQWdJZ0IsY0FBYztFeEcwMGdCNUI7QUFDRjs7QXlHMzhnQkE7RUFHWSwwQnBCSW1EO0VvQkhuRCw0QnBCR21EO0VvQkZuRCw0QnBCRW1EO0VvQkRuRCwrQnBCQ21EO0VvQkFuRCxrQ3JCZStCO0VxQmQvQixrQkFBa0I7QXpHNDhnQjlCOztBcUIxN2dCTTtFb0YxQk47SUFXZ0IsMEJwQkorQztJb0JLL0MsaUJwQkwrQztJb0JNL0MsNkJwQk4rQztJb0JPL0MsK0JwQlArQztFckZxOWdCN0Q7QUFDRjs7QXlHNzlnQkE7RUFtQlksaUJBQWE7RUFBYixhQUFhO0VBQ2IsMEJBQXFDO0VBQXJDLHFDQUFxQztFQUNyQyxnQ3BCZG1EO0VvQmVuRCw2QnBCZm1EO0FyRjY5Z0IvRDs7QXFCMThnQk07RW9GMUJOO0lBeUJn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Rlksc0J4QnZGbUQ7RXJGd2ppQjdEO0FBQ0Y7O0E2RzdqaUJBO0VBZ0dVLGtCQUFrQjtFQUNsQix1QnhCN0ZxRDtFd0I4RnJELHNCeEI5RnFEO0FyRitqaUIvRDs7QThHcGtpQkE7RUFNUSxnQkFBZ0I7QTlHa2tpQnhCOztBOEd4a2lCQTtFQUdZLGdCQUFnQjtBOUd5a2lCNUI7O0FxQnBqaUJNO0V5RnhCTjtJQVNZLHlDekJKbUQ7RXJGNGtpQjdEO0FBQ0Y7O0E4R2xsaUJBO0VBY2dCLDBCekJUK0M7RXlCVS9DLDRCekJWK0M7RXlCVy9DLCtCekJYK0M7RXlCWS9DLDBCekJaK0M7QXJGb2xpQi9EOztBcUJqa2lCTTtFeUZ4Qk47SUFvQm9CLDBCekJmMkM7SXlCZ0IzQyxpQnpCaEIyQztFckYwbGlCN0Q7QUFDRjs7QThHaG1pQkE7RUEyQm9CLGtDMUJQdUI7RTBCUXZCLDBCekJ2QjJDO0V5QndCM0MsNEJ6QnhCMkM7RXlCeUIzQywwQnpCekIyQztBckZrbWlCL0Q7O0FxQi9raUJNO0V5RnhCTjtJQWlDd0IsMEJ6QjVCdUM7SXlCNkJ2Qyw0QnpCN0J1QztFckZ3bWlCN0Q7QUFDRjs7QXFCdGxpQk07RXlGeEJOO0lBc0N3QixjQUFjO0lBRVYsaUJBQVU7SUFDVixrQkFBVztFOUc0a2lCckM7QUFDRjs7QThHdG5pQkE7RUFrRGdCLDBDekI1Q29CO0V5QjZDcEIsMkJ6QjlDK0M7QXJGc25pQi9EOztBcUJubWlCTTtFeUZ4Qk47SUF1RHdCLDRCekJsRHVDO0l5Qm1EdkMsaUJBQVM7SUFFYiwyQnpCckQyQztFckY2bmlCN0Q7QUFDRjs7QThHbm9pQkE7RUErRHdCLDhCekIxRHVDO0FyRmtvaUIvRDs7QXFCL21pQk07RXlGeEJOO0lBa0U0Qiw4QnpCN0RtQztFckZ1b2lCN0Q7QUFDRjs7QThHN29pQkE7RUF3RTRCLDhCekJuRW1DO0FyRjRvaUIvRDs7QXFCem5pQk07RXlGeEJOO0lBMkVnQyw4QnpCdEUrQjtFckZpcGlCN0Q7QUFDRjs7QThHdnBpQkE7RUFtRmdCLCtDekI5RStDO0V5QitFL0MsMkJ6Qi9FK0M7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bkMsMEJ6QnJTbUM7SXlCc1NuQyw4QnpCdFNtQztFckYrMWlCN0Q7QUFDRjs7QThHcjJpQkE7RUFnVHdCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0J6QjdTdUM7RXlCOFN2Qyw0Q0FBd0M7QTlHeWppQmhFOztBcUJwMWlCTTtFeUZ4Qk47SUFzVDRCLDJCekJqVG1DO0VyRjQyaUI3RDtBQUNGOztBOEdsM2lCQTtFQStUWSxzQnpCMVRtRDtFeUIyVG5ELHVCekIzVG1EO0V5QjRUbkQsOEJ6QjVUbUQ7RXlCNlRuRCx5QkFBeUI7QTlHdWppQnJDOztBOEd6M2lCQTtFQTBVZ0Isc0J6QnJVK0M7RXlCc1UvQyx1QnpCdFUrQztFeUJ1VS9DLGdDQUE0QjtFQUM1Qix3QnpCeFUrQztBckYyM2lCL0Q7O0FxQngyaUJNO0V5RnhCTjtJQWdWb0IsUUFBUTtJQUNSLFVBQVU7RTlHcWppQjVCO0FBQ0Y7O0E4R3Y0aUJBO0VBc1ZnQixxQkFBTTtBOUdxamlCdEI7O0FxQm4zaUJNO0V5RnhCTjtJQXlWb0IsbURBQW1EO0lBQ25ELE9BQU87RTlHdWppQnpCO0VBQ0E7SXNGNTNpQkk7SXdCdVVrQixxRUFBcUU7SXhCclV2RjtFdEY4M2lCSjtBQUNGOztBOEd2NWlCQTtFQXNXb0IsMnJCQUEyckI7QTlHcWppQi9zQjs7QThHMzVpQkE7RUEyV2dCLHNCQUFPO0E5R29qaUJ2Qjs7QXFCdjRpQk07RXlGeEJOO0lBOFdvQixtREFBbUQ7SUFDbkQsUUFBUTtFOUdzamlCMUI7RUFDQTtJc0ZoNWlCSTtJd0I0VmtCLHFFQUFxRTtJeEIxVnZGO0V0Rms1aUJKO0FBQ0Y7O0E4RzM2aUJBO0VBMlhvQiw4ckJBQThyQjtBOUdvamlCbHRCOztBOEcvNmlCQTtFQW1ZWSxZekI5WG1EO0FyRjg2aUIvRDs7QXFCMzVpQk07RXlGeEJOO0lBc1lvQiw2QnpCalkyQztJeUJrWTNDLDhCekJsWTJDO0VyRm83aUI3RDtBQUNGOztBcUJsNmlCTTtFeUZ4Qk47SUE0WWdCLDJCekJ2WStDO0l5QndZL0MsOEJ6QnhZK0M7RXJGMjdpQjdEO0FBQ0Y7O0FxQno2aUJNO0V5RnhCTjtJQW1ad0IsdUJ6QjlZdUM7RXJGaThpQjdEO0FBQ0Y7O0E4R3Y4aUJBO0VBdVp3Qix1QnpCbFp1QztBckZzOGlCL0Q7O0E4RzM4aUJBO0VBMFo0Qix1QnpCclptQztBckYwOGlCL0Q7O0E4Ry84aUJBOztFQW9hZ0IsYUFBYTtBOUdnamlCN0I7O0E4R3A5aUJBO0VBeWFZLGFBQWE7QTlHK2lpQnpCOztBcUJoOGlCTTtFeUZ4Qk47SUE0YWdCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsc0J6QnphK0M7RXJGMDlpQjdEO0VBQ0E7SXNGMThpQkk7SXdCMlpjLDJCQUEyQjtJeEJ6WnpDO0V0RjQ4aUJKO0FBQ0Y7O0ErR3YraUJBO0FBQ0E7RUFFUSxvQ0FBb0M7RUFDcEMsd0NBQXdDO0VBQ3hDLG9CQUFvQjtBL0d5K2lCNUI7O0ErRzcraUJBO0VBT1kseUJBQXlCO0EvRzAraUJyQzs7QStHai9pQkE7RUFXWSx5RUFBeUU7QS9HMCtpQnJGOztBK0dyL2lCQTtFQWVZLHlEQUF5RDtBL0cwK2lCckU7O0ErR3IraUJBO0VBQ0ksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMsbUJBQW1CO0EvR3craUJ2Qjs7QXFCMStpQk07RTBGTE47SUFVUSxtQkFBbUI7RS9HMCtpQnpCO0FBQ0Y7O0FxQmgvaUJNO0UwRkxOO0lBZ0JnQiw4QjFCOUIrQztFckZ3Z2pCN0Q7QUFDRjs7QStHMy9pQkE7RUFzQmdCLGFBQWE7QS9HeStpQjdCOztBK0dwK2lCSTtFQUNJLGFBQWE7QS9HdStpQnJCOztBK0dwK2lCSTtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsNkRBQTZEO0EvR3UraUJyRTs7QStHcCtpQkk7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsdUIxQnhEdUQ7RTBCeUR2RCxzQjFCekR1RDtBckZnaWpCL0Q7O0FxQjdnakJNO0UwRmdDRjtJQVNRLHNCMUI1RG1EO0kwQjZEbkQsUUFBUTtJQUNSLDJCQUEyQjtFL0d5K2lCckM7QUFDRjs7QStHditpQlE7RUFFSSxxQkFBcUI7RUFDckIsZUFBZTtBL0d5K2lCM0I7O0ErRzUraUJTO0VBTU8sK0NBQStDO0EvRzAraUIvRDs7QStHdCtpQlE7RUFDSSwwQjFCNUVtRDtFMEI2RW5ELGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDhDQUE4QztBL0d5K2lCMUQ7O0ErR3YraUJZO0VBRUksZTFCcEYrQztBckY2ampCL0Q7O0ErR3QraUJhO0VBRU8sWUFBWTtBL0d3K2lCaEM7O0ErR25qakJBO0VBa0ZRLHdFMUJoR3VEO0UwQmlHdkQseURBQXlEO0EvR3EraUJqRTs7QXFCbmpqQk07RTBGTE47SUFzRlksNkIxQnBHbUQ7STBCcUduRCwyQjFCckdtRDtJMEJzR25ELGFBQWE7SUFDYixtQkFBbUI7RS9HdStpQjdCO0FBQ0Y7O0ErR2prakJBO0VBOEZnQiw4QjFCNUcrQztBckZtbGpCL0Q7O0FxQmhrakJNO0UwRkxOO0lBaUdvQixnQkFBZ0I7RS9HeStpQmxDO0FBQ0Y7O0ErRzNrakJBO0VBc0dnQixhQUFhO0EvR3kraUI3Qjs7QStHL2tqQkE7RUEyR1ksYUFBYTtFQUNiLHNCQUFzQjtBL0d3K2lCbEM7O0FxQi9rakJNO0UwRkxOO0lBK0dnQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5QiwrQjFCaEkrQztJMEJpSS9DLG1CQUFtQjtFL0cwK2lCakM7QUFDRjs7QXFCemxqQk07RTBGTE47SUF5SGdCLDhCMUJ2SStDO0VyRmluakI3RDtBQUNGOztBK0dwbWpCQTtFQThIWSx5Q0FBeUM7RUFDekMsa0MzQjlIK0I7RTJCK0gvQiwwQjFCOUltRDtFMEIrSW5ELDRCMUIvSW1EO0UwQmdKbkQsc0JBQXNCO0VBQ3RCLDhCMUJqSm1EO0FyRjJuakIvRDs7QXFCeG1qQk07RTBGTE47SUFzSWdCLDBCMUJwSitDO0kwQnFKL0MsNEIxQnJKK0M7STBCc0ovQyw4QjFCdEorQztFckZrb2pCN0Q7QUFDRjs7QStHcm5qQkE7RUE2SVksOEIxQjNKbUQ7QXJGdW9qQi9EOztBcUJwbmpCTTtFMEZMTjtJQWdKZ0IsZ0JBQWdCO0lBQ2hCLDhCMUIvSitDO0VyRjZvakI3RDtBQUNGOztBK0dob2pCQTtFQXFKZ0Isd0NBQXdDO0VBQ3hDLG1FM0J0SjREO0UyQnVKNUQsZTFCcksrQztFMEJzSy9DLDRCMUJ0SytDO0UwQnVLL0Msc0JBQXNCO0VBQ3RCLGdCQUFnQjtBL0crK2lCaEM7O0FxQnBvakJNO0UwRkxOO0lBNkpvQixlMUIzSzJDO0kwQjRLM0MsNEIxQjVLMkM7RXJGNnBqQjdEO0FBQ0Y7O0ErR2hwakJBO0VBbUtnQixxQ0FBcUM7QS9HaS9pQnJEOztBK0dwcGpCQTtFQXVLb0Isd0RBQXdEO0EvR2kvaUI1RTs7QStHeHBqQkE7RUE2S1ksMkIxQjNMbUQ7QXJGMHFqQi9EOztBcUJ2cGpCTTtFMEZMTjtJQWdMZ0IsYUFBYTtFL0dpL2lCM0I7QUFDRjs7QStHbHFqQkE7RUFvTGdCLGtCQUFrQjtFQUNsQixxQkFBcUI7QS9Hay9pQnJDOztBK0d2cWpCQTtFQXdMb0IsU0FBUztFQUNULHFCQUFxQjtBL0dtL2lCekM7O0ErRzVxakJBO0VBNkxvQiw4QjFCM00yQztFMEI0TTNDLG1CQUFtQjtFQUNuQiw2REFBNkQ7RUFDN0QsbUUzQmhNd0Q7RTJCaU14RCxlMUIvTTJDO0UwQmdOM0MsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixrRDFCbE4yQztFMEJtTjNDLHFCQUFxQjtFQUVqQiw2QjFCck51QztFMEJzTnZDLG1CQUFZO0VBQ1oseURBQWtEO0EvR2svaUIxRTs7QStHM3JqQkE7RUE4TXdCLGtEQUFrRDtBL0dpL2lCMUU7O0FxQjFyakJNO0UwRkxOO0lBa053Qix3RTFCaE91QztFckZrdGpCN0Q7RStHcHNqQkY7SUFxTjRCLGdDQUFnQztFL0drL2lCMUQ7QUFDRjs7QStHeHNqQkE7RUEyTm9CLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLHFCMUI1TzJDO0FyRjZ0akIvRDs7QStHL3NqQkE7RUFpT3dCLHNDQUFz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U0FBUztFQUNULGlCQUFpQjtBaEhreGpCakM7O0FxQnQ0akJNO0UyRjFCTjtJQWlKb0IsMEIzQjFJMkM7STJCMkkzQyw0QjNCM0kyQztFckYrNWpCN0Q7QUFDRjs7QWdIdjZqQkE7RUF1SmdCLG1FNUJsSTREO0U0Qm1JNUQsMEIzQmpKK0M7RTJCa0ovQyxtQjNCbEorQztFMkJtSi9DLGdCQUFnQjtFQUNoQiw4QjNCcEorQztBckZ3NmpCL0Q7O0FnSC82akJBO0VBaUt3QixVQUFVO0VBQ1YsdUIzQjNKdUM7QXJGNjZqQi9EOztBZ0hwN2pCQTtFQXlLb0IsT0FBTztFQUNQLGVBQWU7RUFDZix3QzNCcEsyQztFMkJxSzNDLGVBQWU7QWhIK3dqQm5DOztBcUJqNmpCTTtFMkYxQk47SUErS3dCLFNBQVM7SUFDVCxjQUFjO0lBR1YsZTNCM0tRO0kyQjRLUixnQjNCNUtRO0VyRjI3akJsQztBQUNGOztBZ0hwOGpCQTtFQTJMd0IsMkNBQTJDO0FoSDZ3akJuRTs7QXFCOTZqQk07RTJGMUJOO0lBOEw0QiwyQ0FBMkM7RWhIK3dqQnJFO0FBQ0Y7O0FnSDk4akJBO0VBdU1nQiwwQjNCaE0rQztFMkJpTS9DLDRCM0JqTStDO0UyQmtNL0MsOEIzQmxNK0M7QXJGNjhqQi9EOztBZ0hwOWpCQTtFQTZNZ0IsZTNCdE0rQztFMkJ1TS9DLDRCM0J2TStDO0UyQndNL0MsdUIzQnhNK0M7QXJGbTlqQi9EOztBcUJoOGpCTTtFMkYxQk47SUFvTm9CLDBCM0I3TTJDO0kyQjhNM0MsaUIzQjlNMkM7STJCK00zQyxnQzNCL00yQztFckYwOWpCN0Q7RWdIaitqQkY7SUEwTm9CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsMkIzQnJOMkM7STJCc04zQywwQjNCdE4yQztFckZnK2pCN0Q7QUFDRjs7QWdIeCtqQkE7RUFvT3dCLHdCM0I3TnVDO0FyRnErakIvRDs7QXFCbDlqQk07RTJGMUJOO0lBdU80Qix3QjNCaE9tQztFckYwK2pCN0Q7QUFDRjs7QWlIaC9qQkE7RUFHUSxhQUFhO0VBQ2Isc0JBQXNCO0VBT3RCLFNBQVM7QWpIMitqQmpCOztBcUI5OWpCTTtFNEZ4Qk47SUFPWSxtQkFBbUI7SUFDbkIsbUJBQW1CO0VqSG8vakI3QjtBQUNGOztBaUg3L2pCQTtFQWNZLHdDNUJUbUQ7RTRCVW5ELGFBQWE7RUFDYixzQkFBc0I7QWpIbS9qQmxDOztBcUIzK2pCTTtFNEZ4Qk47SUFtQmdCLFVBQVU7SUFDVix3QjVCZitDO0VyRm9na0I3RDtBQUNGOztBcUJsL2pCTTtFNEZ4Qk47SUF3QmdCLHdCNUJuQitDO0VyRjBna0I3RDtBQUNGOztBaUhoaGtCQTtFQTRCZ0Isa0M3QlIyQjtFNkJTM0IsMEI1QnhCK0M7RTRCeUIvQyw0QjVCekIrQztFNEIwQi9DLDhCNUIxQitDO0U0QjJCL0Msa0JBQWtCO0FqSHcvakJsQzs7QXFCaGdrQk07RTRGeEJOO0lBbUNvQiwrQ0FBK0M7SUFDL0MsMEI1Qi9CMkM7STRCZ0MzQyxpQjVCaEMyQztJNEJpQzNDLDhCNUJqQzJDO0VyRjJoa0I3RDtBQUNGOztBcUJ6Z2tCTTtFNEZ4Qk47SUE0Q29CLDhCNUJ2QzJDO0VyRmlpa0I3RDtBQUNGOztBaUh2aWtCQTtFQWdEb0IsbUU3QjdCd0Q7RTZCOEJ4RCwwQjVCNUMyQztFNEI2QzNDLDRCNUI3QzJDO0U0QjhDM0MsbUJBQW1CO0VBQ25CLDhCNUIvQzJDO0U0QmdEM0Msa0JBQWtCO0FqSDIvakJ0Qzs7QXFCeGhrQk07RTRGeEJOO0lBd0R3QiwrQ0FBK0M7RWpINi9qQnJFO0FBQ0Y7O0FpSHRqa0JBO0VBNkRvQixpQkFBaUI7QWpINi9qQnJDOztBaUgxamtCQTtFQWlFb0IsZUFBZTtBakg2L2pCbkM7O0FpSDlqa0JBO0VBcUVvQixrQkFBa0I7QWpINi9qQnRDOztBaUhsa2tCQTtFQXlFb0IsbUJBQW1CO0FqSDYvakJ2Qzs7QWlIdGtrQkE7RUFnRm9CLGFBQWE7RUFDYiwwQkFBa0I7TUFBbEIsa0JBQWtCO0FqSDAvakJ0Qzs7QXFCbmprQk07RTRGeEJOO0lBb0Z3Qix3Q0FBd0M7RWpINC9qQjlEO0FBQ0Y7O0FxQnpqa0JNO0U0RnhCTjtJQXlGNEIsdUJBQWtCO0lBQWxC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WixVQUFVO0VBQ1YsZ0NBQWdDO0FqSDYrakJoRDs7QWlIanlrQkE7RUF5VG9CLHdGQUF3RjtBakg0K2pCNUc7O0FpSHJ5a0JBO0VBOFRnQixnQkFBZ0I7QWpIMitqQmhDOztBaUh6eWtCQTtFQWlVb0IsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBakg0K2pCM0M7O0FpSDl5a0JBO0VBcVV3QixVQUFVO0FqSDYrakJsQzs7QWlIbHprQkE7RUE0VVksOEJBQThCO0FqSDArakIxQzs7QXFCOXhrQk07RTRGeEJOO0lBK1VnQixxQkFBcUI7RWpINCtqQm5DO0FBQ0Y7O0FxQnB5a0JNO0U0RnhCTjtJQXFWZ0IsMkJBQTJCO0VqSDQrakJ6QztBQUNGOztBa0hsMGtCQTtFQUVRLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBbEhvMGtCakI7O0FrSHgwa0JBO0VBT1ksK0I3QkZtRDtBckZ1MGtCL0Q7O0FxQnB6a0JNO0U2RnhCTjtJQVVnQiwrQjdCTCtDO0VyRjQwa0I3RDtBQUNGOztBcUIxemtCTTtFNkZ4Qk47SUFlWSxtQkFBbUI7RWxIdzBrQjdCO0FBQ0Y7O0FrSHgxa0JBO0VBcUJvQixlQUFPO0VBQ1AsZ0JBQVE7QWxIdTBrQjVCOztBa0g3MWtCQTtFQTRCWSw0QjdCdkJtRDtFNkJ3Qm5ELHNCN0J4Qm1EO0U2QnlCbkQsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUNBQW1DO0FsSHEwa0IvQzs7QWtIdDJrQkE7RUFvQ2dCLG1DQUFtQztBbEhzMGtCbkQ7O0FxQmwxa0JNO0U2RnhCTjtJQXdDZ0IsVUFBVTtFbEh1MGtCeEI7QUFDRjs7QWtIaDNrQkE7RUE0Q2dCLDBCN0J2QytDO0U2QndDL0MsbUI3QnhDK0M7RTZCeUMvQyxxQ0FBcUM7RUFDckMsMEI3QjFDK0M7QXJGazNrQi9EOztBa0h2M2tCQTtFQWtEb0IsMEI3QjdDMkM7QXJGczNrQi9EOztBa0gzM2tCQTtFQXNEb0IsMEI3QmpEMkM7QXJGMDNrQi9EOztBa0gvM2tCQTs7RUEyRG9CLDREQUEyRDtFQUMzRCw0QjdCdkQyQztFNkJ3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OztFQXlWNEIsY0FBYztBeEg2cW1CMUM7O0F3SHRnbkJBOztFQWlXd0IsYUFBYTtFQUNiLGtCQUFrQjtBeEgwcW1CMUM7O0F3SDVnbkJBO0VBdVc0QixhQUFhO0F4SHlxbUJ6Qzs7QXdIaGhuQkE7RUEyVzRCLGFBQWE7QXhIeXFtQnpDOztBd0hwaG5CQTtFQWlYNEIsYUFBYTtBeEh1cW1CekM7O0F3SHhobkJBO0VBcVg0QixhQUFhO0F4SHVxbUJ6Qzs7QXdINWhuQkE7RUE0WHdCLGFBQWE7QXhIb3FtQnJDOztBd0hoaW5CQTs7RUFpWXdCLGtCQUFrQjtBeEhvcW1CMUM7O0F3SHJpbkJBO0VBc1k0QixhQUFhO0F4SG1xbUJ6Qzs7QXdIemluQkE7RUEwWTRCLGFBQWE7QXhIbXFtQnpDOztBd0g3aW5CQTtFQWdaNEIsYUFBYTtBeEhpcW1CekM7O0F3SGpqbkJBO0VBb1o0QixhQUFhO0F4SGlxbUJ6Qzs7QXdIcmpuQkE7RUE0WlksZ0JBQWdCO0VBQ2hCLGtIQUFrSDtFQUNsSCxZQUFZO0VBQ1osZ0JBQWdCO0F4SDZwbUI1Qjs7QUFFQTtFc0Z0aW5CTTtFa0MyWWMsWUFBWTtFbEN6WTFCO0F0RndpbkJOOztBd0hsa25CQTs7RUF5YWdCLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsdUJuQ3BhK0M7RW1DcWEvQyxzQm5DcmErQztFbUNzYS9DLFVBQVU7RUFDViw4Qm5DdmErQztBckZxa25CL0Q7O0F3SDVrbkJBOztFQWlib0IsVUFBVTtFQUNWLGNBQWM7RUFDZCx1Qm5DNWEyQztFbUM2YTNDLHNCbkM3YTJDO0FyRjZrbkIvRDs7QUFFQTs7RXNGOWpuQk07RWtDZ2FjLHFCQUFxQjtFbEM5Wm5DO0F0RmlrbkJOOztBd0gzbG5CQTtFQTZiZ0IsVW5DdGIrQztBckZ3bG5CL0Q7O0F3SC9sbkJBO0VBZ2NvQixpWkFBaVo7QXhIbXFtQnJhOztBQUVBO0VzRjdrbkJNO0VrQzRhYyxVQUFVO0VsQzFheEI7QXRGK2tuQk47O0F3SHptbkJBO0VBeWNnQixXbkNsYytDO0FyRnNtbkIvRDs7QXdIN21uQkE7RUE0Y29CLGlaQUFpWjtBeEhxcW1CcmE7O0FBRUE7RXNGM2xuQk07RWtDd2JjLFdBQVc7RWxDdGJ6QjtBdEY2bG5CTjs7QXdIdm5uQkE7RUFxZGdCLHVCbkM5YytDO0VtQytjL0MsYUFBYTtFQUNiLHVCQUF1QjtBeEhzcW1CdkM7O0F3SDdubkJBO0VBMGRvQixXQUFXO0VBQ1gsZW5DbmRnQjtFbUNvZGhCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7QXhIdXFtQnZDOztBd0h2b25CQTtFQW1ld0IsdUJuQzVkdUM7RW1DNmR2QyxzQm5DN2R1QztFbUM4ZHZDLDhCbkM5ZHVDO0VtQytkdkMsbUJBQW1CO0VBQ25CLGFBQWE7QXhId3FtQnJDOztBd0gvb25CQTtFQTBlNEIsYUFBYTtBeEh5cW1CekM7O0F3SG5wbkJBO0VBZ2Y0QixtQkFBbUI7RUFDbkIsWUFBWTtBeEh1cW1CeEM7O0F3SHhwbkJBO0VBc2Z3QixhQUFhO0F4SHNxbUJyQzs7QXlINXBuQkE7RUFFUSxhQUFhO0VBQ2Isc0JBQXNCO0F6SDhwbkI5Qjs7QXFCdm9uQk07RW9HMUJOO0lBTVksbUJBQW1CO0V6SGdxbkI3QjtBQUNGOztBeUh2cW5CQTtFQVVZLGtCQUFrQjtBekhpcW5COUI7O0FxQmpwbkJNO0VvRzFCTjtJQWFnQixXQUFXO0V6SG1xbkJ6QjtBQUNGOztBeUhqcm5CQTtFQW1Cd0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxrSEFBa0g7RUFDbEgsaUJBQWlCO0F6SGtxbkJ6Qzs7QXlIM3JuQkE7RUE2QndCLGlCQUFpQjtBekhrcW5CekM7O0F5SC9ybkJBO0VBaUN3QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBekhrcW5CcEM7O0F5SHZzbkJBOztFQTJDb0IsV0FBVztFQUNYLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBekhpcW5CckM7O0F5SC9zbkJBO0VBa0RvQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxjQUFjO0VBQ2Qsd0NwQy9DMkM7RW9DZ0QzQyxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFdBQVc7QXpIaXFuQi9COztBcUJoc25CTTtFb0cxQk47SUE0RHdCLHdCcENyRHVDO0VyRnd0bkI3RDtBQUNGOztBeUhodW5CQTtFQWdFd0Isa0NyQzFDbUI7RXFDMkNuQiwwQnBDMUR1QztFb0MyRHZDLGdDcEMzRHVDO0FyRit0bkIvRDs7QXFCNXNuQk07RW9HMUJOO0lBcUU0QiwwQnBDOURtQztJb0MrRG5DLDRCcEMvRG1DO0VyRnF1bkI3RDtBQUNGOztBeUg3dW5CQTtFQTJFd0IsMkJwQ3BFdUM7QXJGMHVuQi9EOztBeUhqdm5CQTtFQThFNEIsbUVyQ3pEZ0Q7RXFDMERoRCwwQnBDeEVtQztFb0N5RW5DLDRCcEN6RW1DO0VvQzBFbkMsMkJwQzFFbUM7QXJGaXZuQi9EOztBeUh4dm5CQTtFQXNGd0Isa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQiwyQnBDakZ1QztFb0NrRnZDLG1FckNwRW9EO0VxQ3FFcEQsMEJwQ25GdUM7RW9Db0Z2QyxjQUFjO0VBQ2QsK0JBQStCO0F6SHNxbkJ2RDs7QXlIbHduQkE7RUErRjRCLGlRQUFpUTtFQUNqUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHVCcEMzRm1DO0VvQzRGbkMsb0JwQzVGbUM7RW9DNkZuQyx3QkFBd0I7QXpIdXFuQnBEOztBQUVBO0VzRnJ2bkJNO0VtQytFMEIscUJBQXFCO0VuQzdFL0M7QXRGdXZuQk47O0FxQnZ2bkJNO0VvRzFCTjtJQTJHZ0MsVUFBVTtJQUNWLHVCcENyRytCO0VyRmd4bkI3RDtBQUNGOztBc0ZoeG5CUTtFbUN5R29CLGNBQWM7QXpIMnFuQjFDOztBc0Y3d25CSTtFQUNJLFVBQVU7RUFDVix1QkRWdUQ7QXJGMHhuQi9EOztBcUJ2d25CTTtFaUVYRjtJQUNJLFVBQVU7SUFDVix1QkRWdUQ7RXJGZ3luQjdEO0FBQ0Y7O0F5SHh5bkJBO0VBcUlnQix1QnBDOUgrQztBckZxeW5CL0Q7O0Fx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QTBCO0EvSDZ0b0IxQzs7QStIeHRvQkk7RUFDSTtJQUNJLHdCQUF3QjtFL0gydG9CbEM7RStIeHRvQk07SUFDSSwwQkFBMEI7RS9IMHRvQnBDO0UrSHZ0b0JNO0lBQ0ksMEJBQTBCO0UvSHl0b0JwQztBQUNGOztBZ0kza3FCQTtFQUdZLGtDNUNtQitCO0U0Q2xCL0IsMEIzQ0dtRDtFMkNGbkQsNEIzQ0VtRDtFMkNEbkQsMEMzQ0V3QjtFMkNEeEIsa0JBQWtCO0FoSTRrcUI5Qjs7QXFCempxQk07RTJHMUJOO0lBVWdCLDBCM0NIK0M7STJDSS9DLGlCM0NKK0M7STJDSy9DLGUzQ0wrQztFckZtbHFCN0Q7QUFDRjs7QWdJM2xxQkE7RUFpQlksWUFBWTtFQUNaLDJCM0NYbUQ7QXJGeWxxQi9EOztBZ0lobXFCQTtFQXVCd0IsK0NBQTJDO0VBQzNDLGFBQWE7QWhJNmtxQnJDOztBZ0lybXFCQTtFQThCZ0IsMEIzQ3ZCK0M7RTJDd0IvQyxrQkFBa0I7QWhJMmtxQmxDOztBZ0kxbXFCQTtFQW1Db0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixzQjNDOUIyQztFMkMrQjNDLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7QWhJMmtxQjlCOztBZ0lwbnFCQTtFQTZDb0IsT0FBTztBaEkya3FCM0I7O0FnSXhucUJBO0VBaURvQixRQUFRO0FoSTJrcUI1Qjs7QWdJNW5xQkE7RUFzRGdCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLDBCM0NqRG9CO0FyRjJucUJwQzs7QWdJbm9xQkE7RUE0RG9CLDZCM0NyRDJDO0UyQ3NEM0MsZ0NBQWdDO0VBQ2hDLDBCM0N2RDJDO0FyRmtvcUIvRDs7QWdJem9xQkE7RUFpRXdCLDZCQUE2QjtBaEk0a3FCckQ7O0FnSTdvcUJBO0VBb0U0QixrQkFBa0I7QWhJNmtxQjlDOztBZ0lqcHFCQTtFQXdFNEIsZ0JBQWdCO0VBQ2hCLDhCM0NqRVE7RTJDa0VSLGtCQUFrQjtBaEk2a3FCOUM7O0FnSXZwcUJBOzs7RUErRWdDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNkRBQTZEO0FoSThrcUI3Rjs7QWdJL3BxQkE7OztFQW9Gb0MsdUJBQXVCO0FoSWlscUIzRDs7QWdJcnFxQkE7O0VBMkZnQyxhQUFhO0FoSStrcUI3Qzs7QWdJMXFxQkE7RUFnRzRCLDhCM0N6Rm1DO0FyRnVxcUIvRDs7QWdJOXFxQkE7RUFvRzRCLGFBQWE7QWhJOGtxQnpDOztBcUJ4cHFCTTtFMkcxQk47SUF5R3dCLGlCM0NsR3VDO0VyRmdycUI3RDtBQUNGOztBZ0l4cnFCQTtFQThHNEIsNkJBQTZCO0FoSThrcUJ6RDs7QWdJNXJxQkE7RUFpSGdDLG1CQUFtQjtBaEkra3FCbkQ7O0FnSWhzcUJBOztFQXlIb0IscUJBQXFCO0FoSTRrcUJ6Qzs7QWdJcnNxQkE7Ozs7OztFQWdJZ0MsbUJBQW1CO0VBQ25CLFVBQVU7RUFDViwyREFBMkQ7QWhJOGtxQjNGOztBcUJ0cnFCTTtFMkcxQk47O0lBd0l3QixxQkFBcUI7RWhJOGtxQjNDO0FBQ0Y7O0FxQjdycUJNO0UyRzFCTjtJQTZJb0IsMEIzQ3JJZ0I7RXJGb3RxQmxDO0FBQ0Y7O0FnSTd0cUJBO0VBbUpvQixzQjNDNUkyQztBckYwdHFCL0Q7O0FxQnZzcUJNO0UyRzFCTjtJQXNKd0IsdUIzQy9JdUM7RXJGK3RxQjdEO0FBQ0Y7O0FnSTlrcUJvQjtFQXpKcEI7SUEwSndCLFFBQVE7RWhJa2xxQjlCO0FBQ0Y7O0FnSTd1cUJBO0VBK0pvQixxQjNDeEoyQztBckYwdXFCL0Q7O0FxQnZ0cUJNO0UyRzFCTjtJQWtLd0Isc0IzQzNKdUM7RXJGK3VxQjdEO0FBQ0Y7O0FnSWxscUJvQjtFQXJLcEI7SUFzS3dCLE9BQU87RWhJc2xxQjdCO0FBQ0Y7O0FnSTd2cUJBO0VBNEt3QixTQUFTO0VBQ1QsdUIzQ3RLdUM7QXJGMnZxQi9EOztBcUJ4dXFCTTtFMkcxQk47SUFnTDRCLFFBQVE7RWhJdWxxQmxDO0FBQ0Y7O0FnSXh3cUJBO0VBeUxnQywwQjNDbEwrQjtBckZxd3FCL0Q7O0FnSTV3cUJBO0VBa01vQix5QkFBeUI7QWhJOGtxQjdDOztBZ0loeHFCQTtFQXdNWSxrQkFBa0I7RUFDbEIsMkIzQ2xNbUQ7QXJGOHdxQi9EOztBZ0lyeHFCQTtFQTRNZ0IsOEIzQ3JNK0M7RTJDc00vQyxVQUFVO0VBQ1YseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxhQUFhO0FoSTZrcUI3Qjs7QXNGcnhxQlE7RTBDMk1ZLHdDQUF3QztFQUN4Qyx5QkFBeUI7QWhJOGtxQjdDOztBcUJ4d3FCTTtFMkcxQk47SUF3Tm9CLHFCQUFxQjtJQUNyQixVQUFVO0VoSStrcUI1QjtBQUNGOztBcUIvd3FCTTtFMkcxQk47SUE4TmdCLDJCM0N2TitDO0VyRnV5cUI3RDtBQUNGOztBaUkveXFCQTtFQUdZLDhCNUNJbUQ7QXJGNHlxQi9EOztBcUJ6eHFCTTtFNEcxQk47SUFNZ0IsOEI1Q0MrQztFckZpenFCN0Q7QUFDRjs7QWlJenpxQkE7RUFXWSwwQjVDSm1EO0FyRnN6cUIvRDs7QWlJN3pxQkE7RUFjZ0IsdUI1Q1ArQztFNENRL0Msa0M3Q08yQjtFNkNOM0IsZ0JBQWdCO0VBQ2hCLDBCNUNWK0M7RTRDVy9DLGtCQUFrQjtBakltenFCbEM7O0FpSXIwcUJBO0VBc0JnQiw4QjVDZitDO0U0Q2dCL0Msa0JBQWtCO0FqSW16cUJsQzs7QWlJMTBxQkE7RUEwQm9CLDBCNUNuQjJDO0U0Q29CM0MsNEI1Q3BCMkM7QXJGdzBxQi9EOztBaUkvMHFCQTtFQWtDZ0IsZ0JBQWdCO0FqSWl6cUJoQzs7QWlJbjFxQkE7RUFxQ29CLFVBQVU7RUFDVixZNUMvQjJDO0U0Q2dDM0MsVzVDaEMyQztBckZrMXFCL0Q7O0FpSXoxcUJBO0VBMEN3QixvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixzQjVDdEN1QztFNEN1Q3ZDLHVCNUN2Q3VDO0U0Q3dDdkMsZ0JBQWdCO0FqSW16cUJ4Qzs7QWlJbDJxQkE7RUFvRDRCLDZYQUE2WDtBaklrenFCelo7O0FpSXQycUJBO0VBMEQ0QixzVkFBc1Y7RUFDdFYsZ0M1Q3BEbUM7QXJGbzJxQi9EOztBaUkzMnFCQTtFQW1Fb0IseUJBQWtCO0VBQ2xCLDBCQUFtQjtFQUNuQiwy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O0FuSXdpckJqQzs7QXFCMWhyQk07RThHdkJOO0lBYWdCLCtCOUNUK0M7RXJGa2pyQjdEO0FBQ0Y7O0FtSXZqckJBO0VBaUJnQiw4QjlDYitDO0FyRnVqckIvRDs7QXFCcGlyQk07RThHdkJOO0lBb0JvQixtQjlDaEIyQztFckY0anJCN0Q7QUFDRjs7QW1JamtyQkE7RUEyQmdCLDBCOUN2QitDO0U4Q3dCL0MsNEI5Q3hCK0M7RThDeUIvQyxzQkFBc0I7RUFDdEIsa0MvQ1gyQjtBcEZxanJCM0M7O0FtSXhrckJBO0VBbUNvQixrQy9DaEJ1QjtFK0NpQnZCLDBCOUNoQzJDO0U4Q2lDM0MsNEI5Q2pDMkM7RThDa0MzQywwQjlDbEMyQztBckYya3JCL0Q7O0FxQnhqckJNO0U4R3ZCTjtJQXlDd0IsMEI5Q3JDdUM7SThDc0N2Qyw0QjlDdEN1QztFckZpbHJCN0Q7QUFDRjs7QXFCL2pyQk07RThHdkJOO0lBOEN3QixjQUFjO0lBRVYsaUJBQVU7SUFDVixrQkFBVztFbkk0aXJCckM7QUFDRjs7QW1JOWxyQkE7RUEwRGdCLDBDOUNyRG9CO0U4Q3NEcEIsMkI5Q3ZEK0M7QXJGK2xyQi9EOztBcUI1a3JCTTtFOEd2Qk47SUErRHdCLDRCOUMzRHVDO0k4QzREdkMsaUJBQVM7SUFFYiwyQjlDOUQyQztFckZzbXJCN0Q7QUFDRjs7QW1JM21yQkE7RUF1RXdCLDhCOUNuRXVDO0FyRjJtckIvRDs7QXFCeGxyQk07RThHdkJOO0lBMEU0Qiw4QjlDdEVtQztFckZnbnJCN0Q7QUFDRjs7QW1Jcm5yQkE7RUFnRjRCLDhCOUM1RW1DO0FyRnFuckIvRDs7QXFCbG1yQk07RThHdkJOO0lBbUZnQyw4QjlDL0UrQjtFckYwbnJCN0Q7QUFDRjs7QW1JL25yQkE7RUEyRmdCLDBCOUN0Rm9CO0FyRjhuckJwQzs7QXFCNW1yQk07RThHdkJOO0lBK0ZvQiw0QjlDM0YyQztJOEM0RjNDLGFBQWE7RW5JeWlyQi9CO0VtSXpvckJGO0lBbUd3QixnQkFDSjtFbkl3aXJCbEI7QUFDRjs7QW1JN29yQkE7RUF5R2dCLFVBQVU7QW5Jd2lyQjFCOztB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QUNuRCxRQUFRO0VuSThockIxQjtFQUNBO0lzRnAwckJJO0k2Q3dTa0IscUVBQXFFO0k3Q3RTdkY7RXRGczByQko7QUFDRjs7QW1JOTFyQkE7RUFrVW9CLDhyQkFBOHJCO0FuSWdpckJsdEI7O0FtSWwyckJBOztFQXlVb0Isc0I5Q3JVMkM7RThDc1UzQyx1QjlDdFUyQztFOEN1VTNDLDhCOUN2VTJDO0U4Q3dVM0MseUJBQXlCO0FuSThockI3Qzs7QW1JMTJyQkE7RUFrVlksWTlDOVVtRDtBckYwMnJCL0Q7O0FxQnYxckJNO0U4R3ZCTjtJQXNWb0IsNkI5Q2xWMkM7SThDbVYzQyw4QjlDblYyQztFckZnM3JCN0Q7QUFDRjs7QXFCOTFyQk07RThHdkJOO0lBNFZnQiwyQjlDeFYrQztJOEN5Vi9DLGtCQUFrQjtFbkk4aHJCaEM7QUFDRjs7QXFCcjJyQk07RThHdkJOO0lBbVd3Qix1QjlDL1Z1QztFckY2M3JCN0Q7QUFDRjs7QW1JbDRyQkE7RUF1V3dCLFdBQVc7QW5JK2hyQm5DOztBbUl0NHJCQTtFQTBXNEIsV0FBVztBbklnaXJCdkM7O0FtSTE0ckJBOztFQW9YZ0IsYUFBYTtBbkkyaHJCN0I7O0FtSS80ckJBO0VBeVhZLDBCOUNyWG1EO0FyRis0ckIvRDs7QW1JbjVyQkE7RUE2WFksYUFBYTtBbkkwaHJCekI7O0FxQmg0ckJNO0U4R3ZCTjtJQWdZZ0IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixzQjlDOVgrQztFckYwNXJCN0Q7RUFDQTtJc0YxNHJCSTtJNkNnWGMsMkJBQTJCO0k3QzlXekM7RXRGNDRyQko7QUFDRjs7QW9JcDZyQkk7RUFFRSx5QkFBcUI7QXBJczZyQjNCOztBb0luNnJCSTtFQUVFLG1CQUFtQjtBcElxNnJCekI7O0FvSXY2ckJJO0VBS0ksc0JBQWtCO0FwSXM2ckIxQjs7QW9JaDdyQkk7RUFFRSwwQkFBcUI7QXBJazdyQjNCOztBb0kvNnJCSTtFQUVFLG1CQUFtQjtBcElpN3JCekI7O0FvSW43ckJJO0VBS0ksdUJBQWtCO0FwSWs3ckIxQjs7QW9JNTdyQkk7RUFFRSwwQkFBcUI7QXBJODdyQjNCOztBb0kzN3JCSTtFQUVFLG1CQUFtQjtBcEk2N3JCekI7O0FvSS83ckJJO0VBS0ksdUJBQWtCO0FwSTg3ckIxQjs7QW9JeDhyQkk7RUFFRSwwQkFBcUI7QXBJMDhyQjNCOztBb0l2OHJCSTtFQUVFLG1CQUFtQjtBcEl5OHJCekI7O0FvSTM4ckJJO0VBS0ksdUJBQWtCO0FwSTA4ckIxQjs7QW9JcDlyQkk7RUFFRSwwQkFBcUI7QXBJczlyQjNCOztBb0luOXJCSTtFQUVFLG1CQUFtQjtBcElxOXJCekI7O0FvSXY5ckJJO0VBS0ksdUJBQWtCO0FwSXM5ckIxQjs7QW9JaCtyQkk7RUFFRSwwQkFBcUI7QXBJaytyQjNCOztBb0kvOXJCSTtFQUVFLG1CQUFtQjtBcElpK3JCekI7O0FvSW4rckJJO0VBS0ksdUJBQWtCO0FwSWsrckIxQjs7QW9JNStyQkk7RUFFRSwwQkFBcUI7QXBJOCtyQjNCOztBb0kzK3JCSTtFQUVFLG1CQUFtQjtBcEk2K3JCekI7O0FvSS8rckJJO0VBS0ksdUJBQWtCO0FwSTgrckIxQjs7QW9JeC9yQkk7RUFFRSwwQkFBcUI7QXBJMC9yQjNCOztBb0l2L3JCSTtFQUVFLG1CQUFtQjtBcEl5L3JCekI7O0FvSTMvckJJO0VBS0ksdUJBQWtCO0FwSTAvckIxQjs7QW9JcGdzQkk7RUFFRSwwQkFBcUI7QXBJc2dzQjNCOztBb0luZ3NCSTtFQUVFLG1CQUFtQjtBcElxZ3NCekI7O0FvSXZnc0JJO0VBS0ksdUJBQWtCO0FwSXNnc0IxQjs7QW9JaGhzQkk7RUFFRSwwQkFBcUI7QXBJa2hzQjNCOztBb0kvZ3NCSTtFQUVFLG1CQUFtQjtBcElpaHNCekI7O0FvSW5oc0JJO0VBS0ksdUJBQWtCO0FwSWtoc0IxQjs7QW9JNWhzQkk7RUFFRSwwQkFBcUI7QXBJOGhzQjNCOztBb0kzaHNCSTtFQUVFLG1CQUFtQjtBcEk2aHNCekI7O0FvSS9oc0JJO0VBS0ksdUJBQWtCO0FwSThoc0IxQjs7QW9JeGlzQkk7RUFFRSwwQkFBcUI7QXBJMGlzQjNCOztBb0l2aXNCSTtFQUVFLG1CQUFtQjtBcEl5aXNCekI7O0FvSTNpc0JJO0VBS0ksdUJBQWtCO0FwSTBpc0IxQjs7QW9JcGpzQkk7RUFFRSwwQkFBcUI7QXBJc2pzQjNCOztBb0luanNCSTtFQUVFLG1CQUFtQjtBcElxanNCekI7O0FvSXZqc0JJO0VBS0ksdUJBQWtCO0FwSXNqc0IxQjs7QW9JaGtzQkk7RUFFRSwwQkFBcUI7QXBJa2tzQjNCOztBb0kvanNCSTtFQUVFLG1CQUFtQjtBcElpa3NCekI7O0FvSW5rc0JJO0VBS0ksdUJBQWtCO0FwSWtrc0IxQjs7QW9JNWtzQkk7RUFFRSwwQkFBcUI7QXBJOGtzQjNCOztBb0kza3NCSTtFQUVFLG1CQUFtQjtBcEk2a3NCekI7O0FvSS9rc0JJO0VBS0ksdUJBQWtCO0FwSThrc0IxQjs7QW9JeGxzQkk7RUFFRSwwQkFBcUI7QXBJMGxzQjNCOztBb0l2bHNCSTtFQUVFLG1CQUFtQjtBcEl5bHNCekI7O0FvSTNsc0JJO0VBS0ksdUJBQWtCO0FwSTBsc0IxQjs7QW9JcG1zQkk7RUFFRSwwQkFBcUI7QXBJc21zQjNCOztBb0lubXNCSTtFQUVFLG1CQUFtQjtBcElxbXNCekI7O0FvSXZtc0JJO0VBS0ksdUJBQWtCO0FwSXNtc0IxQjs7QW9JaG5zQkk7RUFFRSwwQkFBcUI7QXBJa25zQjNCOztBb0kvbXNCSTtFQUVFLG1CQUFtQjtBcElpbnNCekI7O0FvSW5uc0JJO0VBS0ksdUJBQWtCO0FwSWtuc0IxQjs7QW9JNW5zQkk7RUFFRSwwQkFBcUI7QXBJOG5zQjNCOztBb0kzbnNCSTtFQUVFLG1CQUFtQjtBcEk2bnNCekI7O0FvSS9uc0JJO0VBS0ksdUJBQWtCO0FwSThuc0IxQjs7QW9JeG9zQkk7RUFFRSwyQkFBcUI7QXBJMG9zQjNCOztBb0l2b3NCSTtFQUVFLG1CQUFtQjtBcEl5b3NCekI7O0FvSTNvc0JJO0VBS0ksd0JBQWtCO0FwSTBvc0IxQjs7QW9JcHBzQkk7RUFFRSwyQkFBcUI7QXBJc3BzQjNCOztBb0lucHNCSTtFQUVFLG1CQUFtQjtBcElxcHNCekI7O0FvSXZwc0JJO0VBS0ksd0JBQWtCO0FwSXNwc0IxQjs7QW9JaHFzQkk7RUFFRSwyQkFBcUI7QXBJa3FzQjNCOztBb0kvcHNCSTtFQUVFLG1CQUFtQjtBcElpcXNCekI7O0FvSW5xc0JJO0VBS0ksd0JBQWtCO0FwSWtxc0IxQjs7QW9JNXFzQkk7RUFFRSwyQkFBcUI7QXBJOHFzQjNCOztBb0kzcXNCSTtFQUVFLG1CQUFtQjtBcEk2cXNCekI7O0FvSS9xc0JJO0VBS0ksd0JBQWtCO0FwSThxc0IxQjs7QW9JeHJzQkk7RUFFRSwyQkFBcUI7QXBJMHJzQjNCOztBb0l2cnNCSTtFQUVFLG1CQUFtQjtBcEl5cnNCekI7O0FvSTNyc0JJO0VBS0ksd0JBQWtCO0FwSTByc0IxQjs7QW9JcHNzQkk7RUFFRSwyQkFBcUI7QXBJc3NzQjNCOztBb0luc3NCSTtFQUVFLG1CQUFtQjtBcElxc3NCekI7O0FvSXZzc0JJO0VBS0ksd0JBQWtCO0FwSXNzc0IxQjs7QW9JaHRzQkk7RUFFRSwyQkFBcUI7QXBJa3RzQjNCOztBb0kvc3NCSTtFQUVFLG1CQUFtQjtBcElpdHNCekI7O0FvSW50c0JJO0VBS0ksd0JBQWtCO0FwSWt0c0IxQjs7QW9JNXRzQkk7RUFFRSwyQkFBcUI7QXBJOHRzQjNCOztBb0kzdHNCSTtFQUVFLG1CQUFtQjtBcEk2dHNCekI7O0FvSS90c0JJO0VBS0ksd0JBQWtCO0FwSTh0c0IxQjs7QW9JeHVzQkk7RUFFRSwyQkFBcUI7QXBJMHVzQjNCOztBb0l2dXNCSTtFQUVFLG1CQUFtQjtBcEl5dXNCekI7O0FvSTN1c0JJO0VBS0ksd0JBQWtCO0FwSTB1c0IxQjs7QW9JcHZzQkk7RUFFRSwyQkFBcUI7QXBJc3ZzQjNCOztBb0ludnNCSTtFQUVFLG1CQUFtQjtBcElxdnNCekI7O0FvSXZ2c0JJO0VBS0ksd0JBQWtCO0FwSXN2c0IxQjs7QW9JaHdzQkk7RUFFRSwyQkFBcUI7QXBJa3dzQjNCOztBb0kvdnNCSTtFQUVFLG1CQUFtQjtBcElpd3NCekI7O0FvSW53c0JJO0VBS0ksd0JBQWtCO0FwSWt3c0IxQjs7QW9JNXdzQkk7RUFFRSwyQkFBcUI7QXBJOHdzQjNCOztBb0kzd3NCSTtFQUVFLG1CQUFtQjtBcEk2d3NCekI7O0FvSS93c0JJO0VBS0ksd0JBQWtCO0FwSTh3c0IxQjs7QW9JeHhzQkk7RUFFRSwyQkFBcUI7QXBJMHhzQjNCOztBb0l2eHNCSTtFQUVFLG1CQUFtQjtBcEl5eHNCekI7O0FvSTN4c0JJO0VBS0ksd0JBQWtCO0FwSTB4c0IxQjs7QW9JcHlzQkk7RUFFRSwyQkFBcUI7QXBJc3lzQjNCOztBb0lueXNCSTtFQUVFLG1CQUFtQjtBcElxeXNCekI7O0FvSXZ5c0JJO0VBS0ksd0JBQWtCO0FwSXN5c0IxQjs7QW9JaHpzQkk7RUFFRSwyQkFBcUI7QXBJa3pzQjNCOztBb0kveXNCSTtFQUVFLG1CQUFtQjtBcElpenNCekI7O0FvSW56c0JJO0VBS0ksd0JBQWtCO0FwSWt6c0IxQjs7QW9JNXpzQkk7RUFFRSwyQkFBcUI7QXBJOHpzQjNCOztBb0kzenNCSTtFQUVFLG1CQUFtQjtBcEk2enNCekI7O0FvSS96c0JJO0VBS0ksd0JBQWtCO0FwSTh6c0IxQjs7QW9JeDBzQkk7RUFFRSwyQkFBcUI7QXBJMDBzQjNCOztBb0l2MHNCSTtFQUVFLG1CQUFtQjtBcEl5MHNCekI7O0FvSTMwc0JJO0VBS0ksd0JBQWtCO0FwSTAwc0IxQjs7QW9JcDFzQkk7RUFFRSwyQkFBcUI7QXBJczFzQjNCOztBb0luMXNCSTtFQUVFLG1CQUFtQjtBcElxMXNCekI7O0FvSXYxc0JJO0VBS0ksd0JBQWtCO0FwSXMxc0IxQjs7QW9JaDJzQkk7RUFFRSwyQkFBcUI7QXBJazJzQjNCOztBb0kvMXNCSTtFQUVFLG1CQUFtQjtBcElpMnNCekI7O0FvSW4yc0JJO0VBS0ksd0JBQWtCO0FwSWsyc0IxQjs7QW9JNTJzQkk7RUFFRSwyQkFBcUI7QXBJODJzQjNCOztBb0kzMnNCSTtFQUVFLG1CQUFtQjtBcEk2MnNCekI7O0FvSS8yc0JJO0VBS0ksd0JBQWtCO0FwSTgyc0IxQjs7QW9JeDNzQkk7RUFFRSwyQkFBcUI7QXBJMDNzQjNCOztBb0l2M3NCSTtFQUVFLG1CQUFtQjtBcEl5M3NCekI7O0FvSTMzc0JJO0VBS0ksd0JBQWtCO0FwSTAzc0IxQjs7QW9JcDRzQkk7RUFFRSwyQkFBcUI7QXBJczRzQjNCOztBb0luNHNCSTtFQUVFLG1CQUFtQjtBcElxNHNCekI7O0FvSXY0c0JJO0VBS0ksd0JBQWtCO0FwSXM0c0IxQjs7QW9JaDVzQkk7RUFFRSwyQkFBcUI7QXBJazVzQjNCOztBb0kvNHNCSTtFQUVFLG1CQUFtQjtBcElpNXNCekI7O0FvSW41c0JJO0VBS0ksd0JBQWtCO0FwSWs1c0IxQjs7QW9JNTVzQkk7RUFFRSwyQkFBcUI7QXBJODVzQjNCOztBb0kzNXNCSTtFQUVFLG1CQUFtQjtBcEk2NXNCekI7O0FvSS81c0JJO0VBS0ksd0JBQWtCO0FwSTg1c0IxQjs7QW9JeDZzQkk7RUFFRSwyQkFBcUI7QXBJMDZzQjNCOztBb0l2NnNCSTtFQUVFLG1CQUFtQjtBcEl5NnNCekI7O0FvSTM2c0JJO0VBS0ksd0JBQWtCO0FwSTA2c0IxQjs7QW9JcDdzQkk7RUFFRSwyQkFBcUI7QXBJczdzQjNCOztBb0luN3NCSTtFQUVFLG1CQUFtQjtBcElxN3NCekI7O0FvSXY3c0JJO0VBS0ksd0JBQWtCO0FwSXM3c0IxQjs7QW9JaDhzQkk7RUFFRSwyQkFBcUI7QXBJazhzQjNCOztBb0kvN3NCSTtFQUVFLG1CQUFtQjtBcElpOHNCekI7O0FvSW44c0JJO0VBS0ksd0JBQWtCO0FwSWs4c0IxQjs7QW9JNThzQkk7RUFFRSwyQkFBcUI7QXBJODhzQjNCOztBb0kzOHNCSTtFQUVFLG1CQUFtQjtBcEk2OHNCekI7O0FvSS84c0JJO0VBS0ksd0JBQWtCO0FwSTg4c0IxQjs7QW9JeDlzQkk7RUFFRSwyQkFBcUI7QXBJMDlzQjNCOztBb0l2OXNCSTtFQUVFLG1CQUFtQjtBcEl5OXNCekI7O0FvSTM5c0JJO0VBS0ksd0JBQWtCO0FwSTA5c0IxQjs7QW9JcCtzQkk7RUFFRSwyQkFBcUI7QXBJcytzQjNCOztBb0luK3NCSTtFQUVFLG1CQUFtQjtBcElxK3NCekI7O0FvSXYrc0JJO0VBS0ksd0JBQWtCO0FwSXMrc0IxQjs7QW9JaC9zQkk7RUFFRSwyQkFBcUI7QXBJay9zQjNCOztBb0kvK3NCSTtFQUVFLG1CQUFtQjtBcElpL3NCekI7O0FvSW4vc0JJO0VBS0ksd0JBQWtCO0FwSWsvc0IxQjs7QW9JNS9zQkk7RUFFRSwyQkFBcUI7QXBJOC9zQjNCOztBb0kzL3NCSTtFQUVFLG1CQUFtQjtBcEk2L3NCekI7O0FvSS8vc0JJO0VBS0ksd0JBQWtCO0FwSTgvc0IxQjs7QW9JeGd0Qkk7RUFFRSwyQkFBcUI7QXBJMGd0QjNCOztBb0l2Z3RCSTtFQUVFLG1CQUFtQjtBcEl5Z3RCekI7O0FvSTNndEJJO0VBS0ksd0JBQWtCO0FwSTBndEIxQjs7QW9JcGh0Qkk7RUFFRSwyQkFBcUI7QXBJc2h0QjNCOztBb0luaHRCSTtFQUVFLG1CQUFtQjtBcElxaHRCekI7O0FvSXZodEJJO0VBS0ksd0JBQWtCO0FwSXNodEIxQjs7QW9JaGl0Qkk7RUFFRSwyQkFBcUI7QXBJa2l0QjNCOztBb0kvaHRCSTtFQUVFLG1CQUFtQjtBcElpaXRCekI7O0FvSW5pdEJJO0VBS0ksd0JBQWtCO0FwSWtpdEIxQjs7QW9JNWl0Qkk7RUFFRSwyQkFBcUI7QXBJOGl0QjNCOztBb0kzaXRCSTtFQUVFLG1CQUFtQjtBcEk2aXRCekI7O0FvSS9pdEJJO0VBS0ksd0JBQWtCO0FwSThpdEIxQjs7QW9JeGp0Qkk7RUFFRSwyQkFBcUI7QXBJMGp0QjNCOztBb0l2anRCSTtFQUVFLG1CQUFtQjtBcEl5anRCekI7O0FvSTNqdEJJO0VBS0ksd0JBQWtCO0FwSTBqdEIxQjs7QW9JcGt0Qkk7RUFFRSwyQkFBcUI7QXBJc2t0QjNCOztBb0lua3RCSTtFQUVFLG1CQUFtQjtBcElxa3RCekI7O0FvSXZrdEJJO0VBS0ksd0JBQWtCO0FwSXNrdEIxQjs7QW9JaGx0Qkk7RUFFRSwyQkFBcUI7QXBJa2x0QjNCOztBb0kva3RCSTtFQUVFLG1CQUFtQjtBcElpbHRCekI7O0FvSW5sdEJJO0VBS0ksd0JBQWtCO0FwSWtsdEIxQjs7QW9JNWx0Qkk7RUFFRSwyQkFBcUI7QXBJOGx0QjNCOztBb0kzbHRCSTtFQUVFLG1CQUFtQjtBcEk2bHRCekI7O0FvSS9sdEJJO0VBS0ksd0JBQWtCO0FwSThsdEIxQjs7QW9JeG10Qkk7RUFFRSwyQkFBcUI7QXBJMG10QjNCOztBb0l2bXRCSTtFQUVFLG1CQUFtQjtBcEl5bXRCekI7O0FvSTNtdEJJO0VBS0ksd0JBQWtCO0FwSTBtdEIxQjs7QXFJcmx0Qkk7RUFFRSxnRUFuQ3dDO0FySTBudEI5Qzs7QXFJemx0Qkk7RUFFRSw0REFqQ21DO0FySTRudEJ6Qzs7QXFJN2x0Qkk7RUFFRSx1REFoQ2dDO0FySStudEJ0Qzs7QXFJam10Qkk7RUFFRSx1REEvQm9DO0FySWtvdEIxQzs7QXFJcm10Qkk7RUFFRSwwREE5QnVDO0FySXFvdEI3Qzs7QXFJem10Qkk7RUFFRSxrRUE1QjRDO0FySXVvdEJsRDs7QXFJN210Qkk7RUFFRSxtRUEzQitDO0FySTBvdEJyRDs7QXFJam50Qkk7RUFFRSxrRUExQmlEO0FySTZvdEJ2RDs7QXFJcm50Qkk7RUFFRSwrREF4QjBDO0FySStvdEJoRDs7QXFJem50Qkk7RUFFRSwrREF2QjJDO0FySWtwdEJqRDs7QXFJN250Qkk7RUFFRSxpRUF0QitDO0FySXFwdEJyRDs7QXFJam90Qkk7RUFFRSxpRUFwQjJDO0FySXVwdEJqRDs7QXFJcm90Qkk7RUFFRSxnRUFuQjJDO0FySTBwdEJqRDs7QXFJem90Qkk7RUFFRSxtRUFsQmlEO0FySTZwdEJ2RDs7QXFJN290Qkk7RUFFRSxpRUFoQjRDO0FySStwdEJsRDs7QXFJanB0Qkk7RUFFRSxnRUFmNEM7QXJJa3F0QmxEOztBcUlycHRCSTtFQUVFLG1FQWRrRDtBcklxcXRCeEQ7O0FxSXpwdEJJO0VBRUUsaUVBWjRDO0FySXVxdEJsRDs7QXFJN3B0Qkk7RUFFRSxnRUFYNEM7QXJJMHF0QmxEOztBcUlqcXRCSTtFQUVFLG1FQVZrRDtBckk2cXRCeEQ7O0FzSWpzdEJBOzs7OztFdEl3c3RCRTtBQUNGO0VzSWpzdEJFLFVBQVU7RUFDVix1Q0FBdUM7QXRJbXN0QnpDOztBQUVBO0VzSWxzdEJJLFVBQVU7RUFDViwrQkFBK0I7QXRJb3N0Qm5DOztBQUVBO0VzSWpzdEJFLG1DQUEyQztBdEltc3RCN0M7O0FBRUE7RXNJanN0QkUsb0NBQTRDO0F0SW1zdEI5Qzs7QUFFQTtFc0lqc3RCRSxvQ0FBNEM7QXRJbXN0QjlDOztBQUVBO0VzSWpzdEJFLG1DQUEyQztBdEltc3RCN0M7O0FBRUE7RXNJanN0QkUsd0NBQXdEO0F0SW1zdEIxRDs7QUFFQTtFc0lqc3RCRSx1Q0FBdUQ7QXRJbXN0QnpEOztBQUVBO0VzSWpzdEJFLHlDQUF5RDtBdEltc3RCM0Q7O0FBRUE7RXNJanN0QkUsd0NBQXdEO0F0SW1zdEIxRDs7QXNJN3J0QkE7Ozs7RXRJbXN0QkU7QUFDRjtFc0k3cnRCRSxVQUFVO0VBQ1YsdUNBQXVDO0F0SStydEJ6Qzs7QUFFQTtFc0k5cnRCSSxVQUFVO0VBQ1Ysd0NBQXdDO0F0SWdzdEI1Qzs7QUFFQTtFc0k3cnRCRSxxQkFBb0I7QXRJK3J0QnRCOztBQUVBO0VzSTdydEJFLDhDQUFxRDtBdEkrcnRCdkQ7O0FBRUE7RXNJN3J0QkUsK0NBQXNEO0F0SStydEJ4RDs7QUFFQTtFc0k3cnRCRSwrQ0FBc0Q7QXRJK3J0QnhEOztBQUVBO0VzSTdydEJFLDhDQUFxRDtBdEkrcnRCdkQ7O0FBRUE7RXNJN3J0QkUscUJBQXFCO0F0SStydEJ2Qjs7QUFFQTtFc0k3cnRCRSw4Q0FBc0Q7QXRJK3J0QnhEOztBQUVBO0VzSTdydEJFLCtDQUF1RDtBdEkrcnRCekQ7O0FBRUE7RXNJN3J0QkUsK0NBQXVEO0F0SStydEJ6RDs7QUFFQTtFc0k3cnRCRSw4Q0FBc0Q7QXRJK3J0QnhEOztBc0l6cnRCQTs7RXRJNnJ0QkU7QUFDRjtFc0l6cnRCRSw4QkFBOEI7QXRJMnJ0QmhDOztBQUVBO0VzSTFydEJJLCtCQUErQjtBdEk0cnRCbkM7O0FBRUE7RXNJenJ0QkUsa0NBQWtDO0F0STJydEJwQzs7QUFFQTtFc0l6cnRCRSxtQ0FBbUM7QXRJMnJ0QnJDOztBQUVBO0VzSXpydEJFLG1DQUFtQztBdEkycnRCckM7O0FBRUE7RXNJenJ0QkUsa0NBQWtDO0F0STJydEJwQzs7QXNJcnJ0QkE7OztFdEkwcnRCRTtBQUNGO0VzSXJydEJFLDJCQUEyQjtFQUMzQiw4QkFBOEI7QXRJdXJ0QmhDOztBQUVBO0VzSXJydEJFLCtDQUErQztBdEl1cnRCakQ7O0FBRUE7RXNJeHJ0QmlCLHlDQUF5QztBdEkwcnRCMUQ7O0FBRUE7RXNJeHJ0QkUsOENBQThDO0F0STBydEJoRDs7QUFFQTtFc0kzcnRCaUIseUNBQXlDO0F0STZydEIxRDs7QUFFQTtFc0kzcnRCRSwrQ0FBK0M7QXRJNnJ0QmpEOztBQUVBO0VzSTlydEJpQix5Q0FBeUM7QXRJZ3N0QjFEOztBQUVBO0VzSTlydEJFLDhDQUE4QztBdElnc3RCaEQ7O0FBRUE7RXNJanN0QmlCLHlDQUF5QztBdEltc3RCMUQ7O0F1SWgzdEJBO0VBQ0ksOEJsREkyRDtBckYrMnRCL0Q7O0F1SWozdEJJO0VBQ0ksK0JsREN1RDtFa0RBdkQsVUFBVTtFQUNWLGtCQUFrQjtBdklvM3RCMUI7O0F1SWwzdEJRO0VBQ0ksVUFBVTtFQUNWLG1CQUFtQjtBdklxM3RCL0I7O0FxQnYydEJNO0VrSHJCRjtJQVdRLDBDbERUbUQ7RXJGKzN0QjdEO0FBQ0Y7O0F1SW4zdEJJO0VBQ0ksMkJsRGR1RDtFa0RldkQsY0FBYztBdklzM3RCdEI7O0F1SW4zdEJJO0VBQ0ksMEJsRG5CdUQ7RWtEb0J2RCxpQmxEcEJ1RDtFa0RxQnZELGtDbkRObUM7RW1ET25DLGNBQWM7RUFDZCw4QmxEdkJ1RDtBckY2NHRCL0Q7O0FxQjEzdEJNO0VrSERGO0lBUVEsMEJsRDFCbUQ7SWtEMkJuRCw0QmxEM0JtRDtFckZtNXRCN0Q7QUFDRjs7QXVJcjN0Qks7O0VBR08sZWxEbENtRDtFa0RtQ25ELDRCbERuQ21EO0FyRjA1dEIvRDs7QXVJbjN0Qkk7RUFDSSw0QmxEeEN1RDtBckY4NXRCL0Q7O0FxQjM0dEJNO0VrSG9CRjtJQUlRLDRCbEQzQ21EO0VyRm02dEI3RDtBQUNGOztBdUk3M3RCSztFQVNXLHdDQUE4QjtFQUM5Qix5Q0FBK0I7QXZJdzN0Qi9DOztBcUJ0NXRCTTtFa0hvQkQ7SUFlZSx3Q0FBNkI7SUFDN0IseUNBQThCO0V2SXczdEJoRDtBQUNGOztBdUl6NHRCSztFQXdCZSw0QmxEL0QyQztFa0RnRTNDLCtCbERoRTJDO0FyRnE3dEIvRDs7QXFCbDZ0Qk07RWtIb0JEO0lBOEJtQixjbERwRVk7SWtEcUVaLCtCbER0RXVDO0VyRjI3dEI3RDtBQUNGOztBdUlyNXRCSzs7O0VBc0NlLDBCbEQ3RTJDO0VrRDhFM0MsNEJsRDlFMkM7RWtEK0UzQyxzQkFBc0I7QXZJcTN0QjFDOztBdUk3NXRCSztFQTRDZSxxQ0FBcUM7QXZJcTN0QnpEOztBdUlqNnRCSztFQWlEVyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7QXZJbzN0QjFCOztBdUkxNnRCSztFQXlEZSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixxRkFBcUY7QXZJcTN0QnpHOztBdUlwN3RCSztFQW1FZSwrQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0F2SXEzdEJoQzs7QXVJMTd0Qks7RUEwRVcsa0JBQWtCO0VBQ2xCLFVBQVU7QXZJbzN0QjFCOztBdUkvN3RCSztFQStFVyw0QmxEdEgrQztFa0R1SC9DLGFBQWE7QXZJbzN0QjdCOztBcUJ4OXRCTTtFa0hvQkQ7SUFtRmUsNEJsRDFIMkM7RXJGZy90QjdEO0FBQ0Y7O0F1STE4dEJLO0VBdUZlLDBCbEQ5SDJDO0VrRCtIM0MsNEJsRC9IMkM7RWtEZ0kzQyxzQkFBc0I7QXZJdTN0QjFDOztBdUloOXRCSzs7RUE2Rm1CLGdCQUFnQjtBdkl3M3RCeEM7O0F1SXI5dEJLO0VBaUdtQixxQ0FBcUM7QXZJdzN0QjdEOztBcUI3K3RCTTtFa0hvQkQ7SUFzR3VCLHFCQUFxQjtFdkl3M3RCL0M7QUFDRjs7QXVJLzl0Qks7RUE2R1csZ0JsRHBKK0M7QXJGMGd1Qi9EOztBcUJ2L3RCTTtFa0hvQkQ7SUFnSGUsV0FBVztFdkl3M3RCN0I7QUFDRjs7QXFCNy90Qk07RWtIb0JEO0lBc0hlLHVCQUF1QjtFdkl3M3RCekM7QUFDRjs7QXVJLyt0Qks7RUEwSGUsYUFBYTtBdkl5M3RCakM7O0F1SW4vdEJLO0VBOEhlLDhCbERySzJDO0FyRjhodUIvRDs7QXFCM2d1Qk07RWtIb0JEO0lBaUltQixtQmxEeEt1QztFckZtaXVCN0Q7QUFDRjs7QXVJNy90Qks7O0VBc0ltQixxQkFBcUI7QXZJNDN0QjdDOztBdUlsZ3VCSzs7RUF5SXVCLHFCQUFxQjtBdkk4M3RCakQ7O0F1SXZndUJLOztFQTZJdUIscUJBQXFCO0F2SSszdEJqRDs7QXVJNWd1Qks7RUFrSm1CLGVsRHpMdUM7RWtEMEx2Qyw4QmxEMUx1QztBckZ3anVCL0Q7O0F1SWpodUJLO0VBeUptQiwwQmxEaE11QztFa0RpTXZDLDRCbERqTXVDO0VrRGtNdkMsc0JBQXNCO0VBQ3RCLDZCbERuTXVDO0VrRG9NdkMsOEJsRHBNdUM7QXJGZ2t1Qi9EOztBdUl6aHVCSztFQWlLdUIsUUFBUTtFQUNSLDJCQUEyQjtBdkk0M3RCdkQ7O0F1STlodUJLO0VBdUttQixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixnQkFBZ0I7QXZJMjN0QnhDOztBdUlyaXVCSztFQWdMdUIsMEJsRHZObUM7RWtEd05uQyxtQmxEeE5tQztFa0R5Tm5DLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUVuRDdNZ0Q7QXBGc2t1QjVFOztBdUk3aXVCSztFQTBMZSxZQUFZO0VBQ1osV0FBVztFQUNYLDhCQUEyQjtFQUMzQixjQUFjO0F2SXUzdEJsQzs7QXFCeGt1Qk07RWtIb0JEO0lBZ01tQixZbER2T3VDO0lrRHdPdkMsMkJsRHhPdUM7RXJGaW11QjdEO0FBQ0Y7O0F1STNqdUJLO0VBdU1tQiwyQmxEOU91QztBckZzbXVCL0Q7O0FxQm5sdUJNO0VrSG9CRDtJQTBNdUIsMkJsRGpQbUM7RXJGMm11QjdEO0FBQ0Y7O0F1SXJrdUJLOztFQWlOZSxhQUFhO0VBQ2IsMENBQXVDO0F2SXkzdEIzRDs7QXVJM2t1Qks7O0VBcU5tQixrQkFBa0I7QXZJMjN0QjFDOztBdUlobHVCSzs7RUEyTjJCLGlCQUFpQjtBdkkwM3RCakQ7O0F1SXJsdUJLOztFQStOMkIsa0JBQWtCO0F2STIzdEJsRDs7QXVJMWx1Qks7O0VBbU8yQixlQUFlO0F2STQzdEIvQzs7QXVJL2x1Qks7O0VBeU9tQixnQkFBZ0I7RUFDaEIsOEJsRGpSdUM7QXJGNG91Qi9EOztBdUlybXVCSzs7RUE4T21CLGNBQWM7RUFDZCw0QmxEdFJ1QztFa0R1UnZDLGNBQWM7QXZJNDN0QnRDOztBcUJob3VCTTtFa0hvQkQ7O0lBbVB1QixlQUFlO0V2SSszdEJ6QztBQUNGOztBdUlubnVCSzs7RUF3UG1CLHFDQUFxQztFQUNyQyxlbERoU3VDO0FyRmdxdUIvRDs7QXVJem51Qks7RUE4UGUsVUFBVTtBdkkrM3RCOUI7O0F1STdudUJLO0VBa1FlLGFBQWE7RUFDYiwwQmxEMVMyQztFa0QyUzNDLDRCbEQzUzJDO0VrRDRTM0Msa0NuRDdSdUI7QXBGNHB1QjNDOztBcUJ4cHVCTTtFa0hvQkQ7SUF3UW1CLDBCbEQvU3VDO0lrRGdUdkMsNEJsRGhUdUM7RXJGaXJ1QjdEO0FBQ0Y7O0F1STMzdEJLO0VBR1csNEJBQXdCO0VBQ3hCLCtCbEQzVCtDO0FyRnVydUIvRDs7QXFCcHF1Qk07RWtIb1NEO0lBT2UsNEJBQXdCO0lBQ3hCLGlCQUFpQjtFdkk4M3RCbkM7QUFDRjs7QXVJdjR0Qks7RUFZZSxrQ25EcFR1QjtFbURxVHZCLDhCQUE0QjtBdkkrM3RCaEQ7O0FxQmhydUJNO0VrSG9TRDtJQWdCbUIsMEJsRHZVdUM7SWtEd1V2Qyw0QmxEeFV1QztFckZ5c3VCN0Q7QUFDRjs7QXFCdnJ1Qk07RWtIb1NEO0lBcUJtQiwwQmxENVV1QztJa0Q2VXZDLGlCbEQ3VXVDO0VyRmd0dUI3RDtBQUNGOztBdUk1M3RCUztFQUdXLGtCQUFrQjtBdkk2M3RCdEM7O0FxQmxzdUJNO0VrSGtVRztJQU1lLDBDQUFzQztFdkkrM3RCNUQ7QUFDRjs7QXFCeHN1Qk07RWtIa1VHO0lBV21CLGlCQUFrQjtJQUNsQixpQkFBUztFdklnNHRCbkM7QUFDRjs7QXVJNzR0QlM7RUFpQmUsMEJsRHRXdUM7RWtEdVd2QyxpQmxEdld1QztFa0R3V3ZDLDhCQUE0QjtBdklnNHRCcEQ7O0FxQnJ0dUJNO0VrSGtVRztJQXNCbUIsMEJsRDNXbUM7SWtENFduQyxtQkFBNEI7RXZJazR0QnREO0FBQ0Y7O0F1STE1dEJTO0VBNkJXLGdCQUFnQjtBdklpNHRCcEM7O0F1STk1dEJTO0VBZ0NlLDBCbERyWHVDO0VrRHNYdkMsaUJsRHRYdUM7QXJGd3Z1Qi9EOztBcUJydXVCTTtFa0hrVUc7SUFvQ21CLDBCbER6WG1DO0VyRjZ2dUI3RDtBQUNGOztBdUlud3VCQTtFQXdZWSw0QkFBMkI7QXZJKzN0QnZDOztBcUIvdXVCTTtFa0h4Qk47SUEyWWdCLDRCQUEyQjtFdklpNHRCekM7QUFDRjs7QXVJN3d1QkE7RUErWWdCLFVBQVU7QXZJazR0QjFCOztBdUlqeHVCQTtFakRESSwwQkRNMkQ7RUNMM0QsNEJESzJEO0VrRG1aM0MsOEJsRG5aMkM7QXJGa3h1Qi9EOztBdUl6M3RCSzs7RUFPbUIsc0JBQXNCO0F2SXUzdEI5Qzs7QXdJOXh1QkE7RUFFUSwrQm5ES3VEO0FyRjJ4dUIvRDs7QXdJbHl1QkE7RUFLWSxxQkFBcUI7QXhJaXl1QmpDOztBd0l0eXVCQTtFQVNvQixNQUFNO0VBQ04sWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIseUVBQXlFO0F4SWl5dUI3Rjs7QXdJOXl1QkE7RUFvQmdCLGFBQWE7QXhJOHh1QjdCOztBd0lsenVCQTtFQTBCZ0IsYUFBYTtBeEk0eHVCN0I7O0FxQjV4dUJNO0VtSDFCTjtJQStCWSwwQ25EeEJtRDtFckZvenVCN0Q7QUFDRjs7QXdJNXp1QkE7RUFtQ1ksMEJuRDVCbUQ7QXJGeXp1Qi9EOztBcUJ0eXVCTTtFbUgxQk47SUFzQ2dCLDBCbkQvQitDO0VyRjh6dUI3RDtBQUNGOztBd0l0MHVCQTtFQTBDZ0IsU0FBUztBeElneXVCekI7O0F3STEwdUJBO0VBK0NZLGVuRHhDbUQ7QXJGdTB1Qi9EOztBd0k5MHVCQTtFQWtEZ0IsYUFBYTtBeElneXVCN0I7O0FxQnh6dUJNO0VtSDFCTjtJQXNEZ0IsMEJuRC9DK0M7RXJGZzF1QjdEO0FBQ0Y7O0F3SXgxdUJBO0VBMkRvQixZQUFZO0F4SWl5dUJoQzs7QXdJNTF1QkE7RUFpRWdCLGFBQWE7QXhJK3h1QjdCOztBd0loMnVCQTtFQXNFWSxrQkFBa0I7RUFDbEIsK0JuRGhFbUQ7RW1EaUVuRCxxRUFBcUU7QXhJOHh1QmpGOztBcUI1MHVCTTtFbUgxQk47SUEyRWdCLHlCbkRwRStDO0ltRHFFL0MsK0JuRHJFK0M7RXJGcTJ1QjdEO0FBQ0Y7O0F3STcydUJBO0VBZ0ZnQixVQUFVO0VBQ1YsT0FBTztFQUNQLG1CQUFtQjtBeElpeXVCbkM7O0F3SW4zdUJBO0VBdUZvQixpQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBcUM7RUFBckMscUNBQXFDO0VBQ3JDLHNCbkRqRmdCO0VtRG1GWiw0Qm5EcEZ1QztFbURxRnZDLDZCbkRyRnVDO0FyRm8zdUIvRDs7QXFCajJ1Qk07RW1IMUJOO0lBZ0d3QiwwQkFBcUM7SUFBckMscUNBQXFDO0lBR2pDLDZCbkQ1Rm1DO0ltRDZGbkMsOEJuRDdGbUM7RXJGMjN1QjdEO0FBQ0Y7O0F3SW40dUJBO0VBMEdvQixhQUFhO0F4STZ4dUJqQzs7QXdJdjR1QkE7RUErR3dCLGFBQWE7QXhJNHh1QnJDOztBd0kzNHVCQTtFQW9INEIsV0FBVztBeEkyeHVCdkM7O0F3SS80dUJBO0VBd0g0QiwwQkFBMEI7RUFDMUIsNEJuRGxIbUM7RW1EbUhuQyx5QkFBeUI7QXhJMnh1QnJEOztBd0lyNXVCQTtFQWtJWSwwQm5EM0htRDtFbUQ0SG5ELHVCQUF1QjtBeEl1eHVCbkM7O0FxQmg0dUJNO0VtSDFCTjtJQXNJZ0IsMEJuRC9IK0M7RXJGdzV1QjdEO0FBQ0Y7O0F3SWg2dUJBO0VBMklZLFdBQVc7RUFDWCx5Q25EckltRDtBckY4NXVCL0Q7O0FxQjM0dUJNO0VtSDFCTjtJQStJZ0IsMENuRHZJb0I7RXJGazZ1QmxDO0FBQ0Y7O0F3STM2dUJBO0VBb0pvQixtQkFBNEI7RUFDNUIsY0FBYztFQUNk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QUs7RUFDTDtFQUNBLDBCQUFXO0VBQ1g7RUFDSDtFNUlvNHdCakI7QTJJNEZBOztBQUVBO0UzSTFGQTtBMkk0RkE7O0FBRUE7RUVyanhCSTtFQWdDSDtFN0k2N3dCRDtBMkk0RkE7O0FBRUE7RUFDRTtJM0kxRkE7RUFDRjtBMkk0RkE7O0FBRUE7RUV4anhCUTtFQUNBLGtCQUFNO0VBQ047RUFDQTtFQUNBLGdDQUFXO0VBQ2Q7RTdJKzl3Qkw7QTJJNEZBOztBQUVBO0VFdmp4QlM7RTdJODl3QlQ7QTJJNEZBOztBQUVBO0VFcmp4QlksdUJBQWtCO0VBQ2xCO0VBQ0EsOFFBQW1CO0VBQ3RCO0U3STQ5d0JUO0EySTRGQSIsImZpbGUiOiJjc3NcXGZlbmRpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBUaGVtZSBmZW5kaSAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1tZWRpYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNtLW1lZGlhLS1yZXNwb25zaXZlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tbWVkaWEtLXVuY3JvcHBlZCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tbWVkaWEtLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2FkZXItbG9nby1mZW5kaS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG59XG5cbi5jbS1tZWRpYS0tbWlzc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4uY20tYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWF1ZGlvLS1taXNzaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXZpZGVvLS1taXNzaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjUpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIikgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tcGxheS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvcGxheWljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNikmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPXJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC42KSZjaXJjbGVDb2xvcj0lMjNGRkZGRkYmY29sb3I9JTIzRkZGRkZGXCIpIG5vLXJlcGVhdDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXNwaW5uZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmNtLXNwaW5uZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNtLXNwaW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZS5jdXJyZW50LWltYWdlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXNwaW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc3Bpbm5lcmljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNSkmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKTtcbn1cblxuLyoqXHJcbiAqIEdlbmVyYXRlcyBiYXNpYyBzdHlsZXMgZm9yIGEgdGVhc2VyLlxyXG4gKi9cbi5jbS10ZWFzYWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXRlYXNhYmxlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2FibGVfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tdGVhc2FibGVfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgNTAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuNjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS10ZWFzYWJsZV9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXRlYXNhYmxlX190ZXh0LCAuY20tdGVhc2FibGVfX2hlYWRsaW5lLCAuY20tdGVhc2FibGVfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS10ZWFzYWJsZV9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcHJpY2UtLW9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcHJpY2UgKyAuY20tcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyogLS0tIGZyYWdtZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY20tZnJhZ21lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tZnJhZ21lbnQtLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1mcmFnbWVudC0tbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tc2xpY2stY2Fyb3VzZWwge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1uZXh0LnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDUlO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXByZXYtaW5uZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LWlubmVyLWhvdmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC1pbm5lci5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LW5leHQtaW5uZXItaG92ZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLXRyYW5zaXRpb25pbmcgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgdmlkZW8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBpbmNsdWRlIGRlZmF1bHQgdGVhc2VyKi9cbi5jbS1jYXJvdXNlbC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCwgLmNtLWNhcm91c2VsLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1jYXJvdXNlbC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyLS12aWRlbyAuY20tY2Fyb3VzZWwtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi8qIGNhcm91c2VsIGJhbm5lciAqL1xuLmNtLWNhcm91c2VsLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2NhcHRpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXIgPiAuY20tcmF0aW5nX192b3RlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgNy41cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc2xpY2stY2Fyb3VzZWwtLW11bHRpcGxlIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWltYWdlbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20taW1hZ2VtYXBfX3BpY3R1cmUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNtLWltYWdlbWFwX19hcmVhLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZTpob3Zlci5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiwgLmNtLWltYWdlbWFwX19ob3R6b25lLS1ob3Zlci5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmNtLWltYWdlbWFwX19ob3R6b25lLS1hY3RpdmUuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0tbG9hZGluZywgLmNtLWltYWdlbWFwX19ob3R6b25lLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1kYXJrIC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtbGlnaHQgLmNtLW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1saWdodC1vbi1kYXJrIC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtZGFyay1vbi1saWdodCAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1mcC1pbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyoqXHJcbiAqIFBvcHVwXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbi5jbS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcHVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWF4LWhlaWdodDogMjYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNtLXBvcHVwX19jb250YWluZXIge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1wb3B1cF9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmNtLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzczNzM3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY20tcG9wdXBfX3RleHQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDc1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3B1cF9fcGljdHVyZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jbS1wb3B1cF9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBvcHVwX19waWN0dXJlLFxuLmNtLXBvcHVwX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBvcHVwX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCBhdXRvIGF1dG87XG59XG5cbi5jbS1wb3B1cC0tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wb3B1cC0tdmlkZW86YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wb3B1cC0tdmlkZW8gLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wb3B1cC0taGlkZS1idXR0b24gLmNtLXBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcG9wdXBfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1idXR0b24tLXBvcHVwLWxvYWRpbmcge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1jYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tY2FydF9fZm9vdGVyIC5jbS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1jYXJ0X19lbXB0eSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbn1cblxuLmNtLWNhcnRfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTExcHg7XG4gIHJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmNtLWNhcnRfX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jbS1jYXJ0LWl0ZW0ge1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX2ltYWdlLWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLWNhcnQtaXRlbV9faW1hZ2UtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLWNhcnQtaXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eV9fbmFtZSwgLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tdGl0bGUgLmNtLXByb3BlcnR5X19uYW1lLCAuY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tcHJpY2UgLmNtLXByb3BlcnR5X19uYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWNhcnRfX2ljb24td2FybmluZzpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3dhcm5pbmcuc3ZnXCIpO1xufVxuXG4uY20tY2FydF9faWNvbi1vazpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29rLnN2Z1wiKTtcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uX19hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uLS1hdmFpbGFibGUgLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1hZGQtdG8tY2FydC1idXR0b24tLWF2YWlsYWJsZSAuY20tYWRkLXRvLWNhcnQtYnV0dG9uX19hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWRldGFpbHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXHJcbkRldGFpbCBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQ29udGFpbnMgc3R5bGluZyBkZWZpbml0aW9ucyBmb3IgZGV0YWlsIHBhZ2VzIChhcnRpY2xlcywgcHJvZHVjdHMsIHBlcnNvbnMgZXRjLikuXHJcbi0gY20tZGV0YWlsc1xyXG4tIGNtLWRldGFpbHMtLXBlcnNvblxyXG4tIGNtLWRldGFpbHMtLXByb2R1Y3RcclxuKi9cbi8qIC0tLSBkZXRhaWwgcGFnZSAtLS0gKi9cbi5jbS1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tZGV0YWlsc19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1kZXRhaWxzX19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fbWVkaWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgcGFkZGluZzogMTBweCAxNi43Nzc3Nzc3Nzc4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tZGV0YWlsc19fbWVkaWFzIC5jbS1zcGlubmVyX19jYW52YXMge1xuICAgIHBhZGRpbmc6IDEwcHggMjYuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tZGV0YWlsc19fbWVkaWFzIC5jbS1zcGlubmVyX19jYW52YXMge1xuICAgIHBhZGRpbmc6IDEwcHggMjYuNXB4O1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYSxcbi5jbS1kZXRhaWxzX19tZWRpYS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1kZXRhaWxzX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLWRldGFpbHNfX2NhcHRpb24gLmNtLWNhcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIC5jbS1jYXB0aW9uX190ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5jbS1kZXRhaWxzX190ZXh0LCAuY20tZGV0YWlsc19fY29kZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1kZXRhaWxzX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tZGV0YWlsc19fYXV0aG9ycywgLmNtLWRldGFpbHNfX3RhZ3MsIC5jbS1kZXRhaWxzX19kb3dubG9hZHMsIC5jbS1kZXRhaWxzX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLyogLS0tIHByb2R1Y3QgZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlscy0tcHJvZHVjdCAuY20tZGV0YWlsc19fY2FwdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogLS0tIHBlcnNvbiBkZXRhaWwgcGFnZSAtLS0gKi9cbi5jbS1kZXRhaWxzX19pbnRyb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZS1wZXJzb24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1kZXRhaWxzX19waWN0dXJlLXBlcnNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19lbWFpbCA+IGEge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLmNtLWRldGFpbHNfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1kZXRhaWxzX19taXNjIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYy1pdGVtID4gYSB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4vKiAtLS0gcmVsYXRlZCBjb250ZW50IC0tLSAqL1xuLyogLS0tIGRvd25sb2FkcyBiZWxvdyBkZXRhaWwgcGFnZSAob3B0aW9uYWwsIHVzZWQgaW4gcHJvZHVjdHMpIC0tLSAqL1xuLmNtLWRvd25sb2Fkc19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNtLWRvd25sb2Fkc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uY20tZG93bmxvYWRzX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWRvd25sb2Fkc19faXRlbSBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogLS0tIHRhZ3MgLyB0YXhvbm9taWVzIC0tLSAqL1xuLmNtLXRhZ19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS10YWdfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY20tdGFnX19pdGVtID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiAtLS0gYXV0aG9ycyAtLS0gKi9cbi5jbS1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY20tYXV0aG9yX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLWF1dGhvcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1hdXRob3JfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24gPiBhLFxuLmFtLWNhdGVnb3J5LXRlYXNlciA+IGEsXG4uYW0tYXNzZXQtdGVhc2VyID4gYSxcbi5hbS1icmVhZGNydW1iLWl0ZW0gPiBhLFxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbS1oZWFkaW5nLTEsXG4uYW0taGVhZGluZy0yLFxuLmFtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYW0taGVhZGluZy0xIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYW0taGVhZGluZy0yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYW0taGVhZGluZy0zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYW0tdGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYW0tdGV4dC1saW5rOmZvY3VzLCAuYW0tdGV4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uX19pY29uLCAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpmb2N1cywgLmFtLXRleHQtbGluay13aXRoLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmZvY3VzIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0LCAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpob3ZlciAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0taWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFtLWljb24tLUFNRG9jdW1lbnRBc3NldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hc3NldC10eXBlLWRvY3VtZW50LnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLUFNUGljdHVyZUFzc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Fzc2V0LXR5cGUtcGljdHVyZS5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1BTVZpZGVvQXNzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYXNzZXQtdHlwZS12aWRlby5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2VhcmNoLnBuZ1wiKTtcbn1cblxuaWYgdHJ1ZSAuYW0taWNvbi0tc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3NlYXJjaC1ob3Zlci5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2hvdy1waWN0dXJlLW92ZXJsYXkucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3JlbmRpdGlvbi1hZGRlZC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9kb3dubG9hZC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1mb2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvZm9sZGVyLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hZGQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3JlbW92ZS5wbmdcIik7XG59XG5cbi5hbS1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmFtLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjA0NzQ3O1xufVxuXG4uYW0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYW0taWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYW0taWNvbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW0tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbS1icmVhZGNydW1iX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayAuYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0OmZvY3VzLFxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayAuYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNCMDQ3NDc7XG59XG5cbi5hbS1wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYW0tcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLXBhZ2luYXRpb25fX3BhZ2UgKyAuYW0tcGFnaW5hdGlvbl9fcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAvKiBib3JkZXIgY29sbGFwc2UgKi9cbn1cblxuLmFtLXBhZ2UtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0IwNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDQ3NDc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZBNkE2O1xufVxuXG4uYW0tcGFnZS1udW1iZXItLXByZXYsIC5hbS1wYWdlLW51bWJlci0tbmV4dCB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uYW0tcGFnZS1udW1iZXItLXByZXYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LCAuYW0tcGFnZS1udW1iZXItLWxpbmsuYW0tcGFnZS1udW1iZXItLW5leHQge1xuICBjb2xvcjogI0IwNDc0Nztcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbCB7XG4gIG1pbi13aWR0aDogMjkwcHg7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2hlYWRlciwgLmFtLWRvd25sb2FkLXBvcnRhbF9fY29udGVudCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19zdWJoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gIG1pbi1oZWlnaHQ6IDEuMzMzM2VtO1xuICAvKiBrZWVwIGhlaWdodCBldmVuIGlmIGJyZWFkY3J1bWIgaXMgZW1wdHkgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1idXR0b24ge1xuICBjb2xvcjogI0IwNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0NztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG59XG5cbi5hbS1idXR0b24tLWNpcmNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0M4ODg4O1xuICBib3JkZXItY29sb3I6ICNDQzg4ODg7XG59XG5cbjpob3ZlciA+IC5hbS1idXR0b24tLXBhcmVudC1ob3Zlcjpub3QoOmRpc2FibGVkKSwgLmFtLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLS1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9sb2FkZXJfYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uYW0tc2VhcmNoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLXNlYXJjaF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW0tc2VhcmNoX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQgPiBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCA+IGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tc2VhcmNoX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5hbS1lcnJvcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZXJyb3JfX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmFtLXBpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYW0tcGljdHVyZS1ib3hfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fYmFkZ2UtaWNvbi1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19iYWRnZS1pY29uLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbS1waWN0dXJlLWJveC0tZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjQTZBNkE2IHVybChcIi4uLy4uLy4uL2ltZy9uby1pbWFnZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94LS1lbXB0eSAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgLyoga2VlcCBtaW5pbXVtIHNwYWNlIGZvciBiYWNrZ3JvdW5kLWltYWdlLCAxOjEgcmF0aW8gKi9cbn1cblxuLmFtLXBpY3R1cmUtYm94LS1zY2FsZSAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW0tcGljdHVyZS1ib3ggLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSwgLmFtLXBpY3R1cmUtYm94IC5hbS1pY29uLS1yZW5kaXRpb24tYWRkZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1waWN0dXJlLWJveCAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19ub3RpZmljYXRpb24sIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldHMsIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCwgLmFtLXBhZ2luYXRlZC1hc3NldHNfX3BhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0cyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hbS1ub3RpZmljYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiAgYm9yZGVyLWNvbG9yOiAjRDZFOUM2O1xuICBjb2xvcjogIzNDNzYzRDtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUVERjc7XG4gIGJvcmRlci1jb2xvcjogI0JDRThGMTtcbiAgY29sb3I6ICMzMTcwOEY7XG59XG5cbi5hbS1ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICBib3JkZXItY29sb3I6ICNGQUVCQ0M7XG4gIGNvbG9yOiAjOEE2RDNCO1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG4gIGJvcmRlci1jb2xvcjogI0VCQ0NEMTtcbiAgY29sb3I6ICNBOTQ0NDI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyOmhvdmVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX2NhcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1kaW1tZXIgLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyOmhvdmVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheTpob3ZlciAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgYm94IGZvciB0aGUgY2hlY2tib3hcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICAqIERpc3BsYXkgdGhlIHRpY2sgaW5zaWRlIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBob3ZlciBldmVudCBvZiB0aGUgdGlja1xyXG4gICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGNoZWNrYm94IHN0YXRlIGZvciB0aGUgdGlja1xyXG4gICAgICAgICAqL1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5LS1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNjAlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMzAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggLmxhYmVsLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0NztcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogMTMlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fYWRkLXRvLWNvbGxlY3Rpb24sIC5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX3VwZGF0ZS1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Nsb3NlLnBuZ1wiKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcjpob3ZlciAuYW0tYXNzZXQtdGVhc2VyX19jYXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tZGltbWVyIC5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lcjpob3ZlciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXk6aG92ZXIgLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGJveCBmb3IgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAgKiBEaXNwbGF5IHRoZSB0aWNrIGluc2lkZSB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBjaGVja2JveCBzdGF0ZSBmb3IgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG4gIGNvbG9yOiAjQjA0NzQ3O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IDEzJTtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX2FkZC10by1jb2xsZWN0aW9uLCAuYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X191cGRhdGUtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9jbG9zZS5wbmdcIik7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3JpZXMsIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXN1YmplY3QtdGFnLW92ZXJ2aWV3X19wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXNlYXJjaC1vdmVydmlld19fcGFnaW5hdGVkLWFzc2V0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1yZW5kaXRpb24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlLCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUsIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUsIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICBwYWRkaW5nOiA2cHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1yZW5kaXRpb24gPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbi5hbS1yZW5kaXRpb25fX25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hbS1yZW5kaXRpb25fX3NpemUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX25hbWUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3NpemUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3R5cGUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19uYW1lLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3NpemUsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fdHlwZSxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hbS1yZW5kaXRpb24tdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjliZDU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW0tc3ViamVjdC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjQTZBNkE2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYW0tc3ViamVjdC10YWc6Zm9jdXMsIC5hbS1zdWJqZWN0LXRhZzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fc3ViLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fc3ViamVjdC10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19zdWJqZWN0LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy1saXN0IHtcbiAgICBtYXJnaW46IDElIGF1dG8gMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogMSUgYXV0byAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW0tYXNzZXQtZGV0YWlsc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSArIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSwgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUsIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2FkZCwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sLS1hZGRhYmxlIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2wtLXJlbW92YWJsZSAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19kb3dubG9hZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX25vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19pdGVtcywgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbXMge1xuICB3aWR0aDogNzAlO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19fY29udHJvbHMge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW0gKyAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94LCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTYgI0E2QTZBNjtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190aXRsZSwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24sIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190aXRsZSwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24sIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190eXBlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGV4dCwgLmNtLWhlcm8tYmFubmVyX19oZWFkbGluZSwgLmNtLWhlcm8tYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWhlcm8tYmFubmVyLS12aWRlbyAuY20taGVyby1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDglO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWhlcm8tYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1oZXJvLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbmV4dC9wcmV2IGFycm93IHBvc2l0aW9uICovXG4uY20tcGxhY2VtZW50LS1oZXJvIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQtLWhlcm8gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3RleHQsIC5jbS1sYW5kc2NhcGUtYmFubmVyX19oZWFkbGluZSwgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci0tdmlkZW8gLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4vKiBsYW5kc2NhcGUgYmFubmVyICovXG4uY20tbGFuZHNjYXBlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWxlZnQtcmlnaHQtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3RleHQsIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9faGVhZGxpbmUsIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci0tdmlkZW8gLmNtLWxlZnQtcmlnaHQtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fZWRpdG9yaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19lZGl0b3JpYWwgc3BhbiArIHNwYW4gOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCA1cHggMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19hdXRob3Ige1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIC5jbS1wcm9kdWN0LWluZm9fX3ByaWNpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24sIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fbWVkaWEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lci0tYWx0ZXJuYXRpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXItLWFsdGVybmF0aXZlIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5OmFmdGVyLFxuYm9keTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbW9iaWxlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAndGFibGV0JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3BvcnRyYWl0JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XG4gIH1cbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWhhbWJ1cmdlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjIsIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjEge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1uYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51Om5vdCguY20tbmF2aWdhdGlvbi0taG92ZXJlZCkgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCAwLjRzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51Om5vdCguY20tbmF2aWdhdGlvbi0taG92ZXJlZCkgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCAwLjRzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtbGluayB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGU6Zm9jdXMsIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG4gIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG4gIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiBhLFxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMDAwMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBzdGVwLWVuZDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbixcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgc3RlcC1lbmQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLm9wZW4sXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSxcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUsXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1oZWFkZXItLW5hdmlnYXRpb24ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5jbS1oZWFkZXItLW5hdmlnYXRpb24gLmNtLWhhbWJ1cmdlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4vKiBpbmNsdWRlIGRlZmF1bHQgdGVhc2VyKi9cbi5jbS1wb3J0cmFpdC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdGV4dCwgLmNtLXBvcnRyYWl0LWJhbm5lcl9faGVhZGxpbmUsIC5jbS1wb3J0cmFpdC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyLS12aWRlbyAuY20tcG9ydHJhaXQtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi8qIHBvcnRyYWl0IGJhbm5lciAqL1xuLmNtLXBvcnRyYWl0LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jYXB0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXByb2R1Y3QtYXNzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldCAuY20tbWVkaWEtLXVuY3JvcHBlZCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1wb3J0cmFpdCAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tcG9ydHJhaXQgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1sYW5kc2NhcGUgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQtLWxhbmRzY2FwZSAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cyB7XG4gIC8qKiBwcm9kdWN0IGFzc2V0cyAqL1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5jbS1wcm9kdWN0LWFzc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBNDIwMDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fc2xpZGVzaG93IH4gLmNtLXByb2R1Y3QtYXNzZXRzX19kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUgfiAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5jbS16b29tLWxlbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY20tem9vbS1sZW5zLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXpvb20td2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tem9vbS13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofkBjb3JlbWVkaWEvYnJpY2stbWVkaWEvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS16b29tLXdpbmRvdy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS16b29tLXdpbmRvdy0tbG9hZGluZzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1wb3B1cCAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS10ZWFzYWJsZS0tdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IC03JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxufVxuXG4uY20tc2hvcHBhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1zaG9wcGFibGVfX3ZpZGVvLCAuY20tc2hvcHBhYmxlX19jb250ZW50IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tc2hvcHBhYmxlX190ZWFzZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZV9fdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fbWVkaWEge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDM1JTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2NhcHRpb24gLmNtLXByb2R1Y3QtaW5mb19fb2ZmZXJwcmljZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiAuY20tcHJvZHVjdC1pbmZvX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fdGV4dCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc2hvcHBhYmxlX19jb250ZW50LCAuY20tc2hvcHBhYmxlX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1zaG9wcGFibGVfX2NvbnRlbnQ6YmVmb3JlLCAuY20tc2hvcHBhYmxlX19wbGF5ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1zaG9wcGFibGVfX3N0aWxsLXBpY3R1cmUsIC5jbS1zaG9wcGFibGVfX3ZpZGVvLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMyAxIDAlO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdGVhc2VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tc2hvcHBhYmxlX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tc2hvcHBhYmxlIC5jbS10ZWFzYWJsZV9fcGxheS5jbS1oaWRkZW4gKyAuY20tdGVhc2FibGVfX2NhcHRpb24sXG4gIC5jbS1zaG9wcGFibGUgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMyAxIDAlO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdGVhc2VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tc2hvcHBhYmxlX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tc2hvcHBhYmxlIC5jbS10ZWFzYWJsZV9fcGxheS5jbS1oaWRkZW4gKyAuY20tdGVhc2FibGVfX2NhcHRpb24sXG4gIC5jbS1zaG9wcGFibGUgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQsIC5jbS1zcXVhcmUtYmFubmVyX19oZWFkbGluZSwgLmNtLXNxdWFyZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci0tdmlkZW8gLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tc3F1YXJlLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1qYXZhc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLWpzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm5vLWpzIC5jbS1qYXZhc2NyaXB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyogRURJVCBTQUxFU0ZPUkNFIENPTU1FUkNFIENMT1VEIFNUWUxFICovXG4vKlxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkgPiAucGFnZSA+ICNtYWluY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4qL1xuLyogTW9iaWxlICsgVGFibGV0ICsgRGVza3RvcCAoTW9iaWxlIEZpcnN0KSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uY20tcGxhY2VtZW50IGEsXG4uY20tcGxhY2VtZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IGgxLCAuY20tcGxhY2VtZW50IGgyLCAuY20tcGxhY2VtZW50IGgzLCAuY20tcGxhY2VtZW50IGg0LCAuY20tcGxhY2VtZW50IGg1LCAuY20tcGxhY2VtZW50IGg2LCAuY20tcGxhY2VtZW50IC5oMSwgLmNtLXBsYWNlbWVudCAuaDIsIC5jbS1wbGFjZW1lbnQgLmgzLCAuY20tcGxhY2VtZW50IC5oNCwgLmNtLXBsYWNlbWVudCAuaDUsIC5jbS1wbGFjZW1lbnQgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tMTAwLW9uLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLTEwMC1vbi1tb2JpbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeTpob3Zlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICsgMS4wNzE0Mjg1NzE0cmVtKTtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkgc3ZnLFxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjkyODU3MTQyODZyZW07XG4gIGxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHN2ZywgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHN2ZyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSwgLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stbmV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLWFycm93LFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIC0tc2xpY2stYXJyb3ctY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWNrLWFycm93LWNvbG9yKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWNrLWNhcm91c2VsLXByZXYuc3ZnXCIpO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGljay1jYXJvdXNlbC1uZXh0LnN2Z1wiKTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5jbS1ub21hcmdpbnMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAua2VlcC1sdHIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLnJlc2V0LXNwYWNpbmdzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogTGlua3MgY29udGFpbmVyICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1tZWRpYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1tZWRpYS1jb250YWluZXIgLmNtLW1lZGlhLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMzcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBMaW5rcyAqL1xuICAvKiBTY2FsZSBvbiB0cmlnZ2VyIG5leHQgdG8gdGl0bGUgKG9ubHkgbW9iaWxlKSAqL1xuICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAoZWcuIFdvbWVuID4pICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDcwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWhvbWVwYWdlLWxpbmtzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIwcHggMzdweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gIG1hcmdpbjogMzdweCA0MHB4IDM3cHggMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgbWFyZ2luOiA0MHB4IDQwcHggNDBweCAyMHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWhvbWVwYWdlLWxpbmtzLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMnB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3Age1xuICAgIHdpZHRoOiA0NiU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSB7XG4gICAgd2lkdGg6IDU0JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gICAgbWFyZ2luOiAxNnB4IDIwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlLWxpbmsuY20tYWN0aXZlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCg1JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlcixcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcuNzk2MDggNS4zODc1MUwxMy40NTQxIDkuNTQ1OUw3Ljc5NjA4IDEzLjcwNDMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIge1xuICAgIHRvcDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIgLmNtLXRyaWdnZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zcGFjZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc3BhY2Uge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdWJob21lLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN1YmhvbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSB7XG4gIC8qIEltYWdlIGJhbm5lciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAqL1xuICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lci1pbWctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbWF4LXdpZHRoOiA0Ny4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEltYWdlIGJhbm5lciAqL1xuICAvKiBJbWFnZSBiYW5uZXIgdGl0bGUgKGVnLiBJbnNpZGUgRmVuZGkpICovXG4gIC8qIEltYWdlIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIpICovXG4gIC8qIEltYWdlIHRvcCBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyLCBidXQgbmVhciB0aGUgYm90dG9tKSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgaGVhZGxpbmUgKGVnLiBORVhUIFVQKSAqL1xuICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAoZWcuIEV4cGxvcmUgbW9yZSA+KSAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX21lZGlhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lci1pbWctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUge1xuICB0b3A6IDcuMTQyODU3MTQyOXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbi5jbS1jYXB0aW9uX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICB0b3A6IDQwdmg7XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiAuY20taW1hZ2UtYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIC5jbS1pbWFnZS1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGxlZnQ6IDEyJTtcbiAgICByaWdodDogMTIlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS10b3AtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYm90dG9tOiA1MHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgYm90dG9tOiAxMHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS10b3AtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGxlZnQ6IDE4LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gaDMuY20taW1hZ2UtYmFubmVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyLCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGE6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjlyZW07XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6aG92ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXI6aG92ZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyOmhvdmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IHtcbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllcikgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1JTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmU6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmU6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS0tbm8tYm9yZGVycyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXRlYXNlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZS0tY2hlc3Nib2FyZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZS0tY2hlc3Nib2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA5MHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWJyaWdodGNvdmUtY2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXBvcnRyYWl0IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLWhvbWVwYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDkzdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLWhvbWVwYWdlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSAjbWFpbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICByaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgaGVpZ2h0OiA5MHZ3O1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS43ODU3MTQyODU3cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveDpub3QoLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uKSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA0NXZ3O1xuICAgIG1heC13aWR0aDogMTQwdmg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDcwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlIHtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43MTQyODU3MTQzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGV4dCBwIHtcbiAgcGFkZGluZzogNXJlbSAxLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0QWxpZ24pO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGV4dCBwIHtcbiAgICBwYWRkaW5nOiA5LjA3MTQyODU3MTRyZW0gOS44NTcxNDI4NTcxcmVtIDExLjIxNDI4NTcxNDNyZW0gOS44NTcxNDI4NTcxcmVtO1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXNfX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAxLjA3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzIC5jbS1zdG9yaWVzX190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiA0LjI4NTcxNDI4NTdyZW0gMi4xNDI4NTcxNDI5cmVtIDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMS4wNzE0Mjg1NzE0cmVtO1xuICByb3ctZ2FwOiAyLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW0gMTQuMjg1NzE0Mjg1N3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHJvdy1nYXA6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW46IDAgMS40Mjg1NzE0Mjg2cmVtIDcuMTQyODU3MTQyOXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTcuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM3Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDAgMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC43MTQyODU3MTQzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAgMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZy10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNi43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gIHBhZGRpbmc6IDAgMC43MTQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbTpudGgtY2hpbGQoNikgfiAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbTpudGgtY2hpbGQoOCkgfiAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX190ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX190ZXh0IHAsXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fZ3JhZGllbnQge1xuICBtaW4taGVpZ2h0OiA2NS42dnc7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fZ3JhZGllbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMxLjcwdnc7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjUuNnZ3O1xuICBoZWlnaHQ6IDY1LjZ2dztcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMxLjcwdnc7XG4gICAgbWluLWhlaWdodDogMzEuNzB2dztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIC03LjYxJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAwLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuMjg1NzE0Mjg1N3JlbSAwIDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luOiAwLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgbWFyZ2luOiAxLjA3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMyArIGgyIHtcbiAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUge1xuICBwYWRkaW5nOiAwLjM1NzE0Mjg1NzFyZW0gMS41NzE0Mjg1NzE0cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDQuNzE0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUge1xuICAgIHRleHQtYWxpZ246IHZhcigtLWFsaWduLCBjZW50ZXIpO1xuICAgIHBhZGRpbmc6IDEuNTcxNDI4NTcxNHJlbSA1LjE0Mjg1NzE0MjlyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA4Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhIHtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YSB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YS0tc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhLS1zaG93LW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEtLXNob3ctb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0OmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LmNtLW5vLWRvdHMtbW9iaWxlIC5zbGljay1kb3RzLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LmNtLW5vLWRvdHMtZGVza3RvcCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8sXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IC52anMtY29udHJvbC1iYXIsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgcmlnaHQ6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRyb2wtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyByeD0nMTQnIGZpbGw9J3doaXRlJy8+PHBhdGggZD0nTTIxLjkxMTUgMTMuMTA1N0MyMi42NDg2IDEzLjQ3NDIgMjIuNjQ4NiAxNC41MjYgMjEuOTExNSAxNC44OTQ1TDEwLjg0NzYgMjAuNDI2NUMxMC4xODI3IDIwLjc1ODkgOS40MDAzOSAyMC4yNzU0IDkuNDAwMzkgMTkuNTMyMUw5LjQwMDM5IDguNDY4MTNDOS40MDAzOSA3LjcyNDc1IDEwLjE4MjcgNy4yNDEyNSAxMC44NDc2IDcuNTczN0wyMS45MTE1IDEzLjEwNTdaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRyb2wtcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgcng9JzE0JyBmaWxsPSd3aGl0ZScvPjxyZWN0IHg9JzE1LjI1JyB5PSc3JyB3aWR0aD0nMy41JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nYmxhY2snLz48cmVjdCB4PSc5LjI1JyB5PSc3JyB3aWR0aD0nMy41JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAxLjI4NTcxNDI4NTdyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDI0dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE0dnc7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjI1LCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxNS41JyBjeT0nMTUuNScgcj0nMTUuNScgZmlsbD0nd2hpdGUnLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjY1OTkgMjAuOTUxNEMxNS40MDg5IDIxLjIwMjUgMTUuMDAxOCAyMS4yMDI1IDE0Ljc1MDggMjAuOTUxNEw5LjAwMDU0IDE1LjIwMTJMMTQuNzUwOCA5LjQ1MDkzQzE1LjAwMTggOS4xOTk4OCAxNS40MDg5IDkuMTk5ODggMTUuNjU5OSA5LjQ1MDkzQzE1LjkxMSA5LjcwMTk4IDE1LjkxMSAxMC4xMDkgMTUuNjU5OSAxMC4zNjAxTDEwLjgxODggMTUuMjAxMkwxNS42NTk5IDIwLjA0MjNDMTUuOTExIDIwLjI5MzMgMTUuOTExIDIwLjcwMDQgMTUuNjU5OSAyMC45NTE0WicgZmlsbD0nYmxhY2snLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIxLjgxMDggMTUuODIwOUwxMC42NjggMTUuODIwOUwxMC42NjggMTQuNTM1MkwyMS44MTA4IDE0LjUzNTJMMjEuODEwOCAxNS44MjA5WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDMxIDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgY3g9JzE1LjUnIGN5PScxNS41JyByPScxNS41JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTgwIDE1LjUgMTUuNSknIGZpbGw9J3doaXRlJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS4zNDAxIDEwLjA0ODZDMTUuNTkxMSA5Ljc5NzU0IDE1Ljk5ODIgOS43OTc1NCAxNi4yNDkyIDEwLjA0ODZMMjEuOTk5NSAxNS43OTg4TDE2LjI0OTIgMjEuNTQ5MUMxNS45OTgyIDIxLjgwMDEgMTUuNTkxMSAyMS44MDAxIDE1LjM0MDEgMjEuNTQ5MUMxNS4wODkgMjEuMjk4IDE1LjA4OSAyMC44OTEgMTUuMzQwMSAyMC42Mzk5TDIwLjE4MTIgMTUuNzk4OEwxNS4zNDAxIDEwLjk1NzdDMTUuMDg5IDEwLjcwNjcgMTUuMDg5IDEwLjI5OTYgMTUuMzQwMSAxMC4wNDg2WicgZmlsbD0nYmxhY2snLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTkuMTg5MTcgMTUuMTc5MUwyMC4zMzIgMTUuMTc5MUwyMC4zMzIgMTYuNDY0OEw5LjE4OTE3IDE2LjQ2NDhMOS4xODkxNyAxNS4xNzkxWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZi1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBwYWRkaW5nLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOmhhcyguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwYWRkaW5nOiAyLjcxNDI4NTcxNDNyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWw6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5zbGljay1zbGlkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNzR2dztcbiAgICB3aWR0aDogMTJ2dztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IDAuNnMgYWxsIGVhc2Utb3V0O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpY2stc2xpZGVyLnNsaWNrLXNsaWRlci0tdG91Y2hlZDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAucHJpY2luZy1sYWJlbC1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAudW5jb2xsYXBzZXJfXzF4MSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnVuY29sbGFwc2VyX18xeDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMTUpIDAlLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDEwMCUpKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMC41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAucHJpY2UsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAuc29sZG91dC1tZXNzYWdlIHtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5LnNvbGRvdXQgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsLmNtLXByb2R1Y3QtZ3JpZC1pbmZvIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBncmlkLXJvdy1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC50aWxlLWJvZHkgLm0tMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDAuMTA3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdDpudGgtY2hpbGQoNikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0Om50aC1jaGlsZCgxMikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAudGlsZS1ib2R5IC5tLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZC1hbmltYXRlZC10aWxlKSAuY20tcHJvZHVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhIHtcbiAgbWFyZ2luOiAzZW0gMWVtO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWN0YSB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xuICAvKiBQbGF5L3BhdXNlIGJ1dHRvbiAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS0tcmVtb3ZlLXRlbXBvcml6YXRpb24gLmNtLXBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW0gMi41cmVtIDEuNDI4NTcxNDI4NnJlbSAyLjVyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICAgIHBhZGRpbmc6IDMuNzE0Mjg1NzE0M3JlbSAyLjg1NzE0Mjg1NzFyZW0gMy4wNzE0Mjg1NzE0cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveC0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuMTQyODU3MTQyOXJlbTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBQcm9ncmVzc2JhciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjU3MTQyODU3MTRyZW0gMCAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci13aWR0aDogMC41NzE0Mjg1NzE0cmVtIDAgMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MDQwNDA7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEuMzU3MTQyODU3MXJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi4xNDI4NTcxNDI5cmVtIGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lci5jbS1uby1wcm9ncmVzc2Jhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDEuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHtcbiAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDIuNXJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1zbGlkZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yLjVyZW07XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tZ2FsbGVyeS10ZXh0LCAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1nYWxsZXJ5LXRleHQsIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb25fX3NsaWRlLW5hbWUsXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuNjQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOm5vdCguc2xpY2stY3VycmVudCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzNXB4IDUlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IC5jbS1hcHBvaW50bWVudC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBwYWRkaW5nLXRvcDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEuMDcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEwJSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4JSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDEuNDI4NTcxNDI4NnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IGgxLFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBoMixcbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgaDMge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHksIFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1N2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGEge1xuICBwYWRkaW5nOiA4LjcxNDI4NTcxNDNyZW0gMCA3LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YSB7XG4gICAgcGFkZGluZzogMTMuOTI4NTcxNDI4NnJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43ODU3MTQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciwgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi42NDI4NTcxNDI5cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBsZWZ0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzZCNkI2QjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzZCNkI2QjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10ZXh0IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMTQyODU3MTQzcmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXI6bm90KC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0taW52ZXJ0ZWQpIC5jbS1jaGVzc2JvYXJkOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLWludmVydGVkIC5jbS1jaGVzc2JvYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tc2hvcnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzV2aDtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDUwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uLFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbixcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlci1jb250YWluZXItLWludmVydGVkIC5jbS1iYW1idXNlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZy10b3A6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMC43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIGdyaWQtcm93LWdhcDogMC4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDgwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogOTB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzLmNtLW5vRXh0cmFTcGFjaW5nIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWJ1YmJsZXMge1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1idWJibGVzIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLmNtLWJ1YmJsZXMgLnRucy1uYXYsXG4uY20tYnViYmxlcyAudG5zLWxpdmVyZWdpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tYnViYmxlcyAudG5zLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc3Rvcmllcy1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbG9hZHNsaWRlIDFzO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRzbGlkZSB7XG4gIGZyb20ge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIHdpZHRoOiA0LjM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICB9XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXIgLmNtLWJ1YmJsZXMtc2xpZGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS1pbWFnZTpob3ZlciArIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjAyMDIwO1xuICB0cmFuc2l0aW9uOiAxMDBtcyBhbGwgZWFzZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW0gMCAwLjQzNzVyZW0gMC44MTI1cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIGJ1dHRvbiB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24gYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICAgIHdpZHRoOiA0LjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktdGVhc2VyLXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXRlYXNlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogODBweCAyMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktdGVhc2VyLXRpdGxlLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTUwcHggMjBweCAzMnB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzcHg7XG4gIGdyaWQtcm93LWdhcDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tZmlyc3QtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLWZpcnN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1zZWNvbmQtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLXNlY29uZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1maXJzdC1pbWFnZTpub3QoOm9ubHktY2hpbGQpLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1maXJzdC1pbWFnZTpub3QoOm9ubHktY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLXNlY29uZC1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tc2Vjb25kLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoKCgxNiAqIDUwKSAvIDkpICogMXZ3KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtY291bnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LWN1cnJlbnQsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtY3VycmVudCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjY2LCAwLCAwLjMzLCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtbmV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1uZXh0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAuMzMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1wcmV2IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAuMzMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jbG9zZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAxJTtcbiAgd2lkdGg6IDEwMSU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3gsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDElO1xuICB3aWR0aDogMTAxJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlci1sYWJlbCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXItbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYygoKDkgKiAxMDApIC8gMTYpICogMXZoKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLmNtLWVtcHR5LWdhbGxlcnksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0uY20tZW1wdHktZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtOm5vdCguY20tZW1wdHktZ2FsbGVyeSksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW06bm90KC5jbS1lbXB0eS1nYWxsZXJ5KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCg5ICogMTAwKSAvIDE2KSAqIDF2aCk7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3AsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3AsIFtkaXI9XCJydGxcIl1cbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBsZWZ0OiBhdXRvO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb21iby5jbS1ydW53YXkgLmNtLWNvbWJvLXRlYXNlci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbWJvLmNtLXJ1bndheSAuY20tY29tYm8tdGVhc2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA4LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gICAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDIuMTQyODU3MTQyOXJlbSAyLjg1NzE0Mjg1NzFyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWhhczM2MCB7XG4gICAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIC5pc2ljb24tLXJvdGF0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgNy43ODU3MTQyODU3cmVtIDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBwYWRkaW5nOiAyLjVyZW0gMS4wNzE0Mjg1NzE0cmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gICAgcGFkZGluZy10b3A6IDUuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUge1xuICAgIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3Zlci5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyID4gYSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvIHtcbiAgaGVpZ2h0OiBjYWxjKCgoMTYyICogMTAwKSAvIDE5MjApICogMXZ3KTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG8gNC44NTcxNDI4NTcxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGE6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ODU3MTQyODZyZW07XG4gICAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMS44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLCAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDYuMDcxNDI4NTcxNHJlbSkpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKSkgc2NhbGVYKC0xKTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2JhY2snJTNFJTNDcGF0aCBkPSdNMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgOC40NDk3NDc0NyBMOS43NDk3NDc2NiAxNC45NDk3NDc1IEw5Ljc0OTc0NzY2IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzLjI0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMi43MTQyODU3MTQzcmVtKSk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgKyAyLjcxNDI4NTcxNDNyZW0pKSkgc2NhbGVYKC0xKTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2ZvcndhcmQnJTNFJTNDcGF0aCBkPSdNOC4yNDk3NDc2NiAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiAxNC45NDk3NDc1IEw3LjI0OTc0NzY2IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwLjc0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTEzNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuNzQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMjE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcbiAgICBib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSB7XG4gIGhlaWdodDogMC4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwsXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwuY20tbm9tYXJnaW5zIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4vKiBDU1MgZm9yIG90aGVyIHBhZ2VzIGFuZCBjb21wb25lbnRzIHdoZW4gdGhlIHN0cmlwZXMgYXJlIHNob3dlZCAqL1xuYm9keS5zaG93LWNtLXN0cmlwZXMge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zdHJpcGVzLWJvZHktdG9wLWdhcCk7XG4gIHdpbGwtY2hhbmdlOiBwYWRkaW5nO1xufVxuXG5ib2R5LnNob3ctY20tc3RyaXBlcyAjbWFpbmNvbnRlbnQ6bm90KC5tYWluY29udGVudC0taG9tZXBhZ2UpOm5vdCgubWFpbmNvbnRlbnQtYmFhKSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIC5jLWhlYWRlcl9faW5uZXItbmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjQ1cyBjdWJpYy1iZXppZXIoMCwgMC43LCAwLjMsIDEpLCB0b3AgMC40cyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5zaG93LWNtLXN0cmlwZXMgLnByb2R1Y3Qtc2V0LWRldGFpbC0tc2hvcC1ieS1sb29rIC5zaG9wLWJ5LWxvb2tfX2JhY2stYmFyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIHRvcCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tc3RyaXBlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3RyaXBlcy1tYXJnaW4tdG9wLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IG1hcmdpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMuY20tc3RyaXBlcy0tbm8tbmF2aWdhdGlvbiAuY20tc3RyaXBlX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNS4zNTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzLmNtLXN0cmlwZXMtLW5vLW5hdmlnYXRpb24gLmNtLXN0cmlwZV9fY3RhIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmNtLXN0cmlwZXNfX2hpZGRlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3RyaXBlc19fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0cmlwZS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvciwgI2Q4ZDhkOCk7XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uIHtcbiAgICByaWdodDogNi4wNzE0Mjg1NzE0cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1uZXh0LCAuY20tc3RyaXBlc19fbmF2aWdhdGlvbi1wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLW5leHQgc3ZnLCAuY20tc3RyaXBlc19fbmF2aWdhdGlvbi1wcmV2IHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tc3RyaXBlLW5hdmlnYXRpb24tY29sb3IsICMwMDAwMDApO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyIHtcbiAgbWluLXdpZHRoOiAyLjQyODU3MTQyODZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLW5hdmlnYXRpb24tY29sb3IsICMwMDAwMDApO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLWN1cnJlbnQsIC5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLWNvdW50ZXItdG90YWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLWNvdW50ZXItY3VycmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZSB7XG4gIHBhZGRpbmc6IDEuNTcxNDI4NTcxNHJlbSA0LjkyODU3MTQyODZyZW0gMC45Mjg1NzE0Mjg2cmVtIDAuOTI4NTcxNDI4NnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyaXBlLWJhY2tncm91bmQtY29sb3IsICNkOGQ4ZDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgICBtaW4taGVpZ2h0OiA1LjcxNDI4NTcxNDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGUuY20tc3RyaXBlLS1uby1jdGEgLmNtLXN0cmlwZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZS5jbS1zdHJpcGUtLW5vLWN0YSAuY20tc3RyaXBlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGUuY20tc3RyaXBlLS1uby1jdGEgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi4yMTQyODU3MTQzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS10aXRsZS1jb2xvciwgIzAwMDAwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGV4dC1jb2xvciwgIzAwMDAwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhLCAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtbGluay1jb2xvciwgIzAwMDAwMCkgIWltcG9ydGFudDtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhIHtcbiAgbWluLWhlaWdodDogMy4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWJhY2tncm91bmQtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZzogMXJlbSAxLjQyODU3MTQyODZyZW0gMXJlbSAzLjA3MTQyODU3MTRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwLjA3MTQyODU3MTRyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhLCAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1jb2xvciwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW0gMy40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXN0cmlwZS1jdGEtY29sb3IsICNmZmZmZmYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uLWljb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jbG9zZSB7XG4gIC0taWNvbi1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS42NDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jbG9zZSBzdmcge1xuICBmaWxsOiB2YXIoLS1zdHJpcGUtY2xvc2UtaWNvbi1jb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2Nsb3NlIHtcbiAgICAtLWljb24tc2l6ZTogcmVtLWNhbGMoMjkpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSArIGgyIHtcbiAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgY2VudGVyKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA4NS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ5LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjQsIDU3LCAwLCAwKSAwJSwgcmdiYSg0NSwgMjQsIDAsIDAuNzEpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhIGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayBlbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gaDEge1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIGgxIHtcbiAgICBmb250LXNpemU6IDYuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb206aG92ZXIgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbms6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIGxlZnQ6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ODU3MTQyODZyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjQuNTcxNDI4NTcxNHJlbTtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDI0LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuNjQyODU3MTQyOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gICAgYWxpZ24tc2VsZjogdmFyKC0tY3RhLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnktMTAwLW9uLW1vYmlsZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZiNmI2YjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLFxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMHhOQzR5T0RVZ01URXVPVFZzTFRRdU1qUXlJRFF1TWpReUxqY3dOeTQzTURjZ05DNDFPVFl0TkM0MU9UWXVNelV6TFM0ek5UTk1NVEF1TnpVZ04yd3RMamN3Tmk0M01EY2dOQzR5TkRJZ05DNHlORE42SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazA1TGpjeE5DQXhNUzQ1Tld3MExqSTBNeTAwTGpJME0wd3hNeTR5TlNBM2JDMDBMalU1TmlBMExqVTVOaTB1TXpVMExqTTFOQ0EwTGprMUlEUXVPVFV1TnpBM0xTNDNNRGd0TkM0eU5ETXROQzR5TkRKNklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlIHtcbiAgICBtYXJnaW46IDAgMC4wMTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy0tc2luZ2xlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyID4gYSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb246bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3dyYXBwZXItLW5vLWJvcmRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMixcbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5LCBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZik7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3Ny4wMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU3LjkzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDc3LjAzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXIge1xuICB3aWR0aDogNjQuOTIlO1xuICBtYXJnaW46IDEuNzE0Mjg1NzE0M3JlbSBhdXRvIDEuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM3LjQzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMzMzMzJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAxLjg1NzE0Mjg1NzFyZW0gMCAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXByb2R1Y3RzIC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU3LjkzJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAzOS4xMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm90dG9tOiAtMS4wNzE0Mjg1NzE0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwLjM1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMC4zNTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcbiAgYm9yZGVyLXJhZGl1czogMC43MTQyODU3MTQzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGJvdHRvbTogLTEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0gLnByb2R1Y3Qge1xuICBwYWRkaW5nOiAwIDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUge1xuICAgIG1hcmdpbjogMCAwLjAxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGU6aG92ZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXNlY29uZCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIgPiBhIHtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlcl9faW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyX19pbWFnZS1jb250YWluZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5hZGQtdG8td2lzaGxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9vayB7XG4gIG1pbi1oZWlnaHQ6IDI1LjIxNDI4NTcxNDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLXNob3AtYnktbG9vayB7XG4gICAgbWluLWhlaWdodDogNDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtIDUuMTQyODU3MTQyOXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19zdWJ0aXRsZSxcbi5jbS1oZXJvLXNob3AtYnktbG9va19fc3VidGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5jbS1oci1zY3JvbGwtZG93biAuaGVhZGVyLW90aGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi5jbS1oci1zY3JvbGwtdXAgLmhlYWRlci1vdGhlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWhyLW5hdi11cCB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXAgLmNtLWhyLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xufVxuXG4uY20taHItc2hvdyB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAzLjU3MTQyODU3MTRyZW0pO1xufVxuXG4uY20taGVhZGVyLWhpZGVyZXZlYWwtdXRpbGl0eSAucGFnZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItaGlkZXJldmVhbC11dGlsaXR5IC5jLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXN0aWNreS1jdGEge1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00LjY0Mjg1NzE0MjlyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQuNjQyODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RpY2t5LWN0YSB7XG4gICAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1zdGlja3ktY3RhIHAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0aWNreS1jdGEgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5jbS1zdGlja3ktY3RhIC5idG4ge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0aWNreS1jdGEgLmJ0biB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tc3RpY2t5LXBpbm5lZC5jbS1oci1oZWFkZXItZG93bi5jbS1pbmFjdGl2aXR5LWJhbm5lci0tYWN0aXZhdGVkIC5jbS1zdGlja3ktdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTQuMjg1NzE0Mjg1N3JlbSAqIC0xKSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXAgLmNtLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xufVxuXG4uY20taHItaGVhZGVyLXVwOm5vdCguY20tc3RpY2t5LXBpbm5lZCkuY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCAuY20taHItbmF2LXVwIHtcbiAgdG9wOiAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNC4yODU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taW5hY3Rpdml0eS1iYW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbiAgfVxufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lcl9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIHN2ZyB7XG4gIGhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLWluYWN0aXZpdHktYmFubmVyIHN2ZyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3Zlcixcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cyBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSBzdmcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyLS1zaG93IHtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDMuNTcxNDI4NTcxNHJlbSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTB2aCAxLjA3MTQyODU3MTRyZW0gMTB2aCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjQyODU3MTQyODZyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMC45Mjg1NzE0Mjg2cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCAuY20tdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2UgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbi0tc2hvcnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZSAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fZnVsbC1saW5rIHtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluay1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluay1jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190aXRsZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICAgIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzLjIxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3gge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tc2xpZGVfX3RleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NDI4NTcxNDNyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tc2xpZGVfX3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY0Mjg1NzE0MjlyZW07XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHAge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0Mjg1N3JlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZHJvcC1maWx0ZXI6IDA7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWxpZ2h0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1kYXJrOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi10cmFuc3BhcmVudDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWdsYXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjcxNDI4NTcxNDNyZW0pO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43MTQyODU3MTQzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjI0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZ2xhc3M6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1nbGFzcy5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLXJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluayBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1dmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCAuY20tdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS1tZWRpYS0tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgLmNtLXNsaWRlLW1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIC5jbS1zbGlkZS1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtLXNob3J0IC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS0tc2hvcnQgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tc3ZnLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXN2Zy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tc3ZnLWNvbnRhaW5lciBzdmcsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS1zdmctY29udGFpbmVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1hY3Rpb24tcGxheSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGF1c2UgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBhdXNlIC5jbS1hY3Rpb24tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBsYXkgLmNtLWFjdGlvbi1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGxheSAuY20tYWN0aW9uLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tdW5tdXRlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tbXV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tbXV0ZSAuY20tbXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLW11dGUgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLXVubXV0ZSAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tdW5tdXRlIC5jbS1tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgd2lkdGg6IDMuNTcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldiwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3guY20taGFzLXZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuOTI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0Mjg1NzE0MjlyZW07XG4gIG1heC13aWR0aDogMzkuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIHRvcDogMC4wNzE0Mjg1NzE0cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpmb2N1czo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMS4xNDI4NTcxNDI5cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLmNtLW5vLW1hcmdpbi15IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLmNtLW5vLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi15LmNtLW5vLW1hcmdpbi14IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLmNsaWVudC1jdXN0b21lci1zZXJ2aWNlLWNvZGUsXG4uY20taGVhZGVyLXdoaXRlIC5jLW5hdmJhcl9fbmF2LWxpbmssXG4uY20taGVhZGVyLXdoaXRlIC5pc2ljb24tLXBhdGgtZGFyay0yeCxcbi5jbS1oZWFkZXItd2hpdGUgc3ZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZmlsbDogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5pc2ljb24tLXBhdGgtd2hpdGUtMnggc3ZnIHtcbiAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLm1pbmljYXJ0LXF1YW50aXR5LFxuLmNtLWhlYWRlci13aGl0ZSAud2lzdGxpc3QtY291bnRlcixcbi5jbS1oZWFkZXItd2hpdGUgLnVzZXJfX25ld29yZGVycy1udW0sXG4uY20taGVhZGVyLXdoaXRlIC5jLWhlYWRlcl9faW5uZXItcXVpY2tsaW5rc19fYnRuIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAuYy1oZWFkZXJfX2lubmVyLXF1aWNrbGlua3NfX2J0biAubmF2YmFyLXRvZ2dsZXJfX2ljb24ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjcxNDI4NTcxNDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDc4LjU3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1LjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuODU3MTQyODU3MXJlbTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgc3RhcnQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDU3LjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveDpob3Zlci5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xuICB0b3A6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveDpob3Zlci5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4zNTcxNDI4NTcxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNDI4NTcxNDI4NnJlbSAwLjcxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgbWluLXdpZHRoOiA1LjU3MTQyODU3MTRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lcl9fbGluayB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lcl9fbGluay0tYWN0aXZlIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMy4xNDI4NTcxNDI5cmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkLmNtLXN3aXRjaGVyLS1maXhlZC1oaWRkZW4ge1xuICBib3R0b206IC0yMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMy4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAyLjg1NzE0Mjg1NzFyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyX19pdGVtLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1pbnZlcnRlZCAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY20tcGxhY2VtZW50LmNtLXBsYWNlbWVudC0tcGxwQmFubmVyIC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAgMy45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNDI4NTcxNDI4NnJlbSAwO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDI4NnJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIG1pbi13aWR0aDogMTcuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQtY3RhLS11bmRlcmxpbmVkLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9faW1hZ2UtY29udGFpbmVyIGltZywgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1sZWZ0LW1hcmdpbiwgMS4wNzE0Mjg1NzE0cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1yaWdodC1tYXJnaW4sIDEuMDcxNDI4NTcxNHJlbSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1uby1tYXJnaW5zIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50Om5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCB7XG4gIGdhcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZ2FwIHtcbiAgICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZ2FwIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tYm9yZGVyc19fY29udGVudC1waW5uZWQge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwLCAwcHgpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS10b3ApIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tYm90dG9tKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLW1vYmlsZS5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkgLmNtLW1vYmlsZS12aWRlby1jb250cm9scyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1kZXNrdG9wLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkKSAuY20tZGVza3RvcC12aWRlby1jb250cm9scyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1sZWZ0LW1hcmdpbiwgMCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcmlnaHQtbWFyZ2luLCAwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIHJpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjkzNTIyODAyMzglO1xuICAgIGZvbnQtc2l6ZTogMy41NzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjE0Mjg1NzE0MjlyZW07XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwLjY0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sLS1wbGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy12aWRlbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LXZpZGVvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctdmlkZW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fYW5jaG9yLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50Om5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lcjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS10b3Age1xuICB0b3A6IGNhbGModmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgKiAtMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tYm90dG9tIHtcbiAgdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSB7XG4gIHRleHQtYWxpZ246IHZhcigtLXRpdGxlQWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvcHkge1xuICBwYWRkaW5nLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IHAge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jb3B5QWxpZ24sIGNlbnRlcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZCB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1waW4tcmFpbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDA7XG4gIHRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgLSAxLjI4NTcxNDI4NTdyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50IHtcbiAgICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbiB7XG4gIGhlaWdodDogY2FsYyg1MCUgKyB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1zaG9ydDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzV2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS0xNi05OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLTE2LTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVyby1iYW5uZXItYWR2YW5jZWQtbWVkaWEtZ3JhZGllbnQtYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuOjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbzpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyKSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tYXNzZXQsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52aWRlby1qcyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gaWZyYW1lLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1uby1hdWRpbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmpzLWRvY2stdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIHJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIGdhcDogMC41cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xuICAgIHJpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjg1NzE0Mjg1N3JlbSk7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wYXVzZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMC45Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbiwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yODU3MTQyODU3cmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNSAxLjg3NVYzLjc1QzUgNC4wODE1MiA0Ljg2ODMgNC4zOTk0NiA0LjYzMzg4IDQuNjMzODhDNC4zOTk0NiA0Ljg2ODMgNC4wODE1MiA1IDMuNzUgNUgxLjg3NU0xMy4xMjUgNUgxMS4yNUMxMC45MTg1IDUgMTAuNjAwNSA0Ljg2ODMgMTAuMzY2MSA0LjYzMzg4QzEwLjEzMTcgNC4zOTk0NiAxMCA0LjA4MTUyIDEwIDMuNzVWMS44NzVNMTAgMTMuMTI1VjExLjI1QzEwIDEwLjkxODUgMTAuMTMxNyAxMC42MDA1IDEwLjM2NjEgMTAuMzY2MUMxMC42MDA1IDEwLjEzMTcgMTAuOTE4NSAxMCAxMS4yNSAxMEgxMy4xMjVNMS44NzUgMTBIMy43NUM0LjA4MTUyIDEwIDQuMzk5NDYgMTAuMTMxNyA0LjYzMzg4IDEwLjM2NjFDNC44NjgzIDEwLjYwMDUgNSAxMC45MTg1IDUgMTEuMjVWMTMuMTI1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbi10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjQyODU3MTQyODZyZW07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbi10aW1lbGluZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tdmlkZW8tcGxheWVkLXBlcmNlbnRhZ2UsIDApO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tcmVtYWluaW5nLXRpbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbCB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAwLjY0Mjg1NzE0MjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbDpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkpIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjM5MzkgMy42MTI3OUMxMi40MjQ1IDQuNjQzNzkgMTMuMDAzNiA2LjA0MTk0IDEzLjAwMzYgNy40OTk3NkMxMy4wMDM2IDguOTU3NTkgMTIuNDI0NSAxMC4zNTU3IDExLjM5MzkgMTEuMzg2N005LjQ1MzEyIDUuNTUzNTNDOS45Njg0NyA2LjA2OTAzIDEwLjI1OCA2Ljc2ODEgMTAuMjU4IDcuNDk3MDJDMTAuMjU4IDguMjI1OTMgOS45Njg0NyA4LjkyNSA5LjQ1MzEyIDkuNDQwNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4yMDY5NSA1Ljg1MDVMNi45NTU4NyAzLjY1MTM3VjcuNDk5ODVWMTEuMzQ4M0w0LjIwNjk1IDkuMTQ5MkgyLjAwNzgxVjUuODUwNUg0LjIwNjk1WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjgyNDY3Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9uLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjAwOTE4IDEyLjY1TDEwLjQ1MDIgMTUuMzI2M1Y2LjY3MzYxTDcuMDA5MTggOS4zNDk5NUgzLjg1MDJWMTIuNjVINy4wMDkxOFpNNi40NDMwNiA3LjY5OTk1SDMuMzAwMkMyLjY5MjY4IDcuNjk5OTUgMi4yMDAyIDguMTkyNDQgMi4yMDAyIDguNzk5OTVWMTMuMkMyLjIwMDIgMTMuODA3NSAyLjY5MjY4IDE0LjMgMy4zMDAyIDE0LjNINi40NDMwNUwxMC4zMjQ5IDE3LjMxOTFDMTEuMDQ3NCAxNy44ODExIDEyLjEwMDIgMTcuMzY2MiAxMi4xMDAyIDE2LjQ1MDlWNS41NDkwNkMxMi4xMDAyIDQuNjMzNjkgMTEuMDQ3NCA0LjExODc5IDEwLjMyNDkgNC42ODA3N0w2LjQ0MzA2IDcuNjk5OTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjYxNTggMTQuNjg2OEMxNi40NDc3IDEzLjcyMzEgMTYuOTUwOSAxMi40Njc2IDE2Ljk1MDkgMTEuMDk0NUMxNi45NTA5IDkuNzIxNDUgMTYuNDQ3NyA4LjQ2NTkxIDE1LjYxNTggNy41MDIyTDE0LjI5OTggOC41MDQ4NEMxNC45MjE4IDkuMTg4NjcgMTUuMzAwOSAxMC4wOTczIDE1LjMwMDkgMTEuMDk0NUMxNS4zMDA5IDEyLjA5MTcgMTQuOTIxOCAxMy4wMDAzIDE0LjI5OTggMTMuNjg0MkwxNS42MTU4IDE0LjY4NjhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjkzMDIgMTUuNjg4NEwxOC4yNDM5IDE2LjY4OTNDMTkuNDk3OCAxNS4xNjg2IDIwLjI1MDkgMTMuMjE5NSAyMC4yNTA5IDExLjA5NDZDMjAuMjUwOSA4Ljk2OTczIDE5LjQ5NzggNy4wMjA3MyAxOC4yNDM5IDUuNUwxNi45MzAyIDYuNTAwOUMxNy45NzI5IDcuNzQzMzcgMTguNjAwOSA5LjM0NTY3IDE4LjYwMDkgMTEuMDk0NkMxOC42MDA5IDEyLjg0MzYgMTcuOTcyOSAxNC40NDU5IDE2LjkzMDIgMTUuNjg4NFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy44MTE0IDUuNzg1MTZMMTAuMzgyOCA5LjIxMzczTTEwLjM4MjggNS43ODUxNkwxMy44MTE0IDkuMjEzNzMnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODU3MTQzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQuMDk4MjEgNS43ODU3MUw2Ljk1NTM2IDMuNVY3LjVWMTEuNUw0LjA5ODIxIDkuMjE0MjlIMS44MTI1VjUuNzg1NzFINC4wOTgyMVonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44NTcxNDMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvZmYtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE1IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNSAzLjE2NjY3TDEwLjUgNy4xNjY2N00xMC41IDMuMTY2NjdMMTQuNSA3LjE2NjY3TTYuNSAwLjVMMy4xNjY2NyAzLjE2NjY3SDAuNVY3LjE2NjY3SDMuMTY2NjdMNi41IDkuODMzMzNWMC41Wicgc3Ryb2tlPSclMjMxMzEzMTMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjUgNi4zNzVINy42MjVDNy4yOTM0OCA2LjM3NSA2Ljk3NTU0IDYuNTA2NyA2Ljc0MTEyIDYuNzQxMTJDNi41MDY3IDYuOTc1NTQgNi4zNzUgNy4yOTM0OCA2LjM3NSA3LjYyNVY5LjVNMTcuNjI1IDkuNVY3LjYyNUMxNy42MjUgNy4yOTM0OCAxNy40OTMzIDYuOTc1NTQgMTcuMjU4OSA2Ljc0MTEyQzE3LjAyNDUgNi41MDY3IDE2LjcwNjUgNi4zNzUgMTYuMzc1IDYuMzc1SDE0LjVNMTQuNSAxNy42MjVIMTYuMzc1QzE2LjcwNjUgMTcuNjI1IDE3LjAyNDUgMTcuNDkzMyAxNy4yNTg5IDE3LjI1ODlDMTcuNDkzMyAxNy4wMjQ1IDE3LjYyNSAxNi43MDY1IDE3LjYyNSAxNi4zNzVWMTQuNU02LjM3NSAxNC41VjE2LjM3NUM2LjM3NSAxNi43MDY1IDYuNTA2NyAxNy4wMjQ1IDYuNzQxMTIgMTcuMjU4OUM2Ljk3NTU0IDE3LjQ5MzMgNy4yOTM0OCAxNy42MjUgNy42MjUgMTcuNjI1SDkuNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjQyODU3MTQyODZyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4xNjkzNiA0LjMxOTA5SDQuOTYyOUM0LjU0Njc5IDQuMzE5MDkgNC4yMDk0NyA0LjY1NjQxIDQuMjA5NDcgNS4wNzI1MlY3LjI3ODk4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEzLjY4MTIgNy4yNzkyMkwxMy42ODEyIDUuMDcyNzZDMTMuNjgxMiA0LjY1NjY2IDEzLjM0MzggNC4zMTkzNCAxMi45Mjc3IDQuMzE5MzRMMTAuNzIxMyA0LjMxOTM0JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEwLjcyMTMgMTMuNzkwOEwxMi45Mjc3IDEzLjc5MDhDMTMuMzQzOCAxMy43OTA4IDEzLjY4MTIgMTMuNDUzNSAxMy42ODEyIDEzLjAzNzNMMTMuNjgxMiAxMC44MzA5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTQuMjA5NDcgMTAuODMwOUw0LjIwOTQ3IDEzLjAzNzNDNC4yMDk0NyAxMy40NTM1IDQuNTQ2NzkgMTMuNzkwOCA0Ljk2MjkgMTMuNzkwOEw3LjE2OTM2IDEzLjc5MDgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4xMzAxNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODU3MTQyODU3MXJlbSAwLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nNy4zNzUnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC43NzUzOTEnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NTcxNDI4NTcxcmVtIDAuNjQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuMzI1NiAxMS4zMjY1QzExLjUwOTUgMTEuMTQyNiAxMS41MDk1IDEwLjg0NDUgMTEuMzI1NiAxMC42NjA2TDYuOTA0OTcgNi4yNDAwMUwxMS4zNjM2IDEuNzgxNEMxMS41NDc1IDEuNTk3NTEgMTEuNTQ3NSAxLjI5OTM1IDExLjM2MzYgMS4xMTU0NkMxMS4xNzk3IDAuOTMxNTY2IDEwLjg4MTUgMC45MzE1NjYgMTAuNjk3NiAxLjExNTQ2TDYuMjM5MDMgNS41NzQwN0wxLjc4MDQyIDEuMTE1NDZDMS41OTY1MyAwLjkzMTU2NiAxLjI5ODM4IDAuOTMxNTY2IDEuMTE0NDggMS4xMTU0NkMwLjkzMDU4OSAxLjI5OTM1IDAuOTMwNTg5IDEuNTk3NTEgMS4xMTQ0OCAxLjc4MTRMNS41NzMwOSA2LjI0MDAxTDEuMTUyNSAxMC42NjA2QzAuOTY4NjA0IDEwLjg0NDUgMC45Njg2MDQgMTEuMTQyNiAxLjE1MjUgMTEuMzI2NUMxLjMzNjM5IDExLjUxMDQgMS42MzQ1NCAxMS41MTA0IDEuODE4NDQgMTEuMzI2NUw2LjIzOTAzIDYuOTA1OTVMMTAuNjU5NiAxMS4zMjY1QzEwLjg0MzUgMTEuNTEwNCAxMS4xNDE3IDExLjUxMDQgMTEuMzI1NiAxMS4zMjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNTcxNDI4NTcxNHJlbTtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1jdGEtYWxpZ24sIGNlbnRlcik7XG4gIGNvbHVtbi1nYXA6IDEuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZyB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0Mjg1N3JlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1saWdodDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43MTQyODU3MTQzcmVtKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZ2xhc3M6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50IHtcbiAgICBib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQtaWNvbiB7XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4xMzI4IDYuODA5MjJDMTAuMzA4NiA2LjYzMzQ4IDEwLjMwODYgNi4zNDg1NiAxMC4xMzI4IDYuMTcyODJDOS45NTcxMSA1Ljk5NzA5IDkuNjcyMTkgNS45OTcwOSA5LjQ5NjQ1IDYuMTcyODJMNi41NDA4OCA5LjEyODM5TDYuNTQwODggMS44NjkxNEw1LjY0MDg4IDEuODY5MTRMNS42NDA4OCA5LjA5NDhMMi43MTg5MSA2LjE3MjgyQzIuNTQzMTcgNS45OTcwOSAyLjI1ODI1IDUuOTk3MDkgMi4wODI1MSA2LjE3MjgyQzEuOTA2NzggNi4zNDg1NiAxLjkwNjc4IDYuNjMzNDggMi4wODI1MSA2LjgwOTIyTDYuMTA3NjggMTAuODM0NEwxMC4xMzI4IDYuODA5MjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbEhpbnRBcnJvd0FuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIG1hcmdpbi1ib3R0b206IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50LWxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxIaW50QXJyb3dBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg5LjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLmltYWdlLWNvbnRhaW5lciBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMy41NzE0Mjg1NzE0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YmVmb3JlLCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIC5saW5rLWJhY2tncm91bmQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5jb2xvci1zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4ycztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5jb2xvci1zd2F0Y2hlcyAuc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcgLnN3YXRjaGVzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5LWNvbG9yLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIC5pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jLXRpbGVzX190aWxlIC5saW5rLWJhY2tncm91bmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3LFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLW5leHQge1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnNsaWNrLWFycm93LCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICBib3JkZXItcmFkaXVzOiAzLjU3MTQyODU3MTRyZW07XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnRfX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAxLjA3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wge1xuICB6LWluZGV4OiA2O1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDkgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjAwMjYgMC4zMzM0OTZIMC4zMzU5MzhWMTEuMDAwMkgzLjAwMjZWMC4zMzM0OTZaTTguMzM1OTQgMC4zMzM0OTZINS42NjkyN1YxMS4wMDAySDguMzM1OTRWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzM1OTM4IDAuMzMzNDk2TDkuNjY5MjcgNi4zMzM1TDAuMzM1OTM4IDEyLjMzMzVWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtbGluay1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50LCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMjQuODQ4NDg0ODQ4JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNzI4ODEzNTU5JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtLWxpbms6Zm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMC4xNDI4NTcxNDI5cmVtIHNvbGlkICMwMDdiZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpob3ZlciAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06aG92ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cyAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cy13aXRoaW4gLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzLXdpdGhpbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMjQuODQ4NDg0ODQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNzI4ODEzNTU5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luOiAwLjg1NzE0Mjg1NzFyZW0gMCAxLjQyODU3MTQyODZyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAxLjQyODU3MTQyODZyZW0gMCAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RleHQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkIC5jbS1jYXRlZ29yeV9fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogNC4yODU3MTQyODU3cmVtIDIuMTQyODU3MTQyOXJlbSA1LjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMS45Mjg1NzE0Mjg2cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDQgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNSAwLjVMMC41IDMuNUwzLjUgNi41JyBzdHJva2U9J2JsYWNrJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6OmJlZm9yZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzpob3Zlcjo6YmVmb3JlLCAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTAuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6aG92ZXI6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLXRpbWVsaW5lIHtcbiAgd2lkdGg6IDYuODU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1uYXZpZ2F0aW9uLWFtb3VudCwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjZjRmNGY0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICAgIHBhZGRpbmctdG9wOiAzLjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlIHtcbiAgICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtYXNzZXQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtYXNzZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTI0LjkyNzUzNjIzMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtYXNzZXQ6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMy40NDYzMjc2ODQlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtYXNzZXQtLXNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0LS1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDYuMDcxNDI4NTcxNHJlbSkpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpKSBzY2FsZVgoLTEpO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2ZvcndhcmQnJTNFJTNDcGF0aCBkPSdNOC4yNDk3NDc2NiAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiAxNC45NDk3NDc1IEw3LjI0OTc0NzY2IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwLjc0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTEzNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuNzQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMjE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwuY20tbm9tYXJnaW5zIC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19zbGlkZXIge1xuICBwYWRkaW5nOiAwIDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMCAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fd3JhcHBlci0tbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3MTQyODZyZW0gMCAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc2LjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19jb3B5IHAsXG4ubGFuZGluZy10ZWFzZXJfX2NvcHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSBbY2xhc3MqPWNvbC1dOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTM1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjUzNTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc3ViZm9ybS10ZXh0LFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc3ViZm9ybS10ZXh0IGEsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC42KSAxMDAlKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5IHtcbiAgcGFkZGluZy10b3A6IDAuOTI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQtcHJpdmFjeSB7XG4gICAgcGFkZGluZy10b3A6IDEuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQtcHJpdmFjeS10ZXh0IGIsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQtcHJpdmFjeS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jdGEge1xuICBtaW4td2lkdGg6IDI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc2Vjb25kLXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMDgwNTA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNjYzJjMjk7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cy1tb2RhbC1vcGVuZXIge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cy10aXRsZSwgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cy10aXRsZS5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjQyODU3MTQyODZyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm06bm90KDpoYXMoLnRlYXNlcl9fZm9ybS1zdWJ0ZXh0LS1mb3JtLWNvbGxhcHNlZCkpIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMC45Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybTpub3QoOmhhcygudGVhc2VyX19mb3JtLXN1YnRleHQtLWZvcm0tY29sbGFwc2VkKSkgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMuMTQyODU3MTQyOXJlbSAwIDQuNTE0Mjg1NzE0M3JlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZTpub3QoLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tKSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2U6bm90KC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWxlZnQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWNlbnRlcixcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tcmlnaHQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBoMyxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgcCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgcCB7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nLXRvcDogMC43MTQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBwLFxuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIGEsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICBwYWRkaW5nLXRvcDogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2hlYWRlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi4xNDI4NTcxNDI5cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb24ge1xuICBwYWRkaW5nLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmxhbmRpbmctdGVhc2VyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlci0tZXZlbnQtbGFiZWwtdGVzdCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLmxhbmRpbmctdGVhc2VyLS1ldmVudC1sYWJlbC10ZXN0IC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ29sZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzIHtcbiAgcGFkZGluZzogMC44NTcxNDI4NTcxcmVtIDAgMnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzOm5vdCg6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNob3cpKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzOm5vdCg6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNob3cpKSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjAwdnc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIGxlZnQgMHMgZWFzZSAwLjZzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC42cztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzOmhhcyguY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zbGlkZXIpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzOmhhcyguY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkKSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xuICAgIHBhZGRpbmc6IDEuNzg1NzE0Mjg1N3JlbSAwIDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAzLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19oZWFkZXIgPiBkaXYge1xuICBmbGV4OiAxIDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci10b3RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1zbGlkZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNC4wNzE0Mjg1NzE0cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keSB7XG4gICAgbWFyZ2luOiAwIDMuNzg1NzE0Mjg1N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAuMjg1NzE0Mjg1N3JlbSAwO1xuICBtYXJnaW4tbGVmdDogMC4zNTcxNDI4NTcxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTcxNDI4NTcxNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWN1cnJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci10b3RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItdG90YWw6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihsb29rcy1sYWJlbCk7XG4gIG1hcmdpbi1sZWZ0OiAwLjI4NTcxNDI4NTdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgZmxleC1ncm93OiAyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMy4yMTQyODU3MTQzcmVtIDAgMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzLjIxNDI4NTcxNDNyZW0gLTAuMTQyODU3MTQyOXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDc4LjI0OTMzNjg3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjQyODU3MTQyODZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IC0yLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0RRbzhjM1puSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZzBLSUNBZ0lEeG5JR2xrUFNKVGVXMWliMnh6SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0TkNpQWdJQ0FnSUNBZ1BHY2dhV1E5SW1samIyNXpMMk5oY205MWMyVnNMMkpoWTJzaVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdOcGNtTnNaU0JwWkQwaVEyOXRZbWx1WldRdFUyaGhjR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQxSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJqZUQwaU1USWlJR041UFNJeE1pSWdjajBpTVRJaVBqd3ZZMmx5WTJ4bFBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd0xqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXc0TGpRME9UYzBOelEzSUV3NUxqYzBPVGMwTnpZMkxEZ3VORFE1TnpRM05EY2dURGt1TnpRNU56UTNOallzTVRRdU9UUTVOelEzTlNCTU9TNDNORGszTkRjMk5pd3hOUzQwTkRrM05EYzFJRXd4Tmk0M05EazNORGMzTERFMUxqUTBPVGMwTnpVZ1RERTJMamMwT1RjME56Y3NNVFF1TkRRNU56UTNOU0JNTVRBdU56UTVOelEzTnl3eE5DNDBORGszTkRjMUlGb2lJR2xrUFNKRGIyMWlhVzVsWkMxVGFHRndaU0lnWm1sc2JEMGlJekF3TURBd01DSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRNdU1qUTVOelE0TENBeE1TNDVORGszTkRjcElISnZkR0YwWlNndE16RTFMakF3TURBd01Da2dkSEpoYm5Oc1lYUmxLQzB4TXk0eU5EazNORGdzSUMweE1TNDVORGszTkRjcElDSStQQzl3WVhSb1BnMEtJQ0FnSUNBZ0lDQThMMmMrRFFvZ0lDQWdQQzluUGcwS1BDOXpkbWMrRFFvPSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwLjE0Mjg1NzE0MjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC40Mjg1NzE0Mjg2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1hc3NldCwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1hc3NldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTQ3Ljc5NjYxMDE2OSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ3LjQ5MDM0NzQ5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1jb3VudGVyIHtcbiAgY29sb3I6IHZhcigtLWxvb2tzLWNvdW50ZXItY29sb3IsICNmZmZmZmYpO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICAgIGJvdHRvbTogMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcnMge1xuICBnYXA6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXI6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTAuMzU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjE0Mjg1NzE0MjlyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLXNsaWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjMyNjE3IDYuNUMyLjMyNjE3IDUuNjcxNTcgMi45OTc3NCA1IDMuODI2MTcgNUM0LjY1NDYgNSA1LjMyNjE3IDUuNjcxNTcgNS4zMjYxNyA2LjVMNS4zMjYxNyAyMS41QzUuMzI2MTcgMjIuMzI4NCA0LjY1NDYgMjMgMy44MjYxNyAyM0MyLjk5Nzc0IDIzIDIuMzI2MTcgMjIuMzI4NCAyLjMyNjE3IDIxLjVMMi4zMjYxNyA2LjVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTUuODE1NCAyMUwxNS44MTU0IDdMMTIuNTEyNyA3TDEyLjUxMjcgMjFMMTUuODE1NCAyMVpNMTcuNjIzIDRMMTcuNzQ0MSA0LjAwNTg2QzE4LjMwNTUgNC4wNjI2NiAxOC43NTE1IDQuNTA5MDcgMTguODA4NiA1LjA3MDMxTDE4LjgxNTQgNS4xOTIzOEwxOC44MTU0IDIyLjgwNzZMMTguODA4NiAyMi45Mjk3QzE4Ljc1MTUgMjMuNDkwOSAxOC4zMDU1IDIzLjkzNzMgMTcuNzQ0MSAyMy45OTQxTDE3LjYyMyAyNEwxMC43MDUxIDI0QzEwLjA0NjUgMjQgOS41MTI3IDIzLjQ2NjEgOS41MTI3IDIyLjgwNzZMOS41MTI2OSA1LjE5MjM4TDkuNTE4NTUgNS4wNzAzMUM5LjU3OTY4IDQuNDY5MTEgMTAuMDg3NyA0LjAwMDAxIDEwLjcwNTEgNEwxNy42MjMgNFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00yMy4wMDEgNi41QzIzLjAwMSA1LjY3MTU3IDIzLjY3MjUgNSAyNC41MDEgNUMyNS4zMjk0IDUgMjYuMDAxIDUuNjcxNTcgMjYuMDAxIDYuNUwyNi4wMDEgMjEuNUMyNi4wMDEgMjIuMzI4NCAyNS4zMjk0IDIzIDI0LjUwMSAyM0MyMy42NzI1IDIzIDIzLjAwMSAyMi4zMjg0IDIzLjAwMSAyMS41TDIzLjAwMSA2LjVaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI5OTIyIDIxLjY5NjlMMTAuNDk5MiAyMS42OTY5TDEwLjQ5OTIgMTcuNDk2OUw2LjI5OTIyIDE3LjQ5NjlMNi4yOTkyMiAyMS42OTY5Wk00LjE5OTIyIDIyLjM5NjlDNC4xOTkyMiAyMy4xNzAxIDQuODI2MDIgMjMuNzk2OSA1LjU5OTIyIDIzLjc5NjlMMTEuMTk5MiAyMy43OTY5QzExLjk3MjQgMjMuNzk2OSAxMi41OTkyIDIzLjE3MDEgMTIuNTk5MiAyMi4zOTY5TDEyLjU5OTIgMTYuNzk2OUMxMi41OTkyIDE2LjAyMzcgMTEuOTcyNCAxNS4zOTY5IDExLjE5OTIgMTUuMzk2OUw1LjU5OTIyIDE1LjM5NjlDNC44MjYwMiAxNS4zOTY5IDQuMTk5MjIgMTYuMDIzNyA0LjE5OTIyIDE2Ljc5NjlMNC4xOTkyMiAyMi4zOTY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy40OTg0IDIxLjY5NjlMMjEuNjk4NCAyMS42OTY5TDIxLjY5ODQgMTcuNDk2OUwxNy40OTg0IDE3LjQ5NjlMMTcuNDk4NCAyMS42OTY5Wk0xNS4zOTg0IDIyLjM5NjlDMTUuMzk4NCAyMy4xNzAxIDE2LjAyNTIgMjMuNzk2OSAxNi43OTg0IDIzLjc5NjlMMjIuMzk4NCAyMy43OTY5QzIzLjE3MTYgMjMuNzk2OSAyMy43OTg0IDIzLjE3MDEgMjMuNzk4NCAyMi4zOTY5TDIzLjc5ODQgMTYuNzk2OUMyMy43OTg0IDE2LjAyMzcgMjMuMTcxNiAxNS4zOTY5IDIyLjM5ODQgMTUuMzk2OUwxNi43OTg0IDE1LjM5NjlDMTYuMDI1MiAxNS4zOTY5IDE1LjM5ODQgMTYuMDIzNyAxNS4zOTg0IDE2Ljc5NjlMMTUuMzk4NCAyMi4zOTY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI5OTIyIDEwLjUwMTZMMTAuNDk5MiAxMC41MDE2TDEwLjQ5OTIgNi4zMDE1Nkw2LjI5OTIyIDYuMzAxNTZMNi4yOTkyMiAxMC41MDE2Wk00LjE5OTIyIDExLjIwMTZDNC4xOTkyMiAxMS45NzQ4IDQuODI2MDIgMTIuNjAxNiA1LjU5OTIyIDEyLjYwMTZMMTEuMTk5MiAxMi42MDE2QzExLjk3MjQgMTIuNjAxNiAxMi41OTkyIDExLjk3NDggMTIuNTk5MiAxMS4yMDE2TDEyLjU5OTIgNS42MDE1NkMxMi41OTkyIDQuODI4MzYgMTEuOTcyNCA0LjIwMTU2IDExLjE5OTIgNC4yMDE1Nkw1LjU5OTIyIDQuMjAxNTZDNC44MjYwMiA0LjIwMTU2IDQuMTk5MjIgNC44MjgzNiA0LjE5OTIyIDUuNjAxNTZMNC4xOTkyMiAxMS4yMDE2WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy41MDA0IDEwLjUwMTZMMjEuNzAwNCAxMC41MDE2TDIxLjcwMDQgNi4zMDE1NkwxNy41MDA0IDYuMzAxNTZMMTcuNTAwNCAxMC41MDE2Wk0xNS40MDA0IDExLjIwMTZDMTUuNDAwNCAxMS45NzQ4IDE2LjAyNzIgMTIuNjAxNiAxNi44MDA0IDEyLjYwMTZMMjIuNDAwNCAxMi42MDE2QzIzLjE3MzYgMTIuNjAxNiAyMy44MDA0IDExLjk3NDggMjMuODAwNCAxMS4yMDE2TDIzLjgwMDQgNS42MDE1NkMyMy44MDA0IDQuODI4MzYgMjMuMTczNiA0LjIwMTU2IDIyLjQwMDQgNC4yMDE1NkwxNi44MDA0IDQuMjAxNTZDMTYuMDI3MiA0LjIwMTU2IDE1LjQwMDQgNC44MjgzNiAxNS40MDA0IDUuNjAxNTZMMTUuNDAwNCAxMS4yMDE2WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1hY3RpdmUuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMSAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDIzLjc2MDVDNS40NDUzMSAyNC41NzIzIDYuMTAzNDUgMjUuMjMwNSA2LjkxNTMxIDI1LjIzMDVMMTIuNzk1MyAyNS4yMzA1QzEzLjYwNzIgMjUuMjMwNSAxNC4yNjUzIDI0LjU3MjMgMTQuMjY1MyAyMy43NjA1TDE0LjI2NTMgMTcuODgwNUMxNC4yNjUzIDE3LjA2ODYgMTMuNjA3MiAxNi40MTA1IDEyLjc5NTMgMTYuNDEwNUw2LjkxNTMxIDE2LjQxMDVDNi4xMDM0NSAxNi40MTA1IDUuNDQ1MzEgMTcuMDY4NiA1LjQ0NTMxIDE3Ljg4MDVMNS40NDUzMSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDIzLjc2MDVDMTYuOTk1MSAyNC41NzIzIDE3LjY1MzMgMjUuMjMwNSAxOC40NjUxIDI1LjIzMDVMMjQuMzQ1MSAyNS4yMzA1QzI1LjE1NyAyNS4yMzA1IDI1LjgxNTEgMjQuNTcyMyAyNS44MTUxIDIzLjc2MDVMMjUuODE1MSAxNy44ODA1QzI1LjgxNTEgMTcuMDY4NiAyNS4xNTcgMTYuNDEwNSAyNC4zNDUxIDE2LjQxMDVMMTguNDY1MSAxNi40MTA1QzE3LjY1MzMgMTYuNDEwNSAxNi45OTUxIDE3LjA2ODYgMTYuOTk1MSAxNy44ODA1TDE2Ljk5NTEgMjMuNzYwNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS40NDUzMSAxMi4yMDk3QzUuNDQ1MzEgMTMuMDIxNSA2LjEwMzQ1IDEzLjY3OTcgNi45MTUzMSAxMy42Nzk3TDEyLjc5NTMgMTMuNjc5N0MxMy42MDcyIDEzLjY3OTcgMTQuMjY1MyAxMy4wMjE1IDE0LjI2NTMgMTIuMjA5N0wxNC4yNjUzIDYuMzI5NjlDMTQuMjY1MyA1LjUxNzgzIDEzLjYwNzIgNC44NTk2OSAxMi43OTUzIDQuODU5NjlMNi45MTUzMSA0Ljg1OTY5QzYuMTAzNDUgNC44NTk2OSA1LjQ0NTMxIDUuNTE3ODMgNS40NDUzMSA2LjMyOTY5TDUuNDQ1MzEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTk1MSAxMi4yMDk3QzE2Ljk5NTEgMTMuMDIxNSAxNy42NTMzIDEzLjY3OTcgMTguNDY1MSAxMy42Nzk3TDI0LjM0NTEgMTMuNjc5N0MyNS4xNTcgMTMuNjc5NyAyNS44MTUxIDEzLjAyMTUgMjUuODE1MSAxMi4yMDk3TDI1LjgxNTEgNi4zMjk2OUMyNS44MTUxIDUuNTE3ODMgMjUuMTU3IDQuODU5NjkgMjQuMzQ1MSA0Ljg1OTY5TDE4LjQ2NTEgNC44NTk2OUMxNy42NTMzIDQuODU5NjkgMTYuOTk1MSA1LjUxNzgzIDE2Ljk5NTEgNi4zMjk2OUwxNi45OTUxIDEyLjIwOTdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgYm90dG9tOiAzLjE0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41NzE0Mjg1NzE0cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gICAgYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICB3aWR0aDogdmFyKC0tZmFzaGlvbi1zaG93LWxvb2tzLW5hdmlnYXRpb24tYmFyLXdpZHRoLCAwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHZ3O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwJSk7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtLW9wZW4ge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjQ4MzMgNi4yMTk2N0MyMS43NzYyIDUuOTI2ODggMjIuMjUxIDUuOTI2ODEgMjIuNTQzOSA2LjIxOTY3QzIyLjgzNjYgNi41MTI1NCAyMi44MzY2IDYuOTg3MzUgMjIuNTQzOSA3LjI4MDIyTDE1LjQ0MjMgMTQuMzgxOEwyMi40ODMzIDIxLjQyMjhDMjIuNzc1OSAyMS43MTU3IDIyLjc3NjEgMjIuMTkwNiAyMi40ODMzIDIyLjQ4MzNDMjIuMTkwNiAyMi43NzYxIDIxLjcxNTcgMjIuNzc1OSAyMS40MjI4IDIyLjQ4MzNMMTQuMzgxOCAxNS40NDIzTDcuMzQwNzYgMjIuNDgzM0M3LjA0Nzg5IDIyLjc3NiA2LjU3MzA0IDIyLjc3NjEgNi4yODAyMiAyMi40ODMzQzUuOTg3NCAyMi4xOTA1IDUuOTg3NTUgMjEuNzE1NyA2LjI4MDIyIDIxLjQyMjhMMTMuMzIxMiAxNC4zODE4TDYuMjE5NjcgNy4yODAyMkM1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA2LjUxMjU2IDYuMjE5NjcgNi4yMTk2N0M2LjUxMjU2IDUuOTI2NzggNi45ODczMiA1LjkyNjc4IDcuMjgwMjIgNi4yMTk2N0wxNC4zODE4IDEzLjMyMTJMMjEuNDgzMyA2LjIxOTY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjI4NTcxNDI4NTdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY29udGVudHMgLnN3aXBlci1idXR0b24tcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXItLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyLS1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi40NjMwNTQxODcyJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPVwiMjRweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ2cgaWQ9XCJTeW1ib2xzXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiUzRSUzQ2cgaWQ9XCJpY29ucy9jYXJvdXNlbC9iYWNrXCIlM0UlM0NjaXJjbGUgaWQ9XCJDb21iaW5lZC1TaGFwZVwiIGN4PVwiMTJcIiBjeT1cIjEyXCIgcj1cIjEyXCIlM0UlM0MvY2lyY2xlJTNFJTNDcGF0aCBkPVwiTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFpcIiBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgZmlsbD1cIiUyMzAwMDAwMFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxMy4yNDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCwgLTExLjk0OTc0NykgXCIlM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbjo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24ge1xuICAgIHRvcDogNC42ODQzMTc3MTg5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uLS1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIuNDYzMDU0MTg3MiU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTAuNDI4NTcxNDI4NnJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQge1xuICAgIGJvdHRvbTogNC42ODQzMTc3MTg5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWw6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IC5pbm5lci1zbGlkZS1hY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLXByZXYgLmlubmVyLXNsaWRlLWFjdGl2ZSB7XG4gIGhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtIDcuMTQyODU3MTQyOXJlbSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtIDcuMTQyODU3MTQyOXJlbSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDg3dmgpKSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyA3LjE0Mjg1NzE0MjlyZW0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA3MnZoKSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZml4MTAwdmgpICogLTEpICsgNy4xNDI4NTcxNDI5cmVtICsgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3MtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgKiA3Mi42NCkgLyAxMDApO1xuICBzY2FsZTogMTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNzl2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE3MS4zODI2MzY2NTYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuOTgxNjUxMzc2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyLmlubmVyLXNsaWRlLWFjdGl2ZSB7XG4gIHNjYWxlOiAwLjk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyLmlubmVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgc2NhbGU6IDE7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gNC4yODU3MTQyODU3cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIDcuMTQyODU3MTQyOXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1maXgxMDB2aCwgMTAwdmgpICogNzIuNjQpIC8gMTAwKTtcbiAgc2NhbGU6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3OXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTcxLjM4MjYzNjY1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuOTgxNjUxMzc2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWFzc2V0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lciB7XG4gIHBhZGRpbmc6IDMuMjE0Mjg1NzE0M3JlbSAxLjVyZW07XG59XG5cbkBrZXlmcmFtZXMgZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZXhpdEZ1bGxzY3JlZW5BbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lciB7XG4gICAgcGFkZGluZzogMy45Mjg1NzE0Mjg2cmVtIDQuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSwgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSwgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiA3NiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2NvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fY29weSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSwgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUuMTQ0NTA4NjcxJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0b3A6IC0xMDB2aDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbiAgei1pbmRleDogMTA2MDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogY2FsYygodmFyKC0tZml4MTAwdmgpICogNCkgLyA1KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSwgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLS1vcGVuIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjQ4MzMgNi4yMTk2N0MyMS43NzYyIDUuOTI2ODggMjIuMjUxIDUuOTI2ODEgMjIuNTQzOSA2LjIxOTY3QzIyLjgzNjYgNi41MTI1NCAyMi44MzY2IDYuOTg3MzUgMjIuNTQzOSA3LjI4MDIyTDE1LjQ0MjMgMTQuMzgxOEwyMi40ODMzIDIxLjQyMjhDMjIuNzc1OSAyMS43MTU3IDIyLjc3NjEgMjIuMTkwNiAyMi40ODMzIDIyLjQ4MzNDMjIuMTkwNiAyMi43NzYxIDIxLjcxNTcgMjIuNzc1OSAyMS40MjI4IDIyLjQ4MzNMMTQuMzgxOCAxNS40NDIzTDcuMzQwNzYgMjIuNDgzM0M3LjA0Nzg5IDIyLjc3NiA2LjU3MzA0IDIyLjc3NjEgNi4yODAyMiAyMi40ODMzQzUuOTg3NCAyMi4xOTA1IDUuOTg3NTUgMjEuNzE1NyA2LjI4MDIyIDIxLjQyMjhMMTMuMzIxMiAxNC4zODE4TDYuMjE5NjcgNy4yODAyMkM1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA2LjUxMjU2IDYuMjE5NjcgNi4yMTk2N0M2LjUxMjU2IDUuOTI2NzggNi45ODczMiA1LjkyNjc4IDcuMjgwMjIgNi4yMTk2N0wxNC4zODE4IDEzLjMyMTJMMjEuNDgzMyA2LjIxOTY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI4NTdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICByaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gICAgYm90dG9tOiAxLjc4NTcxNDI4NTdyZW07XG4gICAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjQyODU3MTQyODZyZW07XG4gIGhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wbGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WlwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikpOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSkuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGV4aXRGdWxsc2NyZWVuQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4tYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGVudGVyRnVsbHNjcmVlbkFuaW1hdGlvbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1LjE0NDUwODY3MSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2UgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMjUuMTQ0NTA4NjcxJSArIDAuMjg1NzE0Mjg1N3JlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2UgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi45MTEgNi4xMDUxOEMxMy42NDgxIDYuNDczNzEgMTMuNjQ4MSA3LjUyNTUxIDEyLjkxMSA3Ljg5NDA0TDEuODQ3MTIgMTMuNDI2QzEuMTgyMjEgMTMuNzU4NSAwLjM5OTkwMiAxMy4yNzUgMC4zOTk5MDIgMTIuNTMxNkwwLjM5OTkwMyAxLjQ2NzY0QzAuMzk5OTAzIDAuNzI0MjYzIDEuMTgyMjIgMC4yNDA3NjYgMS44NDcxMiAwLjU3MzIxNkwxMi45MTEgNi4xMDUxOFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjYuNjY2NiUgMzMuMzMzMyU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAxLzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDUwJSAyNSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAyLzM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2UgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTI1LjE0NDUwODY3MSUgKyAwLjI4NTcxNDI4NTdyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZCB7XG4gICAgZ2FwOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFjazo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNC41ODI1MTE1MDU2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLXBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1waWN0dXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgYm90dG9tOiAwLjc4NTcxNDI4NTdyZW07XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbi0tcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNOSA3TDE2IDEyTDkgMTdWN1onIGZpbGw9J2JsYWNrJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMTMuMDcxOCcgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQ3JlY3QgeD0nNy45Mjg3MScgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4LjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllciBpZnJhbWUge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoXHIgdmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgdmlkZW8gLnZqcy1iaWctcGxheS1idXR0b24sXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgdmlkZW8gLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgdmlkZW8gLnZqcy1jb250cm9sLWJhcixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24sXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAwIDIuODU3MTQyODU3MXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbHMtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzIHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMCAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMC44NTcxNDI4NTcxcmVtIDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdC0tc3RhcnQtYWxpZ25lZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMCAwIDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtOm5vdCguY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbTpub3QoLmNtLXBpbGxzX19pdGVtLS1hY3RpdmUpLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzLS1zdGlja3kgLmNtLXBpbGxzX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGlsbHMtbGlzdC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscy0tc3RpY2t5IC5jbS1waWxsc19fbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbHMtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzLS1oaWRkZW4gLmNtLXBpbGxzX19saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmNtLXNwYWNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1tYXJnaW4tbW9iaWxlLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXNwYWNlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1tYXJnaW4tZGVza3RvcCwgMCk7XG4gIH1cbn1cblxuLmNtLXNwYWNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3BhY2VyLS1saW5lOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLmNtLXNwYWNlci0taWNvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjkyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxLjA3MTQyODU3MTRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTUgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjUgMTIuOTg5NEw0LjY1Njg0IDUuOTkzNzhMMCAwTDcuNDgyNzMgMS4wMzYzOUwxNSAwTDEwLjM2MzkgNS45NjI2OUw3LjUgMTIuOTg5NFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIvKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cclxuXHJcbi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLXJpY2h0ZXh0LXByZWZpeDogXCJjbS1yaWNodGV4dFwiICFkZWZhdWx0O1xyXG4kY20tcmljaHRleHQtcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEwcHggIWRlZmF1bHQ7XHJcbiRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtdmVydGljYWw6IDEwcHggIWRlZmF1bHQ7XHJcbiRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvcjogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGNtLXJpY2h0ZXh0LWxpZ2h0LXNoYWRvdy1jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcclxuIiwiLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXHJcblxyXG4vL3N0eWxlc1xyXG4uI3skY20tcmljaHRleHQtcHJlZml4fSB7XHJcblxyXG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xyXG4gIGEsXHJcbiAgLnVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIC5zdHJpa2Uge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgfVxyXG5cclxuICBzdWIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICB9XHJcblxyXG4gIHN1cCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgfVxyXG5cclxuICAucnRlLS1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgcXVvdGVzOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAvKiBhbGlnbm1lbnQgKi9cclxuICAuYWxpZ24tLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tLWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXHJcbiAgLmZsb2F0LS1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0LS1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuZmxvYXQtLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIG1hcmdpbjogJGNtLXJpY2h0ZXh0LXBhZGRpbmctYmFzZS1ob3Jpem9udGFsIDA7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogJGNtLXJpY2h0ZXh0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5wLS1zdGFuZGFyZCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtLWhlYWRpbmctMSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5wLS1oZWFkaW5nLTIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucC0taGVhZGluZy0zIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtLWhlYWRpbmctNCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5wLS1oZWFkaW5nLTUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAucC0taGVhZGluZy02IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cclxuICAuZm9udC1uYW1lLS1hcmlhbCB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XHJcbiAgICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtbmFtZS0tY2VudHVyeSB7XHJcbiAgICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1jb3VyaWVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS12ZXJkYW5hIHtcclxuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cclxuICAuZm9udC1zaXplLS04IHtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tOSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTExIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTI2IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTM2IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcblxyXG4gIC5mb250LXNpemUtLTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICB9XHJcblxyXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cclxuICAuY29sb3ItLWJsYWNrIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcblxyXG4gIC5jb2xvci0tZ3JlZW4ge1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1zaWx2ZXIge1xyXG4gICAgY29sb3I6IHNpbHZlcjtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tbGltZSB7XHJcbiAgICBjb2xvcjogbGltZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tZ3JheSB7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tb2xpdmUge1xyXG4gICAgY29sb3I6IG9saXZlO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS13aGl0ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXllbGxvdyB7XHJcbiAgICBjb2xvcjogeWVsbG93O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1tYXJvb24ge1xyXG4gICAgY29sb3I6IG1hcm9vbjtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tbmF2eSB7XHJcbiAgICBjb2xvcjogbmF2eTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tcmVkIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLWJsdWUge1xyXG4gICAgY29sb3I6IGJsdWU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXB1cnBsZSB7XHJcbiAgICBjb2xvcjogcHVycGxlO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS10ZWFsIHtcclxuICAgIGNvbG9yOiB0ZWFsO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1mdWNoc2lhIHtcclxuICAgIGNvbG9yOiBmdWNoc2lhO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1hcXVhIHtcclxuICAgIGNvbG9yOiBhcXVhO1xyXG4gIH1cclxuXHJcbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XHJcbiAgfVxyXG5cclxuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5saXN0LWl0ZW0tLW5vbmUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtaXRlbS0tc3F1YXJlIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtaXRlbS0tY2lyY2xlIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtaXRlbS0tZGlzYyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgfVxyXG5cclxuICAmLS1kYXJrLXNoYWRvdyB7XHJcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAwICRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvciwgMCAxcHggJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yLCAxcHggMCAkY20tcmljaHRleHQtZGFyay1zaGFkb3ctY29sb3IsIDAgLTFweCAkY20tcmljaHRleHQtZGFyay1zaGFkb3ctY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLS1saWdodC1zaGFkb3cge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICRjbS1yaWNodGV4dC1saWdodC1zaGFkb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5jbS1jdGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAmX19idXR0b24gKyAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jbS1jdGEtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuIiwiLiN7JGNtLXRlYXNlci1vdmVybGF5LXByZWZpeH0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAkY20tdGVhc2VyLW92ZXJsYXktcGFkZGluZztcclxuXHJcbiAgLy8gaGlkZSBvdmVyZmxvd1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gbGltaXQgd2lkdGggYW5kIGhlaWdodCB0byAxMDAlXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICAvLyBkaXNhYmxlIGFueSBwb2ludGVyIGV2ZW50cywgc28gZS5nLiB3aGVuIHRoZSBvdmVybGF5IGlzIHBsYWNlZCBvdmVyIGEgbGluaywgdGhlIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvLyByZW1vdmUgdGhlIG1hcmdpbi10b3Agb2YgdGhlIGZpcnN0IHJpY2h0ZXh0IGl0ZW0sIG90aGVyd2lzZSB0aGVyZSB3aWxsIGFsd2F5cyBiZSBhIGdhcFxyXG4gICAgOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyByZW1vdmUgdGhlIG1hcmdpbi1ib3R0b20gb2YgdGhlIGxhc3QgcmljaHRleHQgaXRlbSwgb3RoZXJ3aXNlIHRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgZ2FwXHJcbiAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luOiAkY20tdGVhc2VyLW92ZXJsYXktY3RhLW1hcmdpbjtcclxuICAgIHRleHQtYWxpZ246ICRjbS10ZWFzZXItb3ZlcmxheS1jdGEtYWxpZ247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2N0YS1idXR0b24ge1xyXG4gICAgLy8gcmVlbmFibGUgcG9pbnRlciBldmVudHMgZm9yIHRoZSBidXR0b25zLCBzbyB0aGVpciBsaW5rIGNhbiBiZSBjbGlja2VkXHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbn1cclxuIiwiJGNtLXRlYXNlci1vdmVybGF5LXByZWZpeDogXCJjbS10ZWFzZXItb3ZlcmxheVwiICFkZWZhdWx0O1xyXG4kY20tdGVhc2VyLW92ZXJsYXktcGFkZGluZzogNXB4ICFkZWZhdWx0O1xyXG4kY20tdGVhc2VyLW92ZXJsYXktY3RhLW1hcmdpbjogNXB4IDAgMCAwICFkZWZhdWx0O1xyXG4kY20tdGVhc2VyLW92ZXJsYXktY3RhLWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcbiIsIi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbiIsIi8vZGVmYXVsdCBzdHlsZXNcclxuLiN7JGNtLW1lZGlhLXByZWZpeH0ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgJi0tcmVzcG9uc2l2ZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIGhpZGUgYWx0IHRleHRcclxuICB9XHJcblxyXG4gICYtLXVuY3JvcHBlZCB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIC8vIGZvciBvYmplY3QgZml0LCB0aGUgdmlkZW8gYWN0dWFsbHkgbmVlZHMgYSBzcGVjaWZpZWQgd2lkdGgvaGVpZ2h0ICh0b3AsIGxlZnQsIHJpZ2h0IGFuZCBib3R0b20gaXMgbm90IHN1ZmZpY2llbnQpLlxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBsYXp5IGxvYWRpbmcsIHNob3cgc3Bpbm5lclxyXG4gICYtLWxvYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNtLW1lZGlhLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9hZGVyX2JpZy5naWZcIik7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9hZGVyLWxvZ28tZmVuZGktc2tpbXMuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xvYWRlci1sb2dvLWZlbmRpLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBhbHRlcm5hdGl2ZSBpbWFnZVxyXG4gICYtLW1pc3Npbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNtLW1lZGlhLW1pc3NpbmctYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1tZWRpYS1wcmVmaXg6IFwiY20tbWVkaWFcIiAhZGVmYXVsdDtcclxuJGNtLW1lZGlhLW1pc3NpbmctYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGNtLW1lZGlhLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MCAhZGVmYXVsdDtcclxuXHJcbiRjbS12aWRlby1wcmVmaXg6IFwiY20tdmlkZW9cIiAhZGVmYXVsdDtcclxuJGNtLWF1ZGlvLXByZWZpeDogXCJjbS1hdWRpb1wiICFkZWZhdWx0O1xyXG4iLCIvLyBhdWRpb1xyXG4uI3skY20tYXVkaW8tcHJlZml4fSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vIHNob3cgYmxhY2sgYm94IGlmIGF1ZGlvIGlzIG1pc3NpbmdcclxuICAmLS1taXNzaW5nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG4iLCIvLyB2aWRlb1xyXG4uI3skY20tdmlkZW8tcHJlZml4fSB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC8vIHNob3cgYmxhY2sgYm94IGlmIHZpZGVvIGlzIG1pc3NpbmdcclxuICAmLS1taXNzaW5nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG4iLCIvLyB2aWRlbyBwbGF5IGJ1dHRvblxyXG5AZnVuY3Rpb24gcGxheWljb24oJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSksICRjaXJjbGUtY29sb3I6ICcjRkZGRkZGJywgJGNvbG9yOiAnI0ZGRkZGRicpIHtcclxuICBAcmV0dXJuIHVybChcIi4uLy4uL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPSN7ZW5jb2RlQ29sb3IoJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yKX0mY2lyY2xlQ29sb3I9I3tlbmNvZGVDb2xvcigkY2lyY2xlLWNvbG9yKX0mY29sb3I9I3tlbmNvZGVDb2xvcigkY29sb3IpfVwiKTtcclxufVxyXG5cclxuLiN7JGNtLXBsYXktYnV0dG9ufSB7XHJcbiAgd2lkdGg6ICRjbS1wbGF5LWJ1dHRvbi1vdmVybGF5LXNpemU7XHJcbiAgaGVpZ2h0OiAkY20tcGxheS1idXR0b24tb3ZlcmxheS1zaXplO1xyXG4gIC8vYXZvaWQgaWNvbiBsYXJnZXIgdGhhbiBjb250YWluZXIsIGUuZy4gaW4gcGRwXHJcbiAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgbWF4LWhlaWdodDogNzUlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHBsYXlpY29uKCRjbS1wbGF5LWJ1dHRvbi1jb2xvcikgbm8tcmVwZWF0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAkY20tcGxheS1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlKGluLW91dC1xdWFkKTtcclxuXHJcbiAgLy8gd2hlbiBwYXJlbnQgaXMgaG92ZXJlZCBvciBmb2N1c2VkIGJ1dHRvbiBjaGFuZ2VzIGNvbG9yIGFuZCBmaWxsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBwbGF5aWNvbigkY20tcGxheS1idXR0b24taG92ZXItY29sb3IsICRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1maWxsLCAkY20tcGxheS1idXR0b24taG92ZXItZmlsbCkgbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRjbS1wbGF5LWJ1dHRvbi10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UoaW4tb3V0LXF1YWQpOyAvLyBmaXJlZm94IDQzIG5lZWRzIGl0IHR3aWNlXHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgcGxheWljb24oJGNtLXBsYXktYnV0dG9uLWZvY3VzLWNvbG9yLCAkY20tcGxheS1idXR0b24tZm9jdXMtZmlsbCwgJGNtLXBsYXktYnV0dG9uLWZvY3VzLWZpbGwpIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tcGxheS1idXR0b246IFwiY20tcGxheS1idXR0b25cIiAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLW92ZXJsYXktc2l6ZTogOTBweCAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSkgIWRlZmF1bHQ7XHJcbiRjbS1wbGF5LWJ1dHRvbi1maWxsOiAjRkZGRkZGO1xyXG4kY20tcGxheS1idXR0b24taG92ZXItY29sb3I6IHJnYmEoMCwwLDAsMC42KSAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLWhvdmVyLWZpbGw6ICNGRkZGRkYgIWRlZmF1bHQ7XHJcbiRjbS1wbGF5LWJ1dHRvbi1mb2N1cy1jb2xvcjogcmdiYSgwLDAsMCwwLjYpICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tZm9jdXMtZmlsbDogI0ZGRkZGRiAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBFYXNpbmdzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9lYXNpbmctbWFwLWdldC1mdW5jdGlvbi9cclxuLy9cclxuJGVhc2U6IChcclxuICAgIGxpbmVhciAgICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCksXHJcbiAgICBlYXNlICAgICAgICAgOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApLFxyXG4gICAgaW4tZWFzZSAgICAgIDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMS4wMDAsIDEuMDAwKSxcclxuICAgIGluLXF1YWQgICAgICA6IGN1YmljLWJlemllcigwLjU1MCwgIDAuMDg1LCAwLjY4MCwgMC41MzApLFxyXG4gICAgaW4tY3ViaWMgICAgIDogY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wNTUsIDAuNjc1LCAwLjE5MCksXHJcbiAgICBpbi1xdWFydCAgICAgOiBjdWJpYy1iZXppZXIoMC44OTUsICAwLjAzMCwgMC42ODUsIDAuMjIwKSxcclxuICAgIGluLXF1aW50ICAgICA6IGN1YmljLWJlemllcigwLjc1NSwgIDAuMDUwLCAwLjg1NSwgMC4wNjApLFxyXG4gICAgaW4tc2luZSAgICAgIDogY3ViaWMtYmV6aWVyKDAuNDcwLCAgMC4wMDAsIDAuNzQ1LCAwLjcxNSksXHJcbiAgICBpbi1leHBvICAgICAgOiBjdWJpYy1iZXppZXIoMC45NTAsICAwLjA1MCwgMC43OTUsIDAuMDM1KSxcclxuICAgIGluLWNpcmMgICAgICA6IGN1YmljLWJlemllcigwLjYwMCwgIDAuMDQwLCAwLjk4MCwgMC4zMzUpLFxyXG4gICAgaW4tYmFjayAgICAgIDogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSksXHJcbiAgICBvdXQtZWFzZSAgICAgOiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApLFxyXG4gICAgb3V0LXF1YWQgICAgIDogY3ViaWMtYmV6aWVyKDAuMjUwLCAgMC40NjAsIDAuNDUwLCAwLjk0MCksXHJcbiAgICBvdXQtY3ViaWMgICAgOiBjdWJpYy1iZXppZXIoMC4yMTUsICAwLjYxMCwgMC4zNTUsIDEuMDAwKSxcclxuICAgIG91dC1xdWFydCAgICA6IGN1YmljLWJlemllcigwLjE2NSwgIDAuODQwLCAwLjQ0MCwgMS4wMDApLFxyXG4gICAgb3V0LXF1aW50ICAgIDogY3ViaWMtYmV6aWVyKDAuMjMwLCAgMS4wMDAsIDAuMzIwLCAxLjAwMCksXHJcbiAgICBvdXQtc2luZSAgICAgOiBjdWJpYy1iZXppZXIoMC4zOTAsICAwLjU3NSwgMC41NjUsIDEuMDAwKSxcclxuICAgIG91dC1leHBvICAgICA6IGN1YmljLWJlemllcigwLjE5MCwgIDEuMDAwLCAwLjIyMCwgMS4wMDApLFxyXG4gICAgb3V0LWNpcmMgICAgIDogY3ViaWMtYmV6aWVyKDAuMDc1LCAgMC44MjAsIDAuMTY1LCAxLjAwMCksXHJcbiAgICBvdXQtYmFjayAgICAgOiBjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KSxcclxuICAgIGluLW91dC1lYXNlICA6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCksXHJcbiAgICBpbi1vdXQtcXVhZCAgOiBjdWJpYy1iZXppZXIoMC40NTUsICAwLjAzMCwgMC41MTUsIDAuOTU1KSxcclxuICAgIGluLW91dC1jdWJpYyA6IGN1YmljLWJlemllcigwLjY0NSwgIDAuMDQ1LCAwLjM1NSwgMS4wMDApLFxyXG4gICAgaW4tb3V0LXF1YXJ0IDogY3ViaWMtYmV6aWVyKDAuNzcwLCAgMC4wMDAsIDAuMTc1LCAxLjAwMCksXHJcbiAgICBpbi1vdXQtcXVpbnQgOiBjdWJpYy1iZXppZXIoMC44NjAsICAwLjAwMCwgMC4wNzAsIDEuMDAwKSxcclxuICAgIGluLW91dC1zaW5lICA6IGN1YmljLWJlemllcigwLjQ0NSwgIDAuMDUwLCAwLjU1MCwgMC45NTApLFxyXG4gICAgaW4tb3V0LWV4cG8gIDogY3ViaWMtYmV6aWVyKDEuMDAwLCAgMC4wMDAsIDAuMDAwLCAxLjAwMCksXHJcbiAgICBpbi1vdXQtY2lyYyAgOiBjdWJpYy1iZXppZXIoMC43ODUsICAwLjEzNSwgMC4xNTAsIDAuODYwKSxcclxuICAgIGluLW91dC1iYWNrICA6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApXHJcbik7IiwiQGZ1bmN0aW9uIHNwaW5uZXJpY29uKCRjaXJjbGUtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpLCAkY2lyY2xlLWNvbG9yOiAnI0ZGRkZGRicsICRjb2xvcjogJyNGRkZGRkYnKSB7XHJcbiAgQHJldHVybiB1cmwoXCIuLi8uLi9pbWcvc3Bpbm5lcmljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj0je2VuY29kZUNvbG9yKCRjaXJjbGUtYmFja2dyb3VuZC1jb2xvcil9JmNpcmNsZUNvbG9yPSN7ZW5jb2RlQ29sb3IoJGNpcmNsZS1jb2xvcil9JmNvbG9yPSN7ZW5jb2RlQ29sb3IoJGNvbG9yKX1cIik7XHJcbn1cclxuXHJcbi4jeyRjbS1zcGlubmVyLXByZWZpeH0ge1xyXG4gIGN1cnNvcjogZXctcmVzaXplO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmLmN1cnJlbnQtaW1hZ2Uge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gIH1cclxufVxyXG5cclxuLmNtLXNwaW5uZXItYnV0dG9uIHtcclxuICB3aWR0aDogJGNtLXNwaW5uZXItYnV0dG9uLW92ZXJsYXktc2l6ZTtcclxuICBoZWlnaHQ6ICRjbS1zcGlubmVyLWJ1dHRvbi1vdmVybGF5LXNpemU7XHJcbiAgLy9hdm9pZCBpY29uIGxhcmdlciB0aGFuIGNvbnRhaW5lciwgZS5nLiBpbiBwZHBcclxuICBtYXgtd2lkdGg6IDc1JTtcclxuICBtYXgtaGVpZ2h0OiA3NSU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogc3Bpbm5lcmljb24oKTtcclxufVxyXG4iLCIvL1xyXG4vLyBBcHBsaWVzIHN0eWxlcyB0byBzdHJldGNoIHRvIHBhcmVudCBjb250YWluZXIgdXNpbmcgcG9zaXRpb24gYWJzb2x1dGUuXHJcbi8vXHJcbi8vIEBwYXJhbToge2Jvb2xlYW59IHZlcnRpY2FsbHkgc3RyZXRjaGVkPyBkZWZhdWx0OiB0cnVlXHJcbi8vIEBwYXJhbToge2Jvb2xlYW59IGhvcml6b250YWxseSBzdHJldGNoZWQ/IGRlZmF1bHQ6IHRydWVcclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vIGltZyB7XHJcbi8vICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4vLyB9XHJcbi8vXHJcbkBtaXhpbiBzdHJldGNoLWFic29sdXRlKCR2ZXJ0aWNhbDogdHJ1ZSwgJGhvcml6b250YWw6IHRydWUpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGlmICR2ZXJ0aWNhbCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIEBpZiAkaG9yaXpvbnRhbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIvL1xyXG4vLyBBcHBsaWVzIHN0eWxlcyB0byBjZW50ZXIgdXNpbmcgcG9zaXRpb24gYWJzb2x1dGUuXHJcbi8vXHJcbi8vIEBwYXJhbToge2Jvb2xlYW59IHZlcnRpY2FsbHkgY2VudGVyZWQ/IGRlZmF1bHQ6IHRydWVcclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gaG9yaXpvbnRhbGx5IGNlbnRlcmVkPyBkZWZhdWx0OiB0cnVlXHJcbi8vXHJcbi8vIEBleGFtcGxlOlxyXG4vLyAucG9wdXAge1xyXG4vLyAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4vLyB9XHJcbi8vXHJcbkBtaXhpbiBjZW50ZXItYWJzb2x1dGUoJHZlcnRpY2FsOiB0cnVlLCAkaG9yaXpvbnRhbDogdHJ1ZSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaWYgJHZlcnRpY2FsIHtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gIH1cclxuICBAaWYgJGhvcml6b250YWwge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgQGlmICR2ZXJ0aWNhbCBhbmQgbm90ICRob3Jpem9udGFsIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gIH1cclxuICBAaWYgbm90ICR2ZXJ0aWNhbCBhbmQgJGhvcml6b250YWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG4gIEBpZiAkdmVydGljYWwgYW5kICRob3Jpem9udGFsIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tc3Bpbm5lci1wcmVmaXg6IFwiY20tc3Bpbm5lclwiICFkZWZhdWx0O1xyXG4kY20tc3Bpbm5lci1idXR0b24tb3ZlcmxheS1zaXplOiA5MHB4ICFkZWZhdWx0O1xyXG4iLCIvKipcclxuICogR2VuZXJhdGVzIGJhc2ljIHN0eWxlcyBmb3IgYSB0ZWFzZXIuXHJcbiAqL1xyXG5AbWl4aW4gY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiAkY20tdGVhc2FibGUtcHJlZml4LFxyXG4gICR3cmFwcGVyLWVuYWJsZTogJGNtLXRlYXNhYmxlLXdyYXBwZXItZW5hYmxlLFxyXG4gICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yOiAkY20tdGVhc2FibGUtcGljdHVyZS1iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogJGNtLXRlYXNhYmxlLW1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50LFxyXG4gICRkaW1tZXItZW5hYmxlOiAkY20tdGVhc2FibGUtZGltbWVyLWVuYWJsZSxcclxuICAkZGltbWVyLW9wYWNpdHk6ICRjbS10ZWFzYWJsZS1kaW1tZXItb3BhY2l0eSxcclxuICAkY2FwdGlvbi1wYWRkaW5nOiAkY20tdGVhc2FibGUtY2FwdGlvbi1wYWRkaW5nLFxyXG4gICRoZWFkbGluZS1jb2xvcjogJGNtLXRlYXNhYmxlLWhlYWRsaW5lLWNvbG9yXHJcbikge1xyXG4gIC4jeyRibG9jay1jbGFzc30ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpZiAkd3JhcHBlci1lbmFibGUge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGlhLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQpO1xyXG5cclxuICAgICAgQGlmICRkaW1tZXItZW5hYmxlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkaW1tZXIoJGRpbW1lci1vcGFjaXR5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eS1waWN0dXJlLWJveCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgICAgLy8gVmlkZW9zIHNldCBhIFwibWF4LXdpZHRoPTEwMCUsIG1heC1oZWlnaHQ9MTAwJVwiIGluIGNvbWJpbmF0aW9uIHdpdGggYW4gXCJvYmplY3QtZml0XCIgcG9seWZpbGw7XHJcbiAgICAgIC8vIHRoaXMgcHJvZHVjZXMgcmVuZGVyaW5nIGlzc3VlcyB3aXRoIElFMTE7IGZpeGVkIHdpdGggdGhpc1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSh0cnVlLCBmYWxzZSk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAkY2FwdGlvbi1wYWRkaW5nO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LFxyXG4gICAgJl9faGVhZGxpbmUsXHJcbiAgICAmX19hZGRpdGlvbmFsIHtcclxuICAgICAgY29sb3I6ICRoZWFkbGluZS1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tdmlkZW8gJl9fdGV4dCB7XHJcbiAgICAgIC8vIG5vIHNwYWNlIGZvciB0aGUgdGV4dCB3aXRoIHBsYXktYnV0dG9uXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9wdXAtb3BlbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheSB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmICgkY20tdGVhc2FibGUtcHJlZml4ICE9IG51bGwpIHtcclxuICBAaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcigpO1xyXG59XHJcbiIsIi8vRGVmYXVsdCBzYXNzIGZpbGUgZm9yIGFsbCAqLnRlYXNlci5mdGwuXHJcblxyXG4vL2RlZmF1bHQgdmFyaWFibGVzIC0gdG8gb3ZlcnJpZGUsIGNvcHkgdGhlIHZhcmlhYmxlIHRvIHlvdXIgc2FzcyBmaWxlIGFuZCBzZXQgdGhlIHZhbHVlXHJcblxyXG4vLyB0aGUgZGVmYXVsdCBjc3MgY2xhc3MuIEl0IG5lZWRzIHRvIG1hdGNoIHRoZSBjc3MgY2xhc3Mgc2V0IGFzIGEgcGFyYW0gaW4geW91ciB0ZW1wbGF0ZSBpbmNsdWRpbmcgdGhlIGJyaWNrJ3MgdGVhc2VyLmZ0bFxyXG4kY20tdGVhc2FibGUtcHJlZml4OiBcImNtLXRlYXNhYmxlXCIgIWRlZmF1bHQ7XHJcbi8vIHNwZWNpZmllcyBpZiB0aGUgaW5uZXIgZWxlbWVudHMgb2YgdGhlIHRlYXNlciBhcmUgd3JhcHBlZCBpbnNpZGUgYSB3cmFwcGVyXHJcbiRjbS10ZWFzYWJsZS13cmFwcGVyLWVuYWJsZTogdHJ1ZTtcclxuLy8gdGhlIGhlYWRsaW5lIGNvbG9yXHJcbiRjbS10ZWFzYWJsZS1oZWFkbGluZS1jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcclxuLy8gVGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGltYWdlLiBUaGlzIGNvbG9yIGlzIGJlaW5nIGRpc3BsYXllZCB1bnRpbCB0aGUgaW1hZ2UgaGFzIGJlZW4gbG9hZGVkIGZyb20gdGhlIHNlcnZlci5cclxuJGNtLXRlYXNhYmxlLXBpY3R1cmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vIFRoZSBkZWZhdWx0IHBhZGRpbmcgZm9yIHRoZSBjYXB0aW9uLlxyXG4kY20tdGVhc2FibGUtY2FwdGlvbi1wYWRkaW5nOiAwICFkZWZhdWx0O1xyXG4vLyBUaGUgZGVmYXVsdCBhc3BlY3QgcmF0aW8gZm9yIGFsbCBzY3JlZW4gc2l6ZXNcclxuJGNtLXRlYXNhYmxlLW1lZGlhLWFzcGVjdC1yYXRpbzogKDEsIDEpO1xyXG4vLyBBIG1hcCB0byBiZSBwYXNzZWQgdG8gaGVscGVyIG1peGluIFwiYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50XCIgd2hlbiBnZW5lcmF0aW5nIHN0eWxlcyBmb3IgdGhlIHRlYXNlclxyXG4vLyBQbGVhc2UgY2hlY2sgdGhlIG1peGluIGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzdHJ1Y3R1cmUgb2YgdGhlIG1hcFxyXG4kY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcInhzLWFuZC11cFwiOiAkY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvKSAhZGVmYXVsdDtcclxuLy8gc3BlY2lmaWVzIGlmIGEgZGltbWVyIHNob3VsZCBiZSBzaG93biBvdmVyIHRoZSBwaWN0dXJlXHJcbiRjbS10ZWFzYWJsZS1kaW1tZXItZW5hYmxlOiB0cnVlICFkZWZhdWx0O1xyXG4vLyBpZiBlbmFibGVkLCBzcGVjaWZpZXMgdGhlIG9wYWNpdHkgb2YgdGhlIGRpbW1lclxyXG4kY20tdGVhc2FibGUtZGltbWVyLW9wYWNpdHk6IDAuMzMgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEdlbmVyYXRlcyBhbiBhc3BlY3QgcmF0aW8gYm94IHBlciBicmVha3BvaW50IHRha2luZyBpbnRvIGFjY291bnQgb3JpZW50YXRpb24gYXMgd2VsbCBpZiBwcm92aWRlZC5cclxuLy8gRWxlbWVudHMgd2l0aGluIHRoZSBhc3BlY3QgcmF0aW8gYm94IG5lZWQgdG8gYmUgcG9zaXRpb25lZCBhYnNvbHV0ZSBvdGhlcndpc2UgdGhleSB3aWxsIGV4dGVuZCB0aGUgYm94LlxyXG4vL1xyXG4vLyBAcGFyYW06IHskYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnR9IEEgbWFwIHdoZXJlIHRoZSBicmVha3BvaW50IGlzIHRoZSBrZXkgYW5kIHRoZSBhc3BlY3QtcmF0aW8gaXMgdGhlIHZhbHVlLlxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBrZXkgY2FuIGVpdGhlciBiZSBhIHN0cmluZyBjb250YWluaW5nIHRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IG9yIGEgbGlzdFxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRhaW5pbmcgdGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgYXMgdGhlIGZpcnN0IGl0ZW0gYW5kIHRoZSBvcmllbnRhdGlvblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwb3J0cmFpdCBvciBsYW5kc2NhcGUpIGFzIHRoZSBzZWNvbmQgaXRlbS5cclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vXHJcbi8vIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgoXCJ4c1wiLCBcInBvcnRyYWl0XCIpICg0LCAzKSwgKFwieHNcIiwgXCJsYW5kc2NhcGVcIikgKDEsIDEpLCBcInNtLWFuZC11cFwiICgxNiwgOSkpXHJcbi8vXHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRhc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGFzcGVjdFJhdGlvIGluICRhc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCB7XHJcbiAgICAkYXNwZWN0UmF0aW9XaWR0aDogbnRoKCRhc3BlY3RSYXRpbywgMSk7XHJcbiAgICAkYXNwZWN0UmF0aW9IZWlnaHQ6IG50aCgkYXNwZWN0UmF0aW8sIDIpO1xyXG5cclxuICAgIEBpZiB0eXBlLW9mKCRicmVha3BvaW50KSA9PSBsaXN0IHtcclxuICAgICAgJG5hbWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XHJcbiAgICAgICRvcmllbnRhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSwgJG9yaWVudGF0aW9uKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveChcclxuICAgICAgICAgICAgJHg6ICRhc3BlY3RSYXRpb1dpZHRoLFxyXG4gICAgICAgICAgICAkeTogJGFzcGVjdFJhdGlvSGVpZ2h0LFxyXG4gICAgICAgICAgICAkb3ZlcmZsb3c6IG51bGwsXHJcbiAgICAgICAgICAgICRwb3NpdGlvbjogbnVsbFxyXG4gICAgICAgICk7XHJcbiAgICAgIH07XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KFxyXG4gICAgICAgICAgJHg6ICRhc3BlY3RSYXRpb1dpZHRoLFxyXG4gICAgICAgICAgJHk6ICRhc3BlY3RSYXRpb0hlaWdodCxcclxuICAgICAgICAgICRvdmVyZmxvdzogbnVsbCxcclxuICAgICAgICAgICRwb3NpdGlvbjogbnVsbFxyXG4gICAgICAgICk7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEEgbWl4aW4gdG8gZ2VuZXJhdGUgd2hvbGUgbWVkaWEgcXVlcmllcyBmcm9tIHRoZSBhbGlhc2VzXHJcbi8vIEBwYXJhbToge2xpc3R9ICRuYW1lIC0gVGhlIHNjcmVlbiBuYW1lcyB3aGljaCBpcyBkZWZpbmVkIGluIHRoZSBicmVha3BvaW50IGNsYXNzLlxyXG4vLyBAcGFyYW06IChvcHRpb25hbCApe3N0cmluZ30gJG9yaWVudGF0aW9uIC0gQWRkaXRpb25hbCBpbmZvIGZvciBvcmllbnRhdGlvbiBsaWtlIHBvcnRyYWl0IG9yIGxhbmRzY2FwZS5cclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vIGBgYFxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSwgcG9ydHJhaXQpIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXRfYW5kX3VwKSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuLy8gfVxyXG4vLyBgYGBcclxuLy9cclxuQG1peGluIGJyZWFrcG9pbnQoJG5hbWUsICRvcmllbnRhdGlvbjpcIlwiKSB7XHJcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVha3BvaW50cykge1xyXG4gICAgJGJyZWFrcG9pbnQtZm91bmQ6IG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gICAgQGlmICRicmVha3BvaW50LWZvdW5kIHtcclxuICAgICAgJGJyZWFrcG9pbnQ6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICAgIEBpZiBzdHItbGVuZ3RoKCRvcmllbnRhdGlvbikgPiAwIHtcclxuICAgICAgICAkYnJlYWtwb2ludDogJGJyZWFrcG9pbnQgKyBcIiBhbmQgKG9yaWVudGF0aW9uOiBcIiskb3JpZW50YXRpb24rXCIpXCI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIElmIHRoZSB1c2VyIHNwZWNpZmllcyBhIG5vbi1leGl0ZW50IGFsaWFzLCBzZW5kIHRoZW0gYSB3YXJuaW5nLlxyXG4gICAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JG5hbWV9JyBpcyBub3QgZGVmaW5lZC4gTWVkaWEgUXVlcnkgaXMgaWdub3JlZC5cIjtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEB3YXJuIFwiTm8gQnJlYWtwb2ludHMgZGVmaW5lZC4gTWVkaWEgUXVlcmllcyBhcmUgaWdub3JlZC5cIjtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFNob3J0aGFuZCB0byBhcHBseSB0aGUgc2FtZSBzdHlsaW5nIHRvIG11bHRpcGxlIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIEBleGFtcGxlOlxyXG4vLyBgYGBcclxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludHMoXHJcbi8vICAgKG1vYmlsZSwgcG9ydHJhaXQpXHJcbi8vICAgKHRhYmxldCwgcG9ydHJhaXQpXHJcbi8vICkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50cyhcclxuLy8gICAodGFibGV0LCBsYW5kc2NhcGUpXHJcbi8vICAgZGVza3RvcFxyXG4vLyApIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuLy8gfVxyXG4vLyBgYGBcclxuLy9cclxuQG1peGluIGJyZWFrcG9pbnRzKCRsaXN0KSB7XHJcbiAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXRlbS4uLikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gR2VuZXJhdGVzIGFuIGFzcGVjdCByYXRpbyBib3guIEVsZW1lbnRzIHdpdGhpbiB0aGUgYXNwZWN0IHJhdGlvIGJveCBuZWVkIHRvIGJlIHBvc2l0aW9uZWQgYWJzb2x1dGUgb3RoZXJ3aXNlXHJcbi8vIHRoZXkgd2lsbCBleHRlbmQgdGhlIGJveC5cclxuLy9cclxuLy8gQHBhcmFtOiB7eH0gVGhlIHgtY29vcmRpbmF0ZSBmb3IgdGhlIGFzcGVjdCByYXRpb1xyXG4vLyBAcGFyYW06IHt5fSBUaGUgeS1jb29yZGluYXRlIGZvciB0aGUgYXNwZWN0IHJhdGlvXHJcbi8vIEBwYXJhbToge292ZXJmbG93fSBCeSBkZWZhdWx0IG92ZXJmbG93IGlzIGhpZGRlbiwgdGhpcyBjYW4gYmUgYWRqdXN0ZWQgaWYgbm90IHdhbnRlZFxyXG4vLyBAcGFyYW06IHtwb3NpdGlvbn0gQnkgZGVmYXVsdCBwb3NpdGlvbiBpcyByZWxhdGl2ZSwgdGhpcyBjYW4gYmUgYWRqdXN0ZWQgaWYgbm90IHdhbnRlZFxyXG4vLyBAZXhhbXBsZTpcclxuLy9cclxuLy8gQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCg0LCAzKSB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuLy8gfVxyXG4vL1xyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLWJveCgkeCwgJHksICRvdmVyZmxvdzogaGlkZGVuLCAkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBvdmVyZmxvdzogJG92ZXJmbG93O1xyXG5cclxuICAkcGVyY2VudGFnZTogcGVyY2VudGFnZSgkeS8keCk7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skcGVyY2VudGFnZX0pO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuIiwiLy8gQ3JlYXRlIGEgZGltbWVyIG9uIHRoZSBpbWFnZVxyXG5AbWl4aW4gZGltbWVyKCRvcGFjaXR5OiAwLjcpIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTsgIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAuNjUpKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIuY20tcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJi0tb2xkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIH1cclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGNtLXNsaWNrLWNhcm91c2VsLXByZWZpeDogXCJjbS1zbGljay1jYXJvdXNlbFwiICFkZWZhdWx0O1xyXG4kY20tc2xpY2stY2Fyb3VzZWwtY3VzdG9tLWFycm93cy1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuQGlmICRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQge1xyXG4gICRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcIiAhZ2xvYmFsICFkZWZhdWx0O1xyXG4gICRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcIiAhZ2xvYmFsICFkZWZhdWx0O1xyXG59XHJcbiIsIi8qIC0tLSBmcmFnbWVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY20tZnJhZ21lbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYtLWxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vXHJcbi8vIFNsaWNrIENhcm91c2VsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLiN7JGNtLXNsaWNrLWNhcm91c2VsLXByZWZpeH0ge1xyXG4gIC8vcmVzZXQgaW5uZXIgei1pbmRleCBvZiAuc2xpY2stcHJldiB0byB3b3JrIHdpdGggb3V0ZXIgZWxlbWVudHMgbGlrZSBuYXZpZ2F0aW9uXHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgLy8gcHJldmVudHMgc2hvd2luZyBhbGwgc2xpZGVyIGNvbnRlbnQgYmVmb3JlIGluaXRpYWxpc2F0aW9uLCBqdXN0IHNob3cgdGhlIGZpcnN0IGl0ZW1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIGxlZnQgcmlnaHQgYXJyb3dzXHJcbiAgQGlmICRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQge1xyXG4gICAgLy8gc2hvdyBsZWZ0L3JpZ2h0IGljb25zIGFzIGFycm93c1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXByZXYuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LW5leHQuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW5uZXItYXJyb3dzIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDUlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIHotaW5kZXg6IDE7IC8vIG90aGVyd2lzZSB0aGUgcHJldi1hcnJvdyBpcyBiZWhpbmQgdGhlIHNsaWRlc1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgQGlmICRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi1pbm5lci5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LWlubmVyLWhvdmVyLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBpZiAkY20tc2xpY2stY2Fyb3VzZWwtY3VzdG9tLWFycm93cy1lbmFibGVkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LW5leHQtaW5uZXIuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC1pbm5lci1ob3Zlci5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZml4ZXMgZmxpY2tlcmluZyBpbiBJRTExIGlmIGEgdmlkZW8gaXMgcGxheWVkIGluIGFuIGludmlzaWJsZSBzbGlkZVxyXG4gIC8vIGJlY2F1c2Ugc2xpY2stY3VycmVudCBpcyBzZXQgdG9vIGVhcmx5IChiZWZvcmUgdGhlIHRyYW5zaXRpb24gaXMgZmluaXNoZWQpXHJcbiAgLy8gd2UgbmVlZCB0byBhZGQgYSB0cmFuc2l0aW9uaW5nIGNzcyBjbGFzcyBpbiBKYXZhU2NyaXB0XHJcbiAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgdmlkZW8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi0tdHJhbnNpdGlvbmluZyAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB2aWRlbyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4iLCIkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAoXHJcbiAgKFwieHMtYW5kLXVwXCIpICgyLCAzKSxcclxuICAoXCJ4cy1hbmQtdXBcIiwgXCJsYW5kc2NhcGVcIikgKDEsIDEpLFxyXG4gIFwic20tYW5kLXVwXCIgKDIsIDMpXHJcbik7XHJcblxyXG4vKiBpbmNsdWRlIGRlZmF1bHQgdGVhc2VyKi9cclxuQGluY2x1ZGUgY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiBcImNtLWNhcm91c2VsLWJhbm5lclwiLFxyXG4gICR3cmFwcGVyLWVuYWJsZTogZmFsc2UsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50LFxyXG4gICRkaW1tZXItZW5hYmxlOiBmYWxzZVxyXG4pO1xyXG5cclxuLyogY2Fyb3VzZWwgYmFubmVyICovXHJcbi5jbS1jYXJvdXNlbC1iYW5uZXIge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bzsgLy8gdXNlIGZ1bGwgZmxleCBkZWZpbml0aW9uIGJlY2F1c2Ugb2YgZGlmZmVyZW50IGRlZmF1bHRzIGluIElFMTFcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5vdyB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIDpob3ZlciA+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2FkZGl0aW9uYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gID4gLmNtLXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICZfX3ZvdGVzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IC8vaGVpZ2h0IG9mIHJhdGluZyBzdGFyXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jbS1jYXJvdXNlbC1iYW5uZXItY29udGFpbmVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgLy8gb3V0ZXIgYXJyb3dzIHNob3VsZCBzdGlsbCBiZSBpbnNpZGUgdGhlIGNvbnRhaW5lclxyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLiN7JGNtLXNsaWNrLWNhcm91c2VsLXByZWZpeH0ge1xyXG5cclxuICAmLS1tdWx0aXBsZSB7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBtYXJnaW46IDAgNy41cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXG4ubWZwLWNvbnRhaW5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBDdXJzb3JzXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBIaWRlIHRoZSBpbWFnZSBkdXJpbmcgdGhlIGxvYWRpbmdcbi5tZnAtbG9hZGluZyB7XG4gICYubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcbiAgLy8gRnJvbSBIVE1MNSBCb2lsZXJwbGF0ZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL3Y0LjIuMC9kb2MvY3NzLm1kI3Zpc3VhbGx5aGlkZGVuXG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XG4gIGEge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcbi5tZnAtcy1lcnJvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLFxuICAmLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuIiwiLiN7JGNtLWltYWdlbWFwLXByZWZpeH0ge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19hcmVhIHtcclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vaG90em9uZSB3aWxsIGNlbnRlciB0aGUgaWNvbiBvciB0ZXh0LiB0b3AgYW5kIGxlZnQgd2lsbCBiZSBjYWxjdWxhdGVkIGJ5IEpTXHJcbiAgJl9faG90em9uZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgIHdpZHRoOiAkY20taW1hZ2VtYXAtaG90em9uZS1pY29uLXNpemU7XHJcbiAgICAgIGhlaWdodDogJGNtLWltYWdlbWFwLWhvdHpvbmUtaWNvbi1zaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvaW1hZ2VtYXAtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIuI3skY20taW1hZ2VtYXAtcHJlZml4fV9faG90em9uZS0taWNvbixcclxuICAgICYtLWhvdmVyLiN7JGNtLWltYWdlbWFwLXByZWZpeH1fX2hvdHpvbmUtLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlLiN7JGNtLWltYWdlbWFwLXByZWZpeH1fX2hvdHpvbmUtLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9hZGluZyxcclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRleHQtT3ZlcmxheSAocGFydCBvZiBJbWFnZU1hcCBmZWF0dXJlKVxyXG4uI3skY20taW1hZ2VtYXAtb3ZlcmxheS1wcmVmaXh9IHtcclxuICAmLS10aGVtZS1kYXJrICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICRjbS1pbWFnZW1hcC1vdmVybGF5LWNvbG9yLWRhcms7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXRoZW1lLWxpZ2h0ICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICRjbS1pbWFnZW1hcC1vdmVybGF5LWNvbG9yLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAkY20taW1hZ2VtYXAtb3ZlcmxheS1wYWRkaW5nO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS10aGVtZS1saWdodC1vbi1kYXJrICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICRjbS1pbWFnZW1hcC1vdmVybGF5LWNvbG9yLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAkY20taW1hZ2VtYXAtb3ZlcmxheS1wYWRkaW5nO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS10aGVtZS1kYXJrLW9uLWxpZ2h0ICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICRjbS1pbWFnZW1hcC1vdmVybGF5LWNvbG9yLWRhcms7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiJGNtLWltYWdlbWFwLXByZWZpeDogXCJjbS1pbWFnZW1hcFwiICFkZWZhdWx0O1xyXG4kY20taW1hZ2VtYXAtaG90em9uZS1pY29uLXNpemU6IDI0cHggIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1vdmVybGF5LXByZWZpeDogXCJjbS1vdmVybGF5XCIgIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1vdmVybGF5LWNvbG9yLWRhcms6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1vdmVybGF5LWNvbG9yLWxpZ2h0OiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY20taW1hZ2VtYXAtb3ZlcmxheS1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiIsIi5tZnAtaW1nIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4iLCIvKipcclxuICogUG9wdXBcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuLy8gbm9ybWFsIHBvcHVwXHJcbi4jeyRjbS1wb3B1cC1wcmVmaXh9IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNtLXBvcHVwLWJhY2tncm91bmQtY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXgtd2lkdGg6ICRjbS1wb3B1cC1tYXgtd2lkdGg7XHJcbiAgICBtYXgtaGVpZ2h0OiAkY20tcG9wdXAtbWF4LWhlaWdodDtcclxuICAgIG1hcmdpbjogJGNtLXBvcHVwLW1hcmdpbjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0IElFMTEgZml4IChwZXJjZW50YWdlIGFuZCBmdWxsIGRlZmluaXRpb24pXHJcbiAgICBmbGV4OiAxIDEgMCU7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkY20tcG9wdXAtY29udGVudC1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzM3MzczNztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0IElFMTEgZml4IChwZXJjZW50YWdlIGFuZCBmdWxsIGRlZmluaXRpb24pXHJcbiAgICBmbGV4OiAxIDEgMCU7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KCRjbS1wb3B1cC1tb2JpbGUtaW1hZ2UtYXNwZWN0LXJhdGlvLXgsICRjbS1wb3B1cC1tb2JpbGUtaW1hZ2UtYXNwZWN0LXJhdGlvLXkpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KCRjbS1wb3B1cC1pbWFnZS1hc3BlY3QtcmF0aW8teCwgJGNtLXBvcHVwLWltYWdlLWFzcGVjdC1yYXRpby15KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUsXHJcbiAgJl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gdmlkZW8gcG9wdXBcclxuICAmLS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICRjbS1wb3B1cC12aWRlby1zY3JlZW4tbWF4O1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpO1xyXG5cclxuICAgLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGlkZS1idXR0b24ge1xyXG4gICAgLiN7JGNtLXBvcHVwLXByZWZpeH1fX2J1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBhdm9pZCBmbGlja2VyaW5nXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxufVxyXG5cclxuLmNtLWJ1dHRvbi0tcG9wdXAtbG9hZGluZyB7XHJcbiAgY3Vyc29yOiBpbml0aWFsO1xyXG59XHJcbiIsIi8vIGRlZmF1bHQgcG9wdXBcclxuJGNtLXBvcHVwLXByZWZpeDogXCJjbS1wb3B1cFwiICFkZWZhdWx0O1xyXG4kY20tcG9wdXAtYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLWltYWdlLWFzcGVjdC1yYXRpby14OiA0ICFkZWZhdWx0O1xyXG4kY20tcG9wdXAtaW1hZ2UtYXNwZWN0LXJhdGlvLXk6IDMgIWRlZmF1bHQ7XHJcblxyXG4kY20tcG9wdXAtbW9iaWxlLWltYWdlLWFzcGVjdC1yYXRpby14OiAkY20tcG9wdXAtaW1hZ2UtYXNwZWN0LXJhdGlvLXggIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1tb2JpbGUtaW1hZ2UtYXNwZWN0LXJhdGlvLXk6ICRjbS1wb3B1cC1pbWFnZS1hc3BlY3QtcmF0aW8teSAhZGVmYXVsdDtcclxuXHJcbiRjbS1wb3B1cC1tYXgtd2lkdGg6IDcwMHB4ICFkZWZhdWx0O1xyXG4kY20tcG9wdXAtbWF4LWhlaWdodDogMjYycHggIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1jb250ZW50LXBhZGRpbmc6IDEycHggIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1tYXJnaW46IDAgYXV0byAhZGVmYXVsdDtcclxuXHJcbi8vIHZpZGVvIHBvcHVwXHJcbiRjbS1wb3B1cC12aWRlby1zY3JlZW4tbWF4OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiIsIi5jbS1jYXJ0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICAmIC5jbS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbXB0eSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogLTExcHg7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRvcDoxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICAkX2NhcnQtaXRlbS13aWR0aDogNDAwcHg7XHJcbiAgICAkX2NhcnQtaXRlbV9faW1hZ2Utd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgd2lkdGg6ICRfY2FydC1pdGVtLXdpZHRoO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICZfX2ltYWdlLWJveCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkX2NhcnQtaXRlbV9faW1hZ2Utd2lkdGg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDIsMyk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbW92ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvcGVydGllcyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAkX2NhcnQtaXRlbS13aWR0aCAtICRfY2FydC1pdGVtX19pbWFnZS13aWR0aCAtIDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAuY20tcHJvcGVydHkge1xyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmljZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSxcclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSxcclxuICAgICAgICAmLS1wcmljZSB7XHJcbiAgICAgICAgICAuY20tcHJvcGVydHlfX25hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBjYXJ0LWljb24oKSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICAmLXdhcm5pbmc6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgY2FydC1pY29uO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvd2FybmluZy5zdmdcIik7XHJcbiAgICB9XHJcbiAgICAmLW9rOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGNhcnQtaWNvbjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29rLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbS1hZGQtdG8tY2FydC1idXR0b24ge1xyXG4gICZfX25vdC1hdmFpbGFibGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19hdmFpbGFibGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWF2YWlsYWJsZSB7XHJcbiAgICAuY20tYWRkLXRvLWNhcnQtYnV0dG9uX19ub3QtYXZhaWxhYmxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY20tYWRkLXRvLWNhcnQtYnV0dG9uX19hdmFpbGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLWRldGFpbHMtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvKlxyXG5EZXRhaWwgcGFnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkNvbnRhaW5zIHN0eWxpbmcgZGVmaW5pdGlvbnMgZm9yIGRldGFpbCBwYWdlcyAoYXJ0aWNsZXMsIHByb2R1Y3RzLCBwZXJzb25zIGV0Yy4pLlxyXG4tIGNtLWRldGFpbHNcclxuLSBjbS1kZXRhaWxzLS1wZXJzb25cclxuLSBjbS1kZXRhaWxzLS1wcm9kdWN0XHJcbiovXHJcblxyXG4vKiAtLS0gZGV0YWlsIHBhZ2UgLS0tICovXHJcbi4jeyRjbS1kZXRhaWxzLXByZWZpeH0ge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvICRjbS1kZXRhaWxzLW1hcmdpbiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICBwYWRkaW5nOiAwICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGltYWdlcyBhbmQgdmlkZW9zXHJcbiAgJl9fbWVkaWFzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcblxyXG4gICAgLy8gc3Bpbm5lclxyXG4gICAgLmNtLXNwaW5uZXJfX2NhbnZhcyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAoKCgoJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsKjIpKSoxNi85KS0yKS8yOyAvL3RvIGtlZXAgdGhlIGFzcGVjdCByYXRpb1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAoKCgoJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsKjIpKzIpKjUvMiktMikvMjsgLy90byBrZWVwIHRoZSBhc3BlY3QgcmF0aW9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEsXHJcbiAgJl9fbWVkaWEtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAvLyBjb3B5cmlnaHQgYm94IGJlbG93IHRoZSB2aWRlbyBvbiBkZXRhaWwgcGFnZXNcclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5jbS1jYXB0aW9uX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY20tZGV0YWlscy10ZXh0LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbS1jYXB0aW9uX190ZXh0IHtcclxuICAgICAgY29sb3I6ICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LFxyXG4gICZfX2NvZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19hdXRob3JzLFxyXG4gICZfX3RhZ3MsXHJcbiAgJl9fZG93bmxvYWRzLFxyXG4gICZfX3JlbGF0ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogJGNtLWRldGFpbHMtbWFyZ2luO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tIHByb2R1Y3QgZGV0YWlsIHBhZ2UgLS0tICovXHJcbi4jeyRjbS1kZXRhaWxzLXByZWZpeH0ge1xyXG4gICYtLXByb2R1Y3Qge1xyXG4gICAgLmNtLWRldGFpbHNfX2NhcHRpb24ge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0gcGVyc29uIGRldGFpbCBwYWdlIC0tLSAqL1xyXG4uI3skY20tZGV0YWlscy1wcmVmaXh9IHtcclxuICAmX19pbnRyb2R1Y3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXBlcnNvbiB7XHJcbiAgICBtaW4td2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAkY20tYXV0aG9yLXBpY3R1cmUtbWF4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkY20tZGV0YWlscy1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW1haWwge1xyXG4gICAgPiBhIHtcclxuICAgICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDEsIDEpO1xyXG4gICAgQGlmICRjbS1hdXRob3ItcGljdHVyZS1yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbWlzYyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tZGV0YWlscy1wcmVmaXg6IFwiY20tZGV0YWlsc1wiICFkZWZhdWx0O1xyXG5cclxuJGNtLWRldGFpbHMtbWFyZ2luOiA0NXB4ICFkZWZhdWx0O1xyXG5cclxuJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiA0NXB4ICFkZWZhdWx0O1xyXG4kY20tZGV0YWlscy1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAzMHB4ICFkZWZhdWx0O1xyXG4kY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kY20tZGV0YWlscy10ZXh0LWNvbG9yOiAjNzc3Nzc3ICFkZWZhdWx0O1xyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1hdXRob3ItcHJlZml4OiBcImNtLWF1dGhvclwiICFkZWZhdWx0O1xyXG5cclxuJGNtLWF1dGhvci1zcGFjaW5nOiAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJGNtLWF1dGhvci1waWN0dXJlLW1hcmdpbjogMTVweCAhZGVmYXVsdDtcclxuJGNtLWF1dGhvci1waWN0dXJlLXJvdW5kOiB0cnVlICFkZWZhdWx0O1xyXG4kY20tYXV0aG9yLXBpY3R1cmUtbWluOiAxMDBweCAhZGVmYXVsdDtcclxuJGNtLWF1dGhvci1waWN0dXJlLW1heDogMjAwcHggIWRlZmF1bHQ7XHJcbiIsIi8qIC0tLSByZWxhdGVkIGNvbnRlbnQgLS0tICovXHJcbi4jeyRjbS1yZWxhdGVkLXByZWZpeH0ge1xyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIC8vIG5vIGRlZmF1bHQgc3R5bGVzIGRlZmluZWQsIHN0eWxlIHRoaXMgY2xhc3MgaW4gdGhlIHRoZW1lLlxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLSBkb3dubG9hZHMgYmVsb3cgZGV0YWlsIHBhZ2UgKG9wdGlvbmFsLCB1c2VkIGluIHByb2R1Y3RzKSAtLS0gKi9cclxuLiN7JGNtLWRvd25sb2Fkcy1wcmVmaXh9IHtcclxuICAmX19pdGVtcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiAtLS0gdGFncyAvIHRheG9ub21pZXMgLS0tICovXHJcbi4jeyRjbS10YWctcHJlZml4fSB7XHJcbiAgJl9faXRlbXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6ICRjbS10YWctcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkY20tdGFnLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICAgIGJhY2tncm91bmQ6ICRjbS10YWctaXRlbS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwICRjbS10YWctcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWwgJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xyXG4gICAgYm9yZGVyOiAkY20tdGFnLWl0ZW0tYm9yZGVyLXdpZHRoICRjbS10YWctaXRlbS1ib3JkZXItc3R5bGUgJGNtLXRhZy1pdGVtLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAkY20tdGFnLWl0ZW0tY29sb3I7XHJcblxyXG4gICAgJiA+IGEge1xyXG4gICAgICBjb2xvcjogJGNtLXRhZy1pdGVtLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS10YWctcHJlZml4OiBcImNtLXRhZ1wiICFkZWZhdWx0O1xyXG4kY20tdGFnLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcclxuJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiA1cHggIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4kY20tdGFnLWl0ZW0tYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4kY20tdGFnLWl0ZW0tYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xyXG4kY20tdGFnLWl0ZW0tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJGNtLXRhZy1pdGVtLWNvbG9yOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4iLCIvKiAtLS0gYXV0aG9ycyAtLS0gKi9cclxuLiN7JGNtLWF1dGhvci1wcmVmaXh9IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRjbS1hdXRob3Itc3BhY2luZztcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxLCAxKTtcclxuICAgIHdpZHRoOiAkY20tYXV0aG9yLXBpY3R1cmUtbWluO1xyXG4gICAgaGVpZ2h0OiAkY20tYXV0aG9yLXBpY3R1cmUtbWluO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY20tYXV0aG9yLXBpY3R1cmUtbWFyZ2luO1xyXG5cclxuICAgIEBpZiAkY20tYXV0aG9yLXBpY3R1cmUtcm91bmQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIC8vIG5vIGRlZmF1bHQgc3R5bGVzIGRlZmluZWQsIHN0eWxlIHRoaXMgY2xhc3MgaW4gdGhlIHRoZW1lLlxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX3Nob3J0LXRleHQge1xyXG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXHJcbiAgfVxyXG59XHJcbiIsIi8vIGRlZmF1bHQgYnJvd3NlciBvdmVycmlkZXNcclxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24sXHJcbi5hbS1jYXRlZ29yeS10ZWFzZXIsXHJcbi5hbS1hc3NldC10ZWFzZXIsXHJcbi5hbS1icmVhZGNydW1iLWl0ZW0sXHJcbi5hbS1yZW5kaXRpb25fX2Rvd25sb2FkIHtcclxuICA+IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0taGVhZGluZy0xLFxyXG4uYW0taGVhZGluZy0yLFxyXG4uYW0taGVhZGluZy0zIHtcclxuICBmb250LXdlaWdodDogJGFtLXRleHQtaGVhZGxpbmUtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkYW0tdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLmFtLWhlYWRpbmctMSB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLTIge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0taGVhZGluZy0zIHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXRleHQtbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgb3V0bGluZTogMDtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXRleHQtbGluay13aXRoLWljb24ge1xyXG5cclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAmX19pY29uLFxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9ub2luc3BlY3Rpb24gQ3NzT3B0aW1pemVTaW1pbGFyUHJvcGVydGllc1xyXG4uYW0taWNvbiB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG4uYW0taWNvbi0tQU1Eb2N1bWVudEFzc2V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYXNzZXQtdHlwZS1kb2N1bWVudC5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1BTVBpY3R1cmVBc3NldCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Fzc2V0LXR5cGUtcGljdHVyZS5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1BTVZpZGVvQXNzZXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hc3NldC10eXBlLXZpZGVvLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3NlYXJjaC5wbmdcIik7XHJcbn1cclxuXHJcbiN7aWYgJGFtLWNoYW5nZS1zZWFyY2gtaWNvbi1vbi1ob3Zlcn0ge1xyXG4gIC5hbS1pY29uLS1zZWFyY2g6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3NlYXJjaC1ob3Zlci5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2hvdy1waWN0dXJlLW92ZXJsYXkucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvcmVuZGl0aW9uLWFkZGVkLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLWRvd25sb2FkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvZG93bmxvYWQucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tZm9sZGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvZm9sZGVyLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLWFkZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2FkZC5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1yZW1vdmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9yZW1vdmUucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taW5wdXQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYm9yZGVyOiAkYW0taW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRhbS1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgaGVpZ2h0OiAkYW0taW5wdXQtaGVpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkYW0taW5wdXQtaGVpZ2h0IC0gMiAqICRhbS1pbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgZm9udC1zaXplOiAkYW0taW5wdXQtdGV4dC1zaXplO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGFtLWlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmFtLWljb24tYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0taWNvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6ICRhbS1pY29uLWJ1dHRvbi1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICRhbS1pY29uLWJ1dHRvbi1oZWlnaHQgLyAyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjb2xvcjogJGFtLXRleHQtY29sb3I7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogJGFtLXRleHQtc2l6ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1icmVhZGNydW1iLWl0ZW0ge1xyXG4gICRibG9jazogXCJhbS1icmVhZGNydW1iLWl0ZW1cIjtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogJGFtLXRleHQtc2l6ZTtcclxuICB9XHJcblxyXG4gICYtLWNoaWxkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGFtLWJyZWFkY3J1bWItaXRlbS1saW5rLWNvbG9yO1xyXG5cclxuICAgIC4jeyRibG9ja31fX3RleHQ6Zm9jdXMsXHJcbiAgICAuI3skYmxvY2t9X190ZXh0OmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRhbS1icmVhZGNydW1iLWl0ZW0tbGluay1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1wYWdpbmF0aW9uIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9fcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFnZSArICZfX3BhZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IC8qIGJvcmRlciBjb2xsYXBzZSAqL1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXBhZ2UtbnVtYmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICRhbS1wYWdlLW51bWJlci10ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbS1wYWdlLW51bWJlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogJGFtLXBhZ2UtbnVtYmVyLWJvcmRlcjtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xyXG4gICAgY29sb3I6ICRhbS1wYWdlLW51bWJlci10ZXh0LWNvbG9yLWFjdGl2ZTtcclxuICB9XHJcblxyXG4gICYtLWxpbmsge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3ItaG92ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbS1wYWdlLW51bWJlci1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcHJldixcclxuICAmLS1uZXh0IHtcclxuICAgIGNvbG9yOiAjYTZhNmE2O1xyXG4gIH1cclxuXHJcbiAgJi0tcHJldiB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICAmLS1uZXh0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgJi0tbGluay5hbS1wYWdlLW51bWJlci0tcHJldixcclxuICAmLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcclxuICAgIGNvbG9yOiAkYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1kb3dubG9hZC1wb3J0YWwge1xyXG5cclxuICBtaW4td2lkdGg6ICRhbS1icmVha3BvaW50LWV4dHJhLXNtYWxsLWRldmljZS1taW4gLSAzMHB4O1xyXG5cclxuICAmX19oZWFkZXIsXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnJlYWRjcnVtYiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxLjMzMzNlbTsgLyoga2VlcCBoZWlnaHQgZXZlbiBpZiBicmVhZGNydW1iIGlzIGVtcHR5ICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNjQlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1idXR0b24ge1xyXG4gIGNvbG9yOiAkYW0tYnV0dG9uLXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogJGFtLWJ1dHRvbi1ib3JkZXItd2lkdGggc29saWQgJGFtLWJ1dHRvbi1ib3JkZXItY29sb3I7XHJcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cclxuICAmLS1jaXJjbGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogJGFtLWJ1dHRvbi1oZWlnaHQtY2lyY2xlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRhbS1idXR0b24taGVpZ2h0LWNpcmNsZSAtIDIgKiAkYW0tYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkYW0tYnV0dG9uLXRleHQtY29sb3ItZGlzYWJsZWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhbS1idXR0b24tYm9yZGVyLWNvbG9yLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgOmhvdmVyID4gJi0tcGFyZW50LWhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgY29sb3I6ICRhbS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hbS10ZXh0LXNjYWxhYmxlIHtcclxuICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fY291bnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJi0tbG9hZGluZyB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvbG9hZGVyX2JpZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYW0tc2VhcmNoIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRhbS1zZWFyY2gtYm9yZGVyLWNvbG9yO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYW0tc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGFtLXNlYXJjaC1zdWJtaXQtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGFtLXNlYXJjaC1zdWJtaXQtd2lkdGg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRhbS1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQgPiBpbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAkYW0tc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tZXJyb3Ige1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1waWN0dXJlLWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZS1pY29uLWxlZnQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZS1pY29uLXJpZ2h0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICYtLWVtcHR5IHtcclxuICAgIGJhY2tncm91bmQ6ICRhbS1waWN0dXJlLWJveC1lbXB0eS1iYWNrZ3JvdW5kLWNvbG9yIHVybChcIi4uLy4uLy4uL2ltZy9uby1pbWFnZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5hbS1waWN0dXJlLWJveF9fcGljdHVyZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvKiBrZWVwIG1pbmltdW0gc3BhY2UgZm9yIGJhY2tncm91bmQtaW1hZ2UsIDE6MSByYXRpbyAqL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2NhbGUge1xyXG4gICAgLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgLy8gZm9yIG9iamVjdCBmaXQsIHRoZSBpbWcgYWN0dWFsbHkgbmVlZHMgYSBzcGVjaWZpZWQgd2lkdGgvaGVpZ2h0ICh0b3AsIGxlZnQsIHJpZ2h0IGFuZCBib3R0b20gaXMgbm90IHN1ZmZpY2llbnQpLlxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSwgLmFtLWljb24tLXJlbmRpdGlvbi1hZGRlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tcGFnaW5hdGVkLWFzc2V0cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICZfX25vdGlmaWNhdGlvbixcclxuICAmX19hc3NldHMsXHJcbiAgJl9fYXNzZXQsXHJcbiAgJl9fcGFnZXMge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICB9XHJcblxyXG4gICZfX2Fzc2V0cyB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG5cclxuICAmX19hc3NldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRhbS1wcmltYXJ5LWNvbG9yOiAjQjA0NzQ3ICFkZWZhdWx0O1xyXG5cclxuJGFtLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcclxuXHJcbiRhbS10ZXh0LWNvbG9yOiAkYW0tYmxhY2sgIWRlZmF1bHQ7XHJcbiRhbS10ZXh0LXNpemU6IDE1cHggIWRlZmF1bHQ7XHJcbiRhbS1tYXJnaW4tbGFyZ2U6IDI0cHggIWRlZmF1bHQ7XHJcbiRhbS1tYXJnaW4tbWVkaXVtOiAxMnB4ICFkZWZhdWx0O1xyXG4kYW0tbWFyZ2luLXNtYWxsOiAxMHB4ICFkZWZhdWx0O1xyXG4kYW0tdGV4dC1oZWFkbGluZS13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcclxuXHJcbiRhbS1ub3RpZmljYXRpb24tdGV4dC1zaXplOiAxOHB4ICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtdGV4dC1jb2xvcjogIzNDNzYzRCAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6ICNERkYwRDggIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy1ib3JkZXItY29sb3I6ICNENkU5QzYgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24taW5mby10ZXh0LWNvbG9yOiAjMzE3MDhGICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLWluZm8tYmFja2dyb3VuZC1jb2xvcjogI0Q5RURGNyAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1pbmZvLWJvcmRlci1jb2xvcjogI0JDRThGMSAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLXRleHQtY29sb3I6ICM4QTZEM0IgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLXdhcm5pbmctYm9yZGVyLWNvbG9yOiAjRkFFQkNDICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLWVycm9yLXRleHQtY29sb3I6ICNBOTQ0NDIgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24tZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogI0YyREVERSAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1lcnJvci1ib3JkZXItY29sb3I6ICNFQkNDRDEgIWRlZmF1bHQ7XHJcblxyXG4kYW0tcGFnZS1udW1iZXItYm9yZGVyOiAxcHggc29saWQgJGFtLWdyYXkgIWRlZmF1bHQ7XHJcbiRhbS1wYWdlLW51bWJlci10ZXh0LWNvbG9yOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3ItaG92ZXI6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3ItYWN0aXZlOiAkYW0td2hpdGUgIWRlZmF1bHQ7XHJcbiRhbS1wYWdlLW51bWJlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYW0td2hpdGUgIWRlZmF1bHQ7XHJcbiRhbS1wYWdlLW51bWJlci1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRhbS1icmVhZGNydW1iLWl0ZW0tbGluay1jb2xvcjogJGFtLWJsYWNrICFkZWZhdWx0O1xyXG4kYW0tYnJlYWRjcnVtYi1pdGVtLWxpbmstY29sb3ItaG92ZXI6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGFtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYW0td2hpdGUgIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tYm9yZGVyLWNvbG9yOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGFtLWJ1dHRvbi1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcclxuJGFtLWJ1dHRvbi10ZXh0LWNvbG9yOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGFtLWJ1dHRvbi1oZWlnaHQtY2lyY2xlOiAzMHB4ICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLWJ1dHRvbi10ZXh0LWNvbG9yLWRpc2FibGVkOiAjQ0M4ODg4ICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLWJvcmRlci1jb2xvci1kaXNhYmxlZDogI0NDODg4OCAhZGVmYXVsdDtcclxuXHJcbiRhbS1icmVha3BvaW50LWV4dHJhLXNtYWxsLWRldmljZS1taW46IDMyMHB4ICFkZWZhdWx0OyAvLyBub3QgdXNlZCBmb3IgbWVkaWEgcXVlcmllcyBidXQgZm9yIG1pbi13aWR0aCBvZiBkb3dubG9hZC1wb3J0YWxcclxuJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1heDogNDc5cHggIWRlZmF1bHQ7XHJcbiRhbS1icmVha3BvaW50LXNtYWxsLWRldmljZS1taW46ICRhbS1icmVha3BvaW50LWV4dHJhLXNtYWxsLWRldmljZS1tYXggKyAxcHggIWRlZmF1bHQ7XHJcbiRhbS1icmVha3BvaW50LXNtYWxsLWRldmljZS1tYXg6IDU5OXB4ICFkZWZhdWx0O1xyXG4kYW0tYnJlYWtwb2ludC1tZWRpdW0tZGV2aWNlLW1pbjogJGFtLWJyZWFrcG9pbnQtc21hbGwtZGV2aWNlLW1heCArIDFweCAhZGVmYXVsdDtcclxuJGFtLWJyZWFrcG9pbnQtbWVkaXVtLWRldmljZS1tYXg6IDEwMjNweCAhZGVmYXVsdDtcclxuJGFtLWJyZWFrcG9pbnQtbGFyZ2UtZGV2aWNlLW1pbjogJGFtLWJyZWFrcG9pbnQtbWVkaXVtLWRldmljZS1tYXggKyAxcHggIWRlZmF1bHQ7XHJcblxyXG4kYW0tcGljdHVyZS1ib3gtYmFkZ2UtaGVpZ2h0LXBlcmNlbnRhZ2U6IDIwJSAhZGVmYXVsdDtcclxuJGFtLXBpY3R1cmUtYm94LWJhZGdlLWljb24tcGFkZGluZzogMTAlICFkZWZhdWx0O1xyXG4kYW0tcGljdHVyZS1ib3gtZW1wdHktYmFja2dyb3VuZC1jb2xvcjogJGFtLWdyYXkgIWRlZmF1bHQ7XHJcbiRhbS1waWN0dXJlLWJveC1ib3JkZXItY29sb3I6ICRhbS1ncmF5ICFkZWZhdWx0O1xyXG5cclxuJGFtLW92ZXJsYXktc2hhZG93LWJhY2tncm91bmQtY29sb3I6ICNGMUYxRjEgIWRlZmF1bHQ7XHJcblxyXG4kYW0tc3ViamVjdC10YWctYmFja2dyb3VuZDogJGFtLWdyYXkgIWRlZmF1bHQ7XHJcbiRhbS1zdWJqZWN0LXRhZy10ZXh0LWNvbG9yOiAkYW0td2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kYW0taW5wdXQtdGV4dC1zaXplOiAxN3B4ICFkZWZhdWx0O1xyXG4kYW0taW5wdXQtaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xyXG4kYW0taW5wdXQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRhbS1pbnB1dC1ib3JkZXItY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLWlucHV0LWJvcmRlci1jb2xvci1mb2N1czogJGFtLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYW0taWNvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogJGFtLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRhbS1pY29uLWJ1dHRvbi1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcblxyXG4kYW0tc2VhcmNoLWJvcmRlci1jb2xvcjogJGFtLWdyYXkgIWRlZmF1bHQ7XHJcbiRhbS1zZWFyY2gtc3VibWl0LXdpZHRoOiA3MHB4ICFkZWZhdWx0O1xyXG4kYW0tY2hhbmdlLXNlYXJjaC1pY29uLW9uLWhvdmVyOiB0cnVlICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBIYW5kbGVkIGFzIHByaXZhdGUgdmFyaWFibGVzIHRvIHJlbW92ZSByZWR1bmRhbmNlIG9mIGNvbG9yIGRlZmluaXRpb25zLlxyXG4vL1xyXG4vLyBkbyBub3QgaW5jbHVkZSBvdXRzaWRlIG9mIF92YXJzLnNjc3MgIVxyXG4vL1xyXG5cclxuJGFtLWdyYXk6ICNBNkE2QTY7XHJcbiRhbS1ibGFjazogIzMzMzMzMztcclxuJGFtLXdoaXRlOiAjRkZGRkZGO1xyXG4iLCJAbWl4aW4gZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRhbS1icmVha3BvaW50LWV4dHJhLXNtYWxsLWRldmljZS1tYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtYWxsLWRldmljZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYW0tYnJlYWtwb2ludC1zbWFsbC1kZXZpY2UtbWluKSBhbmQgKG1heC13aWR0aDogJGFtLWJyZWFrcG9pbnQtc21hbGwtZGV2aWNlLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaXVtLWRldmljZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYW0tYnJlYWtwb2ludC1tZWRpdW0tZGV2aWNlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRhbS1icmVha3BvaW50LW1lZGl1bS1kZXZpY2UtbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZS1kZXZpY2Uge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGFtLWJyZWFrcG9pbnQtbGFyZ2UtZGV2aWNlLW1pbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5hbS1ub3RpZmljYXRpb24ge1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tYW1vdW50OiA2MCU7XHJcbiAgJGJvcmRlci1jb2xvci1saWdodGVuLWFtb3VudDogNSU7XHJcbiAgZm9udC1zaXplOiAkYW0tbm90aWZpY2F0aW9uLXRleHQtc2l6ZTtcclxuXHJcbiAgJi0tc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi1zdWNjZXNzLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi1pbmZvLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRhbS1ub3RpZmljYXRpb24taW5mby1ib3JkZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGFtLW5vdGlmaWNhdGlvbi1pbmZvLXRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLS13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbS1ub3RpZmljYXRpb24td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLXdhcm5pbmctYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhbS1ub3RpZmljYXRpb24td2FybmluZy10ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi0tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWVycm9yLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWVycm9yLXRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBhbS10ZWFzZXIoXHJcbiAgJGJsb2NrLFxyXG4gICRwaWN0dXJlLWJveC1ib3JkZXI6IDFweCBzb2xpZCAkYW0tcGljdHVyZS1ib3gtYm9yZGVyLWNvbG9yLFxyXG4gICRwaWN0dXJlLWFzcGVjdC1yYXRpby14OiAxLFxyXG4gICRwaWN0dXJlLWFzcGVjdC1yYXRpby15OiAxXHJcbikge1xyXG4gIC4jeyRibG9ja30ge1xyXG4gICAgcGFkZGluZzogJGFtLWd1dHRlci13aWR0aC8yO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC8vIFRPRE86IGludHJvZHVjZSBnbG9iYWxseSBhY2Nlc3NpYmxlIGxpYnJhcnkgbW9kdWxlIGNvbnRhaW5pbmcgYXNwZWN0IHJhdGlvIGJveFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXI6ICRwaWN0dXJlLWJveC1ib3JkZXI7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJHBpY3R1cmUtYXNwZWN0LXJhdGlvLXkgLyAkcGljdHVyZS1hc3BlY3QtcmF0aW8teCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1zbWFsbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuI3skYmxvY2t9X19jYXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRpbW1lciB7XHJcbiAgICAgIC4jeyRibG9ja31fX3BpY3R1cmUtYm94OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuI3skYmxvY2t9X19waWN0dXJlOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuI3skYmxvY2t9X19waWN0dXJlLWJveDphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW92ZXJsYXkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC5hbS1vdmVybGF5LS1zaGFkb3cge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLW92ZXJsYXktc2hhZG93LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXktLWNvbnRlbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2NoZWNrYm94ZXMge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2NoZWNrYm94IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGJveCBmb3IgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhbS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIC8qKlxyXG4gICAgICAgICAgKiBEaXNwbGF5IHRoZSB0aWNrIGluc2lkZSB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICovXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGhvdmVyIGV2ZW50IG9mIHRoZSB0aWNrXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggLmxhYmVsLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGNoZWNrYm94IHN0YXRlIGZvciB0aGUgdGlja1xyXG4gICAgICAgICAqL1xyXG4gICAgICAgIC5hbS1vdmVybGF5X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhbS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgIGhlaWdodDogMTMlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEuMCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTZhNmE2O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hbS1vdmVybGF5X19hZGQtdG8tY29sbGVjdGlvbiwgLmFtLW92ZXJsYXlfX3VwZGF0ZS1jb2xsZWN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvY2xvc2UucG5nXCIpO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYW0tdGVhc2VyKFxyXG4gICRibG9jazogXCJhbS1jYXRlZ29yeS10ZWFzZXJcIlxyXG4pO1xyXG5cclxuQGluY2x1ZGUgYW0tdGVhc2VyKFxyXG4gICRibG9jazogXCJhbS1hc3NldC10ZWFzZXJcIlxyXG4pO1xyXG4iLCJAbWl4aW4gYW0tY2F0ZWdvcnktb3ZlcnZpZXcoXHJcbiAgJGJsb2NrXHJcbikge1xyXG4gIC4jeyRibG9ja30ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJl9fc3ViLWNhdGVnb3JpZXMsXHJcbiAgICAmX19zdWItY2F0ZWdvcnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1jYXRlZ29yaWVzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItY2F0ZWdvcnkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0ZWQtYXNzZXRzIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbS1zaW1wbGUtb3ZlcnZpZXcoXHJcbiAgJGJsb2NrXHJcbikge1xyXG4gIC4jeyRibG9ja30ge1xyXG5cclxuICAgICZfX3BhZ2luYXRlZC1hc3NldHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYW0tY2F0ZWdvcnktb3ZlcnZpZXcoXHJcbiAgJGJsb2NrOiBcImFtLWNhdGVnb3J5LW92ZXJ2aWV3XCJcclxuKTtcclxuQGluY2x1ZGUgYW0tc2ltcGxlLW92ZXJ2aWV3KFxyXG4gICRibG9jazogXCJhbS1zdWJqZWN0LXRhZy1vdmVydmlld1wiXHJcbik7XHJcbkBpbmNsdWRlIGFtLXNpbXBsZS1vdmVydmlldyhcclxuICAkYmxvY2s6IFwiYW0tc2VhcmNoLW92ZXJ2aWV3XCJcclxuKTtcclxuIiwiQG1peGluIGFtLWFzc2V0LWRldGFpbHMoXHJcbiAgJGJsb2NrOiBcImFtLWFzc2V0LWRldGFpbHNcIlxyXG4pIHtcclxuICAuI3skYmxvY2t9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICZfX3N1Yi1jYXRlZ29yaWVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViamVjdC10YWdzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7IC8vIHJlc2V0IHBvc3NpYmxlIHBhZGRpbmcgKGUuZy4gZnJvbSB1bCksIG9rIGFzIHRoZXJlIHdpbGwgYmUgYW5vdGhlciBlbGVtZW50IGJlbG93IHRoaXMgZWxlbWVudFxyXG4gICAgICBtYXJnaW46ICRhbS1tYXJnaW4tbWVkaXVtIDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJqZWN0LXRhZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAkYW0tbWFyZ2luLXNtYWxsIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW5kaXRpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW5kaXRpb25zLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVuZGl0aW9ucy1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1zbWFsbDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMSUgYXV0byAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMSUgYXV0byAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICAmX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYW0tYXNzZXQtaW5mbyhcclxuICAkYmxvY2s6IFwiYW0tYXNzZXQtaW5mb1wiXHJcbikge1xyXG4gIC4jeyRibG9ja30ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIGNvbG9yOiAkYW0tdGV4dC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvcGVydHkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGFtLXRleHQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eSArICZfX3Byb3BlcnR5IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvcGVydHktbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNTBweCA1cHggNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvcGVydHktdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb3BlcnR5LW5hbWUsXHJcbiAgICAmX19wcm9wZXJ0eS12YWx1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1yZW5kaXRpb24ge1xyXG4gICRwYXJlbnQ6ICY7XHJcbiAgY29sb3I6ICRhbS10ZXh0LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogJGFtLXRleHQtc2l6ZTtcclxuXHJcbiAgJl9fbmFtZSxcclxuICAmX19zaXplLFxyXG4gICZfX3R5cGUsXHJcbiAgJl9fZG93bmxvYWQsXHJcbiAgJl9fY29udHJvbCB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgcGFkZGluZzogNnB4IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG5cclxuICAgID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUsXHJcbiAgICAmX19zaXplLFxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG5cclxuICAgICZfX25hbWUsXHJcbiAgICAmX19zaXplLFxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZCxcclxuICAmX19jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19zaXplIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQsXHJcbiAgJl9fY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgI3skcGFyZW50fV9fbmFtZSxcclxuICAgICN7JHBhcmVudH1fX3NpemUsXHJcbiAgICAjeyRwYXJlbnR9X190eXBlLFxyXG4gICAgI3skcGFyZW50fV9fZG93bmxvYWQsXHJcbiAgICAjeyRwYXJlbnR9X19jb250cm9sIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgI3skcGFyZW50fV9fbmFtZSxcclxuICAgICN7JHBhcmVudH1fX3NpemUsXHJcbiAgICAjeyRwYXJlbnR9X190eXBlLFxyXG4gICAgI3skcGFyZW50fV9fZG93bmxvYWQsXHJcbiAgICAjeyRwYXJlbnR9X19jb250cm9sIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tcmVuZGl0aW9uLXR5cGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY5YmQ1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYW0tc3ViamVjdC10YWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICRhbS1zdWJqZWN0LXRhZy10ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRhbS1zdWJqZWN0LXRhZy1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYW0tc3ViamVjdC10YWctdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYW0tYXNzZXQtZGV0YWlscygpO1xyXG5AaW5jbHVkZSBhbS1hc3NldC1pbmZvKCk7XHJcbiIsIi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sIHtcclxuXHJcbiAgJl9fYWRkLFxyXG4gICZfX3JlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvLyB3aXRob3V0IGEgc3RhdGUgdGhlIGJ1dHRvbnMgYXJlIG5vdCB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICAmLS1hZGRhYmxlIHtcclxuICAgIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19hZGQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJlbW92YWJsZSB7XHJcbiAgICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fcmVtb3ZlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3IHtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICAmX19ub3RpZmljYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zLFxyXG4gICZfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2xzIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0gKyAmX19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24ge1xyXG5cclxuICAmX19kb3dubG9hZEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtIHtcclxuXHJcbiAgJHBpY3R1cmUtd2lkdGg6IDEyMHB4O1xyXG4gICRwaWN0dXJlLWJveC1ib3JkZXI6IDFweCBzb2xpZCAkYW0tcGljdHVyZS1ib3gtYm9yZGVyLWNvbG9yJGFtLXBpY3R1cmUtYm94LWJvcmRlci1jb2xvcjtcclxuICAkcGljdHVyZS1hc3BlY3QtcmF0aW8teDogMTtcclxuICAkcGljdHVyZS1hc3BlY3QtcmF0aW8teTogMTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICAmX19waWN0dXJlLWJveCxcclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXNpemU6ICRhbS10ZXh0LXNpemU7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICB3aWR0aDogJHBpY3R1cmUtd2lkdGg7XHJcblxyXG4gICAgLy8gVE9ETzogaW50cm9kdWNlIGdsb2JhbGx5IGFjY2Vzc2libGUgbGlicmFyeSBtb2R1bGUgY29udGFpbmluZyBhc3BlY3QgcmF0aW8gYm94XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6ICRwaWN0dXJlLWJveC1ib3JkZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJHBpY3R1cmUtYXNwZWN0LXJhdGlvLXkgLyAkcGljdHVyZS1hc3BlY3QtcmF0aW8teCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kcGljdHVyZS13aWR0aDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGljdHVyZS13aWR0aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBpY3R1cmUtd2lkdGg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHBpY3R1cmUtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLW1lZGl1bTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsXHJcbiAgJl9fZGVzY3JpcHRpb24sXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLW1lZGl1bTtcclxuICB9XHJcblxyXG4gICYtLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAoXHJcbiAgKFwieHMtYW5kLXVwXCIpICgxLCAxKSxcclxuICAoXCJ4cy1hbmQtdXBcIiwgXCJsYW5kc2NhcGVcIikgKDgsIDMpLFxyXG4gIChcInNtLWFuZC11cFwiKSAoMTYsIDkpLFxyXG4gIChcInNtLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoOCwgMyksXHJcbiAgKFwibGctYW5kLXVwXCIpICg4LCAzKVxyXG4pO1xyXG5cclxuQGluY2x1ZGUgY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiBcImNtLWhlcm8tYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50LFxyXG4gICRoZWFkbGluZS1jb2xvcjogI0ZGRkZGRlxyXG4pO1xyXG5cclxuXHJcbi5jbS1oZXJvLWJhbm5lciB7XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgY2FwdGlvbig0OHB4KTtcclxuICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICAvLyBkaXNhYmxlIGFueSBwb2ludGVyIGV2ZW50cywgc28gZS5nLiB3aGVuIHRoZSBvdmVybGF5IGlzIHBsYWNlZCBvdmVyIGEgbGluaywgdGhlIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgLy8gcmUtZW5hYmxlIHBvaW50ZXIgZXZlbnRzIHRvIGhlYWRsaW5lIChkaXNhYmxlZCBpbiBjYXB0aW9uKVxyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2FkZGl0aW9uYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIC8veW91dHViZSB2aWRlb3MgaW5zaWRlIHRoZSBiYW5uZXJcclxuICAgIC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbS10ZWFzZXItb3ZlcmxheSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZSBzcGVjaWZpY2F0aW9uIHNheXMgdGhhdCBhbGwgXCJtb2JpbGVcIiBicmVha3BvaW50cyBzaG91bGQgc2hvdyB0aGUgdGVhc2VyLW92ZXJsYXkgcG9zaXRpb25lZCB0aGUgc2FtZSB3YXlcclxuICAgIC8vIHRoYW4gd2l0aG91dCB0ZWFzZXItb3ZlcmxheSBubyBtYXR0ZXIgdGhlIGN1c3RvbSBwb3NpdGlvbmluZy4gVGhpcyBkb2Vzbid0IGFwcGx5IGZvciBjb2xvcnMsIGZvbnRzIHN0eWxlcywgZXRjLlxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAvLyBkaXNhYmxlIGFueSBwb2ludGVyIGV2ZW50cywgc28gZS5nLiB3aGVuIHRoZSBvdmVybGF5IGlzIHBsYWNlZCBvdmVyIGEgbGluaywgdGhlIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmNtLXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogbmV4dC9wcmV2IGFycm93IHBvc2l0aW9uICovXHJcblxyXG4uY20tcGxhY2VtZW50LS1oZXJvIHtcclxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3JlYXRlIGEgY2FwdGlvbiB3aXRoIGFic29sdXRlIHBvc2l0aW9uIGZyb20gYm90dG9tXHJcbi8vIEBwYXJhbToge3N0cmluZ30gZGlzdGFuY2UgdG8gYm90dG9tLCBkZWZhdWx0IGlzIDEwJVxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy8gLndyYXBwZXIge1xyXG4vLyAgIEBpbmNsdWRlIGNhcHRpb24oKTtcclxuLy8gfVxyXG4vL1xyXG5AbWl4aW4gY2FwdGlvbigkYm90dG9tOiAxMCUpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gZG8gbm90IGNvbGxpZGUgd2l0aCBhbnkgcGFkZGluZ3Mgb3IgYm9yZGVyc1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi5jbS1oZXJvLWJhbm5lci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi5jbS1sYW5kc2NhcGUtYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy8gRmxleCBHcmlkIGZvciBMYW5kc2NhcGUgQmFubmVyXHJcbi5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQge1xyXG4gICRfY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuICAkX2NtLWxhbmRzY2FwZS1iYW5uZXItcGVyLXJvdy1mb3IteHMtbGFuZHNjYXBlLWFuZC11cDogMztcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLSRfY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogLSRfY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLWxhbmRzY2FwZS1iYW5uZXItcGVyLXJvdy1mb3IteHMtbGFuZHNjYXBlLWFuZC11cCkvMTAwKTtcclxuICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkX2NtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcclxuICBcInhzLWFuZC11cFwiOiAoMTYsIDkpXHJcbik7XHJcblxyXG5AaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6IFwiY20tbGFuZHNjYXBlLWJhbm5lclwiLFxyXG4gICR3cmFwcGVyLWVuYWJsZTogZmFsc2UsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50LFxyXG4gICRkaW1tZXItZW5hYmxlOiBmYWxzZVxyXG4pO1xyXG5cclxuXHJcbi8qIGxhbmRzY2FwZSBiYW5uZXIgKi9cclxuLmNtLWxhbmRzY2FwZS1iYW5uZXIge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bzsgLy8gdXNlIGZ1bGwgZmxleCBkZWZpbml0aW9uIGJlY2F1c2Ugb2YgZGlmZmVyZW50IGRlZmF1bHRzIGluIElFMTFcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvcC1ub3cge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICA6aG92ZXIgPiAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgJl9fdm90ZXMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLy9oZWlnaHQgb2YgcmF0aW5nIHN0YXJcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLWxlZnQtcmlnaHQtYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy8gRmxleCBHcmlkIGZvciBMZWZ0IFJpZ2h0IEJhbm5lclxyXG4uY20tbGVmdC1yaWdodC1iYW5uZXItZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKFxyXG4gICRibG9jay1jbGFzczogXCJjbS1sZWZ0LXJpZ2h0LWJhbm5lclwiLFxyXG4gICR3cmFwcGVyLWVuYWJsZTogZmFsc2UsXHJcbiAgJG1lZGlhLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LFxyXG4gICRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFwieHMtYW5kLXVwXCI6ICg0LCAzKSksXHJcbiAgJGRpbW1lci1lbmFibGU6IGZhbHNlXHJcbik7XHJcblxyXG4vLyBsZWZ0IHJpZ2h0IGJhbm5lciBpdGVtXHJcbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciB7XHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgLy95b3V0dWJlIHZpZGVvcyBpbnNpZGUgdGhlIGJhbm5lclxyXG4gICAgLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZWRpdG9yaWFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgc3BhbiArIHNwYW4ge1xyXG4gICAgICA6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdXRob3Ige1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAuY20tcHJvZHVjdC1pbmZvIHtcclxuICAgICZfX3ByaWNpbmcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5vdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAmX19jYXB0aW9uLFxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG9wLW5vdyB7XHJcbiAgICAgIC8vIDQ6MyBhc3BlY3QgcmF0aW8gYnV0IGFzIGl0IGlzIGEgNTA6NTAgYmFubmVyIHdlIG5lZWQgODozXHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goOCwgMyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBjaGFuZ2UgcG9zaXRpb24gb2YgdGV4dCBhbmQgaW1hZ2VcclxuICAgICYtLWFsdGVybmF0aXZlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmNtLXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLyBoaWRkZW4gZmxhZ3MgZGVmaW5pbmcgc2NyZWVuIHR5cGUgYW5kIG9yaWVudGF0aW9uIGZvciBkZXZpY2VEZXRlY3RvciBpbml0aWFsaXNhdGlvblxyXG5ib2R5OmFmdGVyLFxyXG5ib2R5OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbmJvZHk6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci1tb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgY29udGVudDogJ21vYmlsZSc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci10YWJsZXQtYnJlYWtwb2ludCkge1xyXG4gICAgY29udGVudDogJ3RhYmxldCc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcclxuICAgIGNvbnRlbnQ6ICdkZXNrdG9wJztcclxuICB9XHJcbn1cclxuXHJcbmJvZHk6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRjbS1kZXZpY2UtZGV0ZWN0b3ItbW9iaWxlLWJyZWFrcG9pbnQsIGxhbmRzY2FwZSkge1xyXG4gICAgY29udGVudDogJ2xhbmRzY2FwZSc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRjbS1kZXZpY2UtZGV0ZWN0b3ItbW9iaWxlLWJyZWFrcG9pbnQsIHBvcnRyYWl0KSB7XHJcbiAgICBjb250ZW50OiAncG9ydHJhaXQnO1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci10YWJsZXQtYnJlYWtwb2ludCwgbGFuZHNjYXBlKSB7XHJcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci10YWJsZXQtYnJlYWtwb2ludCwgcG9ydHJhaXQpIHtcclxuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNwZWNpYWwgYW5pbWF0ZWQgc3R5bGluZ1xyXG4uY20taGFtYnVyZ2VyLWljb24ge1xyXG4gICRfYmFyLWhlaWdodDogMnB4O1xyXG4gICRfYmFyLXdpZHRoOiAyMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAmX19iYXIxLFxyXG4gICZfX2JhcjIsXHJcbiAgJl9fYmFyMyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtKCRfYmFyLXdpZHRoIC8gMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkX2Jhci13aWR0aDtcclxuICAgIGhlaWdodDogJF9iYXItaGVpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmX19iYXIxIHtcclxuICAgIG1hcmdpbi10b3A6IC0oJF9iYXItaGVpZ2h0IC8gMikgLSA2cHg7XHJcbiAgfVxyXG5cclxuICAmX19iYXIyIHtcclxuICAgIG1hcmdpbi10b3A6IC0oJF9iYXItaGVpZ2h0IC8gMik7XHJcbiAgfVxyXG5cclxuICAmX19iYXIzIHtcclxuICAgIG1hcmdpbi10b3A6IC0oJF9iYXItaGVpZ2h0IC8gMikgKyA2cHg7XHJcbiAgfVxyXG5cclxuICAmX19iYXIxLFxyXG4gICZfX2JhcjMge1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyAuMnMgZWFzZShpbi1vdXQtcXVhZCksIHRyYW5zZm9ybSAuMnMgZWFzZShpbi1vdXQtcXVhZCk7XHJcbiAgfVxyXG5cclxuICAmLS10b2dnbGVkICYge1xyXG4gICAgJl9fYmFyMSxcclxuICAgICZfX2JhcjMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcjEge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXIyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFyMyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXIxLFxyXG4gICAgJl9fYmFyMyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIGVhc2UoaW4tb3V0LXF1YWQpLCB0cmFuc2Zvcm0gLjJzIC4ycyBlYXNlKGluLW91dC1xdWFkKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLW5hdmlnYXRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhvdmVyZWQge1xyXG4gICAgICAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbV9fbWVudTpub3QoJi0taG92ZXJlZCkge1xyXG4gICAgICAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoICRjbS1uYXZpZ2F0aW9uLWRlbGF5IHN0ZXAtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtbGluayB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIElFMTFcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0b3A6IC03cHg7XHJcbiAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBib3JkZXI6IDAgc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAvLyBKYXZhU2NyaXB0IHNldHMgb3BhY2l0eSBmb3IgdHJhbnNpdGlvbiBlZmZlY3RzIGluIG1lZ2EgbWVudSAobGFyZ2UgZGV2aWNlcylcclxuICAgIC8vIGF2b2lkIHRoYXQgdGhlIG9wYWNpdHkgYnJlYWtzIG1vYmlsZSBuYXZpZ2F0aW9uXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1oYW1idXJnZXItbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIGF2b2lkIHdoaXRlIHNwYWNlXHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8vIGF2b2lkIHRoYXQgdXRpbGl6aW5nIHRoZSBuYXZpZ2F0aW9uIHNlbGVjdHMgdGV4dFxyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSxcclxuICAmLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kZXB0aC0xIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRjbS1uYXZpZ2F0aW9uLWJvcmRlci1ib3R0b20td2lkdGg7XHJcbiAgICA+IGEsXHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWx7XHJcbiAgICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRoaXMgbWVudSBhbmQgbmVzdGVkXHJcbiAgICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAjMDAwMDAwO1xyXG5cclxuICAgICAgICAuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY20tbmF2aWdhdGlvbi1pdGVtLS1uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkY20tbmF2aWdhdGlvbi1kZWxheSBzdGVwLWVuZDtcclxuXHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuLFxyXG4gICAgICAmLm9wZW4gPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiB7XHJcbiAgICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gbWFrZSBzdXJlIHRoYXQgdG9nZ2xlIHN0YXRlIGlzIGFsd2F5cyBvdmVycmlkZGVuIGZvciBkZXNrdG9wXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAkY20tbmF2aWdhdGlvbi1kZWxheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IC8vIGZvcmNlIHdyYXBcclxuXHJcbiAgICAgICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgLy8gbGluayBzaG91bGQgbm90IHRha2UgdGhlIHdob2xlIHNwYWNlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlcHRoLTIge1xyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlLFxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlcHRoLTMge1xyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24taGFtYnVyZ2VyLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAuY20tbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAmX190b2dnbGUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB1c2luZyBib290c3RyYXAgdmFycyB0byBzdHlsZSBQYWdlR3JpZFBsYWNlbWVudC5hc05hdmlnYXRpb25IZWFkZXIgYXMgbmF2aWdhdGlvbiBleGFtcGxlIG9ubHlcclxuLmNtLWhlYWRlciB7XHJcbiAgJi0tbmF2aWdhdGlvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAuY20taGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgc2Nyb2xsaW5nXHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLW5hdmlnYXRpb24tZGVsYXk6IDAuNHMgIWRlZmF1bHQ7IC8vIHRpbWUgdW50aWwgdGhlIG5hdmlnYXRpb24gdmFuaXNoZXMgd2hlbiBub3QgaG92ZXJlZCBhbnltb3JlXHJcbiRjbS1uYXZpZ2F0aW9uLWJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhZGVmYXVsdDsgLy8gbmF2aWdhdGlvbiBob3ZlciBhbmQgYWN0aXZlIGluZGljYXRvciBmb3IgdGFic1xyXG5cclxuJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzOiAoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIgIWRlZmF1bHQ7XHJcbiRjbS1uYXZpZ2F0aW9uLWhhbWJ1cmdlci1tZW51LWJyZWFrcG9pbnRzOiBcInhzXCIgKFwic21cIiwgcG9ydHJhaXQpICFkZWZhdWx0O1xyXG4iLCIuY20tcG9ydHJhaXQtYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy8gRmxleCBHcmlkIGZvciBQb3J0cmFpdCBCYW5uZXJcclxuLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkIHtcclxuICAkX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuICAkX2NtLXBvcnRyYWl0LWJhbm5lci1wZXItcm93LWZvci14cy1wb3J0cmFpdDogMjtcclxuICAkX2NtLXBvcnRyYWl0LWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwOiA0O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtJF9jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgxMDAvJF9jbS1wb3J0cmFpdC1iYW5uZXItcGVyLXJvdy1mb3IteHMtcG9ydHJhaXQpLzEwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgxMDAvJF9jbS1wb3J0cmFpdC1iYW5uZXItcGVyLXJvdy1mb3IteHMtbGFuZHNjYXBlLWFuZC11cCkvMTAwKTtcclxuICAgIH1cclxuICAgIHBhZGRpbmctdG9wOiAkX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICAgIHBhZGRpbmctbGVmdDogJF9jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcclxuICAoXCJ4cy1hbmQtdXBcIikgKDIsIDMpLFxyXG4gIChcInhzLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoMSwgMSksXHJcbiAgXCJzbS1hbmQtdXBcIiAoMiwgMylcclxuKTtcclxuXHJcbi8qIGluY2x1ZGUgZGVmYXVsdCB0ZWFzZXIqL1xyXG5AaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6IFwiY20tcG9ydHJhaXQtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6IGZhbHNlXHJcbik7XHJcblxyXG4vKiBwb3J0cmFpdCBiYW5uZXIgKi9cclxuLmNtLXBvcnRyYWl0LWJhbm5lciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvOyAvLyB1c2UgZnVsbCBmbGV4IGRlZmluaXRpb24gYmVjYXVzZSBvZiBkaWZmZXJlbnQgZGVmYXVsdHMgaW4gSUUxMVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5vdyB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIDpob3ZlciA+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2FkZGl0aW9uYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gID4gLmNtLXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICZfX3ZvdGVzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IC8vaGVpZ2h0IG9mIHJhdGluZyBzdGFyXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jbS1wcm9kdWN0LWFzc2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX21lZGlhLWJveCB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpbywgMSksIG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpbywgMikpO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBubyBmdW5jdGlvbmFsaXR5LCBqdXN0IGNsaWNrIHRocm91Z2hcclxuICB9XHJcblxyXG4gIC5jbS1tZWRpYS0tdW5jcm9wcGVkIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmLS1wb3J0cmFpdCB7XHJcbiAgICAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveChudGgoJGNtLXByb2R1Y3QtYXNzZXRzLXNsaWRlc2hvdy1hc3BlY3QtcmF0aW8tcG9ydHJhaXQsIDEpLCBudGgoJGNtLXByb2R1Y3QtYXNzZXRzLXNsaWRlc2hvdy1hc3BlY3QtcmF0aW8tcG9ydHJhaXQsIDIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxhbmRzY2FwZSB7XHJcbiAgICAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveChudGgoJGNtLXByb2R1Y3QtYXNzZXRzLXNsaWRlc2hvdy1hc3BlY3QtcmF0aW8tbGFuZHNjYXBlLCAxKSwgbnRoKCRjbS1wcm9kdWN0LWFzc2V0cy1zbGlkZXNob3ctYXNwZWN0LXJhdGlvLWxhbmRzY2FwZSwgMikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLXByb2R1Y3QtYXNzZXRzIHtcclxuICAmX19jYXJvdXNlbCB7XHJcbiAgICAuY20tcHJvZHVjdC1hc3NldCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG5cclxuXHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIC8vIG1ha2Ugc3VyZSB0aGF0IHRoZSB1bmRlcmx5aW5nIHNsaWRlIGlzIGVhc3kgdG8gY2xpY2tcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBNDIwMDtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIHByb2R1Y3QgYXNzZXRzICovXHJcbiAgJl9fc2xpZGVzaG93IH4gJl9fZG93bmxvYWRzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIH4gJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNtLXpvb20tbGVucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tem9vbS13aW5kb3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5AY29yZW1lZGlhL2JyaWNrLW1lZGlhL3NyYy9pbWcvbG9hZGVyX2JpZy5naWYpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbS1wcm9kdWN0LWFzc2V0cy1wb3B1cCAubWZwLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcbiIsIi8vIHRlYXNlciBleHRlbnNpb25cclxuLmNtLXRlYXNhYmxlIHtcclxuICAmLS12aWRlbyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS12aWRlbyAmX19jYXB0aW9uIHtcclxuICAgIC8vIHNldCB0byB0aGUgYm90dG9tIHRvIGNsZWFyIHNwYWNlIGZvciBwbGF5LWJ1dHRvblxyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBib3R0b206IC03JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgYm90dG9tOiA4JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHNob3BwYWJsZSB2aWRlb3NcclxuLiN7JGNtLXNob3BwYWJsZS1wcmVmaXh9IHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAmX192aWRlbyxcclxuICAmX19jb250ZW50IHtcclxuICAgIC8vbm9pbnNwZWN0aW9uIENzc1JlZHVuZGFudFVuaXQgSUUxMSBmaXggKHBlcmNlbnRhZ2UgYW5kIGZ1bGwgZGVmaW5pdGlvbilcclxuICAgICAgZmxleDogMSAxIDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gaGlkZSBzaG9wcGFibGUgdmlkZW8gdGVhc2VycyBieSBkZWZhdWx0XHJcbiAgJl9fdGVhc2VycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fdGVhc2VyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtdGVhc2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAkY20tc2hvcHBhYmxlLXRlYXNlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNtLXNob3BwYWJsZS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IDA7IC8vIElFMTEgbmVlZHMgYSBoZWlnaHQgdmFsdWUsIHRvIGNhbGN1bGF0ZSB2ZXJ0aWNhbCBmbGV4LWdyb3cgb2YgaXRzIGNoaWxkcmVuLCBldmVuIGlmIGl0J3Mgbm90IHVzZWRcclxuICAgICAgbWluLWhlaWdodDogMzUlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgLmNtLXByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgJl9fb2ZmZXJwcmljZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNtLXNob3BwYWJsZS10ZWFzZXItc3BlY2lhbHByaWNlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgIGNvbG9yOiAkY20tc2hvcHBhYmxlLXRlYXNlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgLy9ub2luc3BlY3Rpb24gQ3NzUmVkdW5kYW50VW5pdCBJRTExIGZpeCAocGVyY2VudGFnZSBhbmQgZnVsbCBkZWZpbml0aW9uKVxyXG4gICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvcC1ub3cge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDEsIDEpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LFxyXG4gICZfX3BsYXllciB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDE2LCA5KTtcclxuICB9XHJcblxyXG4gICZfX3N0aWxsLXBpY3R1cmUsXHJcbiAgJl9fdmlkZW8tZWxlbWVudCB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICZfX3ZpZGVvLFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIC8vbm9pbnNwZWN0aW9uIENzc1JlZHVuZGFudFVuaXQgSUUxMSBmaXggKHBlcmNlbnRhZ2UgYW5kIGZ1bGwgZGVmaW5pdGlvbilcclxuICAgICAgZmxleDogMyAxIDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RlYXNlcnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy9ub2luc3BlY3Rpb24gQ3NzUmVkdW5kYW50VW5pdCBJRTExIGZpeCAocGVyY2VudGFnZSBhbmQgZnVsbCBkZWZpbml0aW9uKVxyXG4gICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RlYXNlciB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjbS1zaG9wcGFibGUtdGVhc2VyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGp1c3QgaW4gY2FzZSB0aGVyZSBpcyBtb3JlIHRleHRcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWZhdWx0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLXRlYXNhYmxlX19wbGF5LmNtLWhpZGRlbiArIC5jbS10ZWFzYWJsZV9fY2FwdGlvbixcclxuICAgIC5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLXNob3BwYWJsZS1wcmVmaXg6IFwiY20tc2hvcHBhYmxlXCIgIWRlZmF1bHQ7XHJcbiRjbS1zaG9wcGFibGUtdGVhc2VyLWJhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjbS1zaG9wcGFibGUtdGVhc2VyLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xyXG4kY20tc2hvcHBhYmxlLXRlYXNlci1zcGVjaWFscHJpY2UtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiIsIi5jbS1zcXVhcmUtYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy8gRmxleCBHcmlkIGZvciBTcXVhcmUgQmFubmVyXHJcbi5jbS1zcXVhcmUtYmFubmVyLWdyaWQge1xyXG4gICRfY20tc3F1YXJlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuICAkX2NtLXNxdWFyZS1iYW5uZXItcGVyLXJvdy1mb3IteHMtbGFuZHNjYXBlLWFuZC11cDogMztcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLSRfY20tc3F1YXJlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogLSRfY20tc3F1YXJlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgxMDAvJF9jbS1zcXVhcmUtYmFubmVyLXBlci1yb3ctZm9yLXhzLWxhbmRzY2FwZS1hbmQtdXApLzEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZy10b3A6ICRfY20tc3F1YXJlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICAgIHBhZGRpbmctbGVmdDogJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gIH1cclxufVxyXG4iLCIkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAoXCJ4cy1hbmQtdXBcIjogKDEsIDEpKTtcclxuXHJcbkBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKFxyXG4gICRibG9jay1jbGFzczogXCJjbS1zcXVhcmUtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50LFxyXG4gICRoZWFkbGluZS1jb2xvcjogI0ZGRkZGRlxyXG4pO1xyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25zIGFyZSBub3QgcGFydCBvZiB0aGUgYnJpY2suXHJcbi5jbS1zcXVhcmUtYmFubmVyIHtcclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgLy95b3V0dWJlIHZpZGVvcyBpbnNpZGUgdGhlIGJhbm5lclxyXG4gICAgLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBjYXB0aW9uKDI0cHgpO1xyXG4gICAgcGFkZGluZzogMCA4JTtcclxuICAgIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5vdyB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIDpob3ZlciA+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY20tdGVhc2VyLW92ZXJsYXkge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGUgc3BlY2lmaWNhdGlvbiBzYXlzIHRoYXQgYWxsIFwibW9iaWxlXCIgYnJlYWtwb2ludHMgc2hvdWxkIHNob3cgdGhlIHRlYXNlci1vdmVybGF5IHBvc2l0aW9uZWQgdGhlIHNhbWUgd2F5XHJcbiAgICAvLyB0aGFuIHdpdGhvdXQgdGVhc2VyLW92ZXJsYXkgbm8gbWF0dGVyIHRoZSBjdXN0b20gcG9zaXRpb25pbmcuIFRoaXMgZG9lc24ndCBhcHBseSBmb3IgY29sb3JzLCBmb250cyBzdHlsZXMsIGV0Yy5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgLy8gZGlzYWJsZSBhbnkgcG9pbnRlciBldmVudHMsIHNvIGUuZy4gd2hlbiB0aGUgb3ZlcmxheSBpcyBwbGFjZWQgb3ZlciBhIGxpbmssIHRoZSBsaW5rIGNhbiBiZSBjbGlja2VkXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5jbS1yYXRpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmNtLXBhZ2Uge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gbm8tanMgaW5mb2JveFxyXG4uY20tamF2YXNjcmlwdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vLWpzIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAuY20tamF2YXNjcmlwdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNtLW5vLWpzLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNtLW5vLWpzLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1uby1qcy1iYWNrZ3JvdW5kOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4kY20tbm8tanMtY29sb3I6ICNGRkZGRkYgIWRlZmF1bHQ7IiwiLyogRURJVCBTQUxFU0ZPUkNFIENPTU1FUkNFIENMT1VEIFNUWUxFICovXHJcblxyXG4vKlxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkgPiAucGFnZSA+ICNtYWluY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4qL1xyXG5cclxuLyogTW9iaWxlICsgVGFibGV0ICsgRGVza3RvcCAoTW9iaWxlIEZpcnN0KSAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLmNtLXBsYWNlbWVudCB7XHJcbiAgICBcclxuICAgIGEsXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxyXG4gICAgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1jdGEtYnV0dG9uLTEwMC1vbi1tb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIsXHJcbiAgICAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1idXR0b24tYmFjayB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAje3JlbS1jYWxjKDE1KX0pO1xyXG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXJ1bndheS1saWdodGJveCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktYXJyb3dzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktYXJyb3dzLFxyXG4gICAgICAgIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2OjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgLS1zbGljay1hcnJvdy1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWNrLWFycm93LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGljay1jYXJvdXNlbC1wcmV2LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWNrLWNhcm91c2VsLW5leHQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY20tbm9tYXJnaW5zIHtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2VlcC1sdHIge1xyXG4gICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNldC1zcGFjaW5ncyB7XHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcGFkZGluZzoge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIE93biB2YXJpYWJsZSBpbXBvcnRzIGZpcnN0XHJcblxyXG4kY20tdGFibGV0OiA3NjhweDtcclxuJGNtLWRlc2t0b3A6IDEwMjRweDtcclxuJGNtLWRlc2t0b3AteGw6IDE0MDBweDtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgXCJ4c1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skY20tdGFibGV0fSlcIixcclxuICAgIFwic21cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNtLXRhYmxldH0pIGFuZCAobWF4LXdpZHRoOiAjeyRjbS1kZXNrdG9wfSlcIixcclxuICAgIFwibGdcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNtLWRlc2t0b3B9KSBhbmQgKG1heC13aWR0aDogI3skY20tZGVza3RvcC14bH0pXCIsXHJcbiAgICBcInhsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRjbS1kZXNrdG9wLXhsfSlcIixcclxuICAgIFxyXG4gICAgXCJ4cy1hbmQtdXBcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApXCIsXHJcbiAgICBcInNtLWFuZC11cFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skY20tdGFibGV0fSlcIixcclxuICAgIFwibGctYW5kLXVwXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRjbS1kZXNrdG9wfSlcIixcclxuICAgIFwieGwtYW5kLXVwXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRjbS1kZXNrdG9wLXhsfSlcIixcclxuICAgIFxyXG4gICAgXCJwdFwiOiBcInByaW50XCJcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEZvciBBc2lhdGljIGxvY2FsZSB0aGUgcHJpbWFyeSBmb250IGRvZXMgbm90IGV4aXN0IHNvIHdlIHdpbGwgaGF2ZSBhIGZhbGxiYWNrIHRvIFwiTm90b1wiXHJcbiRmb250LWZhbWlseS1wcmltYXJ5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktZ2VvcmdpYTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICRmb250LWZhbWlseS1nZW9yZ2lhICFkZWZhdWx0O1xyXG5cclxuLy8gRGVwZW5kZW5jeSB2YXJpYWJsZXNcclxuQGltcG9ydCBcIj9zbWFydC1pbXBvcnQtdmFyaWFibGVzXCI7XHJcbiIsIiRyZW0tYmFzZTogMTRweDtcclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcclxuICAgIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY29udmVydC10by1yZW0oJHZhbHVlLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XHJcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UtdmFsdWUpICogMXJlbTtcclxuICAgIEBpZiAoJHZhbHVlID09IDByZW0pIHsgJHZhbHVlOiAwOyB9IC8vIFR1cm4gMHJlbSBpbnRvIDBcclxuICAgIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xyXG4gICAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xyXG4gICAgQGlmICRtYXggPT0gMSB7IEByZXR1cm4gY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsIDEpLCAkYmFzZS12YWx1ZSk7IH1cclxuICAgICRyZW1WYWx1ZXM6ICgpO1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkcmVtVmFsdWVzOiBhcHBlbmQoJHJlbVZhbHVlcywgY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UtdmFsdWUpKTtcclxuICAgIH1cclxuICAgIEByZXR1cm4gJHJlbVZhbHVlcztcclxufVxyXG4iLCJAbWl4aW4gYmlnKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaG93TGlua0Fycm93IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXaGVuIHlvdSB1c2UgQGluY2x1ZGUgcnRsKCksIHBsZWFzZSBkb24ndCBpbnNlcnQgc2VsZWN0b3JzIGJ1dCBvbmx5IHByb3BlcnRpZXNcclxuQG1peGluIHJ0bCgpIHtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gICAgICBAY29udGVudDtcclxuICAgICAgLyohcnRsOmVuZDppZ25vcmUqL1xyXG4gICAgfVxyXG59XHJcbiIsIiRjbS1ob21lcGFnZS1tb2JpbGUtdHJpZ2dlci10b3A6IDMwMHB4O1xyXG4kY20taG9tZXBhZ2UtbW9iaWxlLXRyaWdnZXItdG9wLWxhbmRzY2FwZTogMTgwcHg7XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLWhvbWVwYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLW1lZGlhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tbWVkaWEtYm94IGltZyxcclxuICAgICAgICAgICAgLmNtLW1lZGlhLWJveCB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIExpbmtzIGNvbnRhaW5lciAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjey0gJGNtLWhvbWVwYWdlLW1vYmlsZS10cmlnZ2VyLXRvcCAtIDcwcHh9O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDcwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7LSAkY20taG9tZXBhZ2UtbW9iaWxlLXRyaWdnZXItdG9wLWxhbmRzY2FwZSAtIDcwcHh9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKiBMaW5rcyAqL1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWhvbWVwYWdlLWxpbmtzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDQwcHggMzdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCA0MHB4IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhvbWVwYWdlLWxpbmtzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXNob3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIFNjYWxlIG9uIHRyaWdnZXIgbmV4dCB0byB0aXRsZSAob25seSBtb2JpbGUpICovXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rLmNtLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAoZWcuIFdvbWVuID4pICovXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy43OTYwOCA1LjM4NzUxTDEzLjQ1NDEgOS41NDU5TDcuNzk2MDggMTMuNzA0Mycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXNob3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1leHBsb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwdmggLSAjeyRjbS1ob21lcGFnZS1tb2JpbGUtdHJpZ2dlci10b3B9KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDB2aCAtICN7JGNtLWhvbWVwYWdlLW1vYmlsZS10cmlnZ2VyLXRvcC1sYW5kc2NhcGV9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXNwYWNlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tc3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1zdWJob21lLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tcm93LWJhbm5lci1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tcm93LWJhbm5lci1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIC8qIEltYWdlIGJhbm5lciAqL1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyLWltZy1jb3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIEltYWdlIGJhbm5lciB0ZXh0ICovXHJcblxyXG4gICAgICAgICAgICAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCAxNSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tcm93LWJhbm5lci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDY2MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAqL1xyXG5cclxuICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tcm93LWJhbm5lci1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTE2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcblxyXG4gICAgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lci1pbWctY292ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciAqL1xyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyIHRpdGxlIChlZy4gSW5zaWRlIEZlbmRpKSAqL1xyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllcikgKi9cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogNDB2aDtcclxuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg5MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEltYWdlIHRvcCBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyLCBidXQgbmVhciB0aGUgYm90dG9tKSAqL1xyXG5cclxuICAgICAgICAmLmNtLXRvcC1iYW5uZXIge1xyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTB2aDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygyNjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgaGVhZGxpbmUgKGVnLiBORVhUIFVQKSAqL1xyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgaDMuY20taW1hZ2UtYmFubmVyX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBFeHBsb3JlIG1vcmUgPikgKi9cclxuXHJcbiAgICAgICAgJi5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhLFxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xMCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lcjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IHtcclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUge1xyXG4gICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtLW5vLWJvcmRlcnMge1xyXG4gICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxyXG4gICAgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDM1KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94LWV2b2x1dGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1saWdodGJveC1icmlnaHRjb3ZlIHtcclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tbGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogNTV2dztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gT3ZlcnJpZGUgbGl2ZS1zdHJlYW0uY2ggc3R5bGVcclxuICAgICAgICBcclxuICAgICAgICAjbWFpbkNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIE92ZXJyaWRlIGxpdmUtc3RyZWFtLmNoIHN0eWxlXHJcbiAgICAgICAgXHJcbiAgICAgICAgI21haW5Db250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWxpdmUtaG9tZXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDkzdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIE92ZXJyaWRlIGxpdmUtc3RyZWFtLmNoIHN0eWxlXHJcbiAgICAgICAgXHJcbiAgICAgICAgI21haW5Db250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWxpZ2h0Ym94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tbGlnaHRib3gtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tbGlnaHRib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNjAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxyXG4gICAgICAgIC5jbS12aWRlby1saXZlLXRlYXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMiA0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3g6bm90KC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94LWV2b2x1dGlvbil7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1dnc7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwdmg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS12aWRlby1saXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tb2RhbC1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWFib3V0LWJhY2tncm91bmQge1xyXG4gICAgICAgIC5jbS1hYm91dC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1hYm91dC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNzcpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tc2xpY2std3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWFib3V0LXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAoXCJ4cy1hbmQtdXBcIiwgXCJwb3J0cmFpdFwiKSAgKDMxMCwgMjE3KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgKFwieHMtYW5kLXVwXCIsIFwibGFuZHNjYXBlXCIpICgzMTAsIDIxNyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIChcInNtLWFuZC11cFwiLCBcInBvcnRyYWl0XCIpICAoMzEwLCAyMTcpXHJcbiAgICAgICAgICAgICAgICAgICAgKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1hYm91dC10ZXh0IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg3MCAyMik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0QWxpZ24pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1zbGljay13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWFib3V0LXRleHQgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMjcgMTM4IDE1NyAxMzgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQgeyAgICBcclxuICAgIC5jbS1zdG9yaWVzIHtcclxuICAgICAgICAmX190aXRsZSBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTUgMTUgMzApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1zdG9yaWVzX190aXRsZSBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDYwIDMwIDgwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgcm93LWdhcDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTUgMjAwKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMjAgMTAwKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1iYW5uZXIge1xyXG4gICAgICAgICAgICAmX19ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNDYpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTUgMCAxMik7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC4zKTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICYsIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tbW9yZS1zdG9yaWVzIHtcclxuICAgICAgICAkZ2FwOiAxMDtcclxuICAgICAgICBcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLShyZW0tY2FsYygkZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLShyZW0tY2FsYygkZ2FwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA3Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tbW9yZS1zdG9yaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX19jb3B5IHsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tcGFydGlhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDIzNCk7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbm9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDM0NSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoODQwKTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGl0bGUgeyAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpOyAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb3B5IHsgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5OyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwICRnYXApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB+IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB+IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2dyYWRpZW50IHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjUuNnZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxLjcwdnc7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NS42dnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1LjZ2dztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDsgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMS43MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxLjcwdnc7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIC03LjYxJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMTM0KTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTggMCAxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMiAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTUgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgzICsgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IHJlbS1jYWxjKDEwIDAgNDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZS1vdXQ7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSAyMiAwKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNjYpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjIgNzIgMCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygxMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDA2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc2hvdy1vbi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1zaG93LW9uLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXNob3ctb24tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICBcclxuICAgIC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY20tbm8tZG90cy1tb2JpbGUgLnNsaWNrLWRvdHMsXHJcbiAgICAgICAgJi5jbS1uby1kb3RzLWRlc2t0b3AgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIHtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWFzc2V0LFxyXG4gICAgICAgICAgICAmLWFzc2V0IHZpZGVvLWpzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudmpzLWRvY2stdGV4dCxcclxuICAgICAgICAgICAgICAgIC52anMtY29udHJvbC1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyByeD0nMTQnIGZpbGw9J3doaXRlJy8+PHBhdGggZD0nTTIxLjkxMTUgMTMuMTA1N0MyMi42NDg2IDEzLjQ3NDIgMjIuNjQ4NiAxNC41MjYgMjEuOTExNSAxNC44OTQ1TDEwLjg0NzYgMjAuNDI2NUMxMC4xODI3IDIwLjc1ODkgOS40MDAzOSAyMC4yNzU0IDkuNDAwMzkgMTkuNTMyMUw5LjQwMDM5IDguNDY4MTNDOS40MDAzOSA3LjcyNDc1IDEwLjE4MjcgNy4yNDEyNSAxMC44NDc2IDcuNTczN0wyMS45MTE1IDEzLjEwNTdaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cmVjdCB4PScxNS4yNScgeT0nNycgd2lkdGg9JzMuNScgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9J2JsYWNrJy8+PHJlY3QgeD0nOS4yNScgeT0nNycgd2lkdGg9JzMuNScgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jLXRpbGVzIHtcclxuICAgICAgICAgICAgICAgICZfX3RpbGUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDcpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjR2dztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTR2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoLjI1LCAwLCAuMjUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjI1LCAwLCAuMjUsIDEpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxNS41JyBjeT0nMTUuNScgcj0nMTUuNScgZmlsbD0nd2hpdGUnLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjY1OTkgMjAuOTUxNEMxNS40MDg5IDIxLjIwMjUgMTUuMDAxOCAyMS4yMDI1IDE0Ljc1MDggMjAuOTUxNEw5LjAwMDU0IDE1LjIwMTJMMTQuNzUwOCA5LjQ1MDkzQzE1LjAwMTggOS4xOTk4OCAxNS40MDg5IDkuMTk5ODggMTUuNjU5OSA5LjQ1MDkzQzE1LjkxMSA5LjcwMTk4IDE1LjkxMSAxMC4xMDkgMTUuNjU5OSAxMC4zNjAxTDEwLjgxODggMTUuMjAxMkwxNS42NTk5IDIwLjA0MjNDMTUuOTExIDIwLjI5MzMgMTUuOTExIDIwLjcwMDQgMTUuNjU5OSAyMC45NTE0WicgZmlsbD0nYmxhY2snLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIxLjgxMDggMTUuODIwOUwxMC42NjggMTUuODIwOUwxMC42NjggMTQuNTM1MkwyMS44MTA4IDE0LjUzNTJMMjEuODEwOCAxNS44MjA5WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDMxIDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgY3g9JzE1LjUnIGN5PScxNS41JyByPScxNS41JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTgwIDE1LjUgMTUuNSknIGZpbGw9J3doaXRlJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS4zNDAxIDEwLjA0ODZDMTUuNTkxMSA5Ljc5NzU0IDE1Ljk5ODIgOS43OTc1NCAxNi4yNDkyIDEwLjA0ODZMMjEuOTk5NSAxNS43OTg4TDE2LjI0OTIgMjEuNTQ5MUMxNS45OTgyIDIxLjgwMDEgMTUuNTkxMSAyMS44MDAxIDE1LjM0MDEgMjEuNTQ5MUMxNS4wODkgMjEuMjk4IDE1LjA4OSAyMC44OTEgMTUuMzQwMSAyMC42Mzk5TDIwLjE4MTIgMTUuNzk4OEwxNS4zNDAxIDEwLjk1NzdDMTUuMDg5IDEwLjcwNjcgMTUuMDg5IDEwLjI5OTYgMTUuMzQwMSAxMC4wNDg2WicgZmlsbD0nYmxhY2snLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTkuMTg5MTcgMTUuMTc5MUwyMC4zMzIgMTUuMTc5MUwyMC4zMzIgMTYuNDY0OEw5LjE4OTE3IDE2LjQ2NDhMOS4xODkxNyAxNS4xNzkxWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWNvbC1yZXZlcnNlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXByb2R1Y3QtZ3JpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgI2ZmZmZmZik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoODApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhhcyguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XHJcbiAgICAgICAgICAgIC5jbS1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzOCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJi0tY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1zbGlkZXItLXRvdWNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljaW5nLWxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudW5jb2xsYXBzZXJfXzF4MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjE1KSAwJSwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjAwKSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNCA4IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmsgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2xkb3V0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNvbGRvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Itc3dhdGNoZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcHJvZHVjdC1ncmlkLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzIDApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGlsZS1ib2R5IC5tLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLW1lZGlhLWJveCBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1IDIwIDE1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAyMCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUgMzAgMTUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIC0zKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMyAwKTtcclxuXHJcbiAgICAgICAgICAgIC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIH4gLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIH4gLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBIaWRlIG1vcmUgY29sb3Vyc1xyXG4gICAgICAgICAgICAgICAgLnRpbGUtYm9keSAubS0wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWEtYm94IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLmNtLXByb2R1Y3QtZ3JpZC1hbmltYXRlZC10aWxlKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zaG93LW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzZW0gMWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0MDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWdhbGxlcnktaW5zdGFncmFtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXJlbW92ZS10ZW1wb3JpemF0aW9uIHtcclxuICAgICAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIFRpdGxlICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDM1IDIwIDM1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTIgNDAgNDMgNDApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAmLS1zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoODAwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDMwKTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8qIFByb2dyZXNzYmFyICovXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20taW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogUGxheS9wYXVzZSBidXR0b24gKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tcGxheS1wYXVzZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIFBsYXkgc3RhdGVcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg4IDAgOCAxNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDggMCA4IDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5jbS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoMCAwIDAgMTUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYygwIDAgMCAxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMzApIGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tbm8tcHJvZ3Jlc3NiYXItZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcblxyXG4gICAgLmNtLWdhbGxlcnktcG9ydHJhaXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tcmVtb3ZlLXRlbXBvcml6YXRpb24ge1xyXG4gICAgICAgICAgICAuY20tcGxheS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC8qIFRpdGxlICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDM1IDIwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTIgNDAgNDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgJjpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgJi0tc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgcG9ydHJhaXQgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrIHtcclxuICAgICAgICAmLXByZXYsXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1kb3RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTM1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXRleHQsIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2NCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zbGlkZS1uYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5zbGljay1jdXJyZW50KSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tYXBwb2ludG1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZ2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1hcHBvaW50bWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCA1JTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tYXBwb2ludG1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xyXG4gICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg1NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmhpZGUtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExMCAxNSAyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExMCkgMTAlIHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMTApIDE4JSByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEwIDI2MCAyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsICN7cmVtLWNhbGMoMjApfSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsICN7cmVtLWNhbGMoMjApfSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUsICN7cmVtLWNhbGMoMTQpfSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbWlseSwgJGZvbnQtZmFtaWx5LWdlb3JnaWEpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1N2VtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpZ24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGlnbi0tanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS10ZXh0LWJveC1jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyMiAwIDEwNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxOTUgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40OCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40Mik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUgMjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG5cclxuICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAkZ3JheS01MDA6ICM2QjZCNkI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnZoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDM3KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBsZWZ0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tY2VudGVyICB7IHRleHQtYWxpZ246IGNlbnRlcjsgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSB7XHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJjpub3QoLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1pbnZlcnRlZCkge1xyXG4gICAgICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgICAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIHtcclxuICAgICAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1zaG9ydCB7XHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24ge1xyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTB2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLWJhbWJ1c2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZ2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzdweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWxlZnQgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLXJpZ2h0ICAgeyB0ZXh0LWFsaWduOiByaWdodDsgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWNlbnRlciAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7ICB9XHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWN0YS1idXR0b24sXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tYmFtYnVzZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYmFtYnVzZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYmFtYnVzZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1iYW1idXNlci1jb250YWluZXItLWludmVydGVkIC5jbS1iYW1idXNlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1iYW1idXNlciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tbG9va3Mge1xyXG4gICAgICAgIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE1MCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tbG9va3MtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IHJlbS1jYWxjKDMpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbS1ub0V4dHJhU3BhY2luZyB7XHJcbiAgICAgICAgICAgIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkcmVtQmFzZTogMTZweDtcclxuXHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQ6ICAgICAgICAgcmVtLWNhbGMoNzAsICRyZW1CYXNlKTtcclxuJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLXdpZHRoOiAgICAgICAgICByZW0tY2FsYyg3MCwgJHJlbUJhc2UpO1xyXG4kYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItaGVpZ2h0LXRhYmxldDogIHJlbS1jYWxjKDEwMCwgJHJlbUJhc2UpO1xyXG4kYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItd2lkdGgtdGFibGV0OiAgIHJlbS1jYWxjKDEwMCwgJHJlbUJhc2UpO1xyXG4kYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItaGVpZ2h0LWRlc2t0b3A6IHJlbS1jYWxjKDE0MCwgJHJlbUJhc2UpO1xyXG4kYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItd2lkdGgtZGVza3RvcDogIHJlbS1jYWxjKDE0MCwgJHJlbUJhc2UpO1xyXG5cclxuJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItaGVpZ2h0OiAgICAgICAgIHJlbS1jYWxjKDU1LCAkcmVtQmFzZSk7XHJcbiRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLXdpZHRoOiAgICAgICAgICByZW0tY2FsYyg1NSwgJHJlbUJhc2UpO1xyXG4kYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQtdGFibGV0OiAgcmVtLWNhbGMoNjUsICRyZW1CYXNlKTtcclxuJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItd2lkdGgtdGFibGV0OiAgIHJlbS1jYWxjKDY1LCAkcmVtQmFzZSk7XHJcbiRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodC1kZXNrdG9wOiByZW0tY2FsYyg4MCwgJHJlbUJhc2UpO1xyXG4kYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aC1kZXNrdG9wOiAgcmVtLWNhbGMoODAsICRyZW1CYXNlKTtcclxuXHJcbi5jbS1idWJibGVzIHtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoNDAgMCwgJHJlbUJhc2UpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCwgJHJlbUJhc2UpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0LCAkcmVtQmFzZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxLCAkcmVtQmFzZSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjAgMCwgJHJlbUJhc2UpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTAsICRyZW1CYXNlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRucy1uYXYsXHJcbiAgICAudG5zLWxpdmVyZWdpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50bnMtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tYnViYmxlcy1zdG9yaWVzLXNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1peGluIHNsaWRlLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBrZXlmcmFtZXMgbG9hZHNsaWRlIHtcclxuICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMjAsICRyZW1CYXNlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRzbGlkZSAxcztcclxuICAgICAgICBcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItaGVpZ2h0LXRhYmxldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItd2lkdGgtdGFibGV0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQtZGVza3RvcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItd2lkdGgtZGVza3RvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tYnViYmxlcy1zbGlkZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInhzLWFuZC11cFwiKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJ1YmJsZXMtc2xpZGUtaW1hZ2U6aG92ZXIgKyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1idWJibGVzLXBsYXktYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSwgJHJlbUJhc2UpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTQsICRyZW1CYXNlKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBTdGF0ZVxyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDcgMCA3IDEzLCAkcmVtQmFzZSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoOCAwIDggMTYsICRyZW1CYXNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJ4cy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQtdGFibGV0O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItd2lkdGgtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItd2lkdGgtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICBcclxuICAgIC5jbS1ydW53YXksXHJcbiAgICAuY20tYnViYmxlcyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogM3B4O1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDNweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1maXJzdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2Vjb25kLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuY20tZmlyc3QtaW1hZ2U6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLmNtLXNlY29uZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoKDE2ICogNTApIC8gOSkgKiAxdncpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXJ1bndheS1saWdodGJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLXJ1bndheS1saWdodGJveC1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoLjY2LDAsLjMzLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1ydW53YXktbGlnaHRib3gtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKC42NiwwLC4zMywxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLXJ1bndheS1saWdodGJveC1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoLjY2LDAsLjMzLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LWxpZ2h0Ym94LWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWVtcHR5LWdhbGxlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXZvaWQgMXB4IG1hcmdpblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXZvaWQgMXB4IG1hcmdpblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20tcGxheS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tcnVud2F5LFxyXG4gICAgICAgIC5jbS1idWJibGVzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LWxpZ2h0Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKCg5ICogMTAwKSAvIDE2KSAqIDF2aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY20tZW1wdHktZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1lbXB0eS1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNtLWVtcHR5LWdhbGxlcnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoKDkgKiAxMDApIC8gMTYpICogMXZoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20tcGxheS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLWNvbWJvLmNtLXJ1bndheSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWNvbWJvLXRlYXNlci10ZXh0IHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHRpbGVzLXNlY29uZC1pbWFnZS10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XHJcbiRibGFjazojMDAwICFkZWZhdWx0O1xyXG5cclxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciB7XHJcbiAgICAkc3BhY2VyOiByZW0tY2FsYygyMCk7XHJcbiAgICAkZ3JheS1saWdodDojZjZmNmY2O1xyXG4gICAgJGdyYXktMzAwOiNkOWQ5ZDk7XHJcbiAgICAkZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XHJcbiAgICAkZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xyXG5cclxuICAgIEBtaXhpbiBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuICAgIEBtaXhpbiBiaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4gICAgJi5zdHJvbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJvbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRuczogYy10aWxlcztcclxuICAgICR0aWxlcy1zZWNvbmQtaW1hZ2Utb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgJHRpbGVzLXNlY29uZC1pbWFnZS1ob3Zlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAkdGlsZXMtYmFkZ2UtcG9zaXRpb24tdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAkdGlsZXMtYmFkZ2UtcG9zaXRpb24tbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgJHRpbGVzLWJhZGdlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgJHRpbGVzLWJhZGdlLWxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAkdGlsZXMtYmFkZ2Utei1pbmRleDogMztcclxuICAgICR0aWxlcy1ib2R5LW1pbi1oZWlnaHQ6IHJlbS1jYWxjKDEyMCk7XHJcbiAgICAkdGlsZXMtcm90YXRlLWljb24tcG9zaXRpb246IHJlbS1jYWxjKDIwKTtcclxuXHJcbiAgICAuI3skbnN9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjE1KTtcclxuICAgIFxyXG4gICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmX190aWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhaW5lci1sYXp5bG9hZCBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtc3RhdHVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogJHRpbGVzLXNlY29uZC1pbWFnZS1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtYmFkZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAkdGlsZXMtYmFkZ2UtcG9zaXRpb24tdG9wO1xyXG4gICAgICAgICAgbGVmdDogJHRpbGVzLWJhZGdlLXBvc2l0aW9uLWxlZnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICR0aWxlcy1iYWRnZS1mb250LXNpemU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHRpbGVzLWJhZGdlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgei1pbmRleDogJHRpbGVzLWJhZGdlLXotaW5kZXg7XHJcbiAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiaWc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAwLjU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkdGlsZXMtYm9keS1taW4taGVpZ2h0O1xyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyICogMS41ICRzcGFjZXIgKiAyICRzcGFjZXIgKiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIC5wZHAtbGluayAubGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1oYXMzNjAge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6ICRzcGFjZXIgKiAwLjU7XHJcbiAgICAgICAgICBib3R0b206ICRzcGFjZXI7XHJcbiAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaXNpY29uLS1yb3RhdGUtaWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206ICR0aWxlcy1yb3RhdGUtaWNvbi1wb3NpdGlvbjtcclxuICAgICAgICAgIHJpZ2h0OiAkdGlsZXMtcm90YXRlLWljb24tcG9zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcbiIsIkBpbXBvcnQgXCJjb21wb25lbnRzLnByb2R1Y3RUaWxlc1wiO1xyXG5cclxuLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEwOSA0Myk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7ICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fY29weSB7ICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpOyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2hlYWRlciB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUgMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXBhcnRpYWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUgMTUgMzApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoNzYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDcwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1ub2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjsgICAgXHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmVtLWNhbGMoMikgIzAwN2JmZiBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHsgIFxyXG4gICAgICAgICAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbGVzLXNlY29uZC1pbWFnZS10cmFuc2l0aW9uOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1sYXp5bG9hZCB7XHJcbiAgICAgICAgICAgICAgICAudW5jb2xsYXBzZXJfXzF4MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoKDE2MiAqIDEwMCkgLyAxOTIwKSAqIDF2dyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtLWNhbGMoNjgpOyBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MCk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmMtdGlsZXNfX3RpbGUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rIC5saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSxcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjQyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC42OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI2ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJXNsaWNrLXNsaWRlci1hcnJvdy1zdHlsZSB7XHJcbiAgICAgICAgICAgICRzaXplOiAyNDtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3Mge1xyXG4gICAgICAgICAgICAkc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3skcGFkZGluZ30pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICN7cmVtLWNhbGMoMzIpIC0gJHBhZGRpbmd9O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gI3tyZW0tY2FsYyg4NSl9KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgLSAje3JlbS1jYWxjKDg1KX0pKSkgc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc2xpY2stc2xpZGVyLWFycm93LXN0eWxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICN7cmVtLWNhbGMoMzIpIC0gJHBhZGRpbmd9O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgI3tyZW0tY2FsYygzOCl9KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgI3tyZW0tY2FsYygzOCl9KSkpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNsaWNrLXNsaWRlci1hcnJvdy1zdHlsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2ZvcndhcmQnJTNFJTNDcGF0aCBkPSdNOC4yNDk3NDc2NiAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiAxNC45NDk3NDc1IEw3LjI0OTc0NzY2IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwLjc0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTEzNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuNzQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1OSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20taW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmNtLW5vbWFyZ2lucyB7XHJcbiAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcclxuICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMCByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogQ1NTIGZvciBvdGhlciBwYWdlcyBhbmQgY29tcG9uZW50cyB3aGVuIHRoZSBzdHJpcGVzIGFyZSBzaG93ZWQgKi9cclxuYm9keSB7ICAgIFxyXG4gICAgJi5zaG93LWNtLXN0cmlwZXMge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3RyaXBlcy1ib2R5LXRvcC1nYXApO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBwYWRkaW5nO1xyXG4gICAgICAgIFxyXG4gICAgICAgICNtYWluY29udGVudDpub3QoLm1haW5jb250ZW50LS1ob21lcGFnZSk6bm90KC5tYWluY29udGVudC1iYWEpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmMtaGVhZGVyX19pbm5lci1uYXZiYXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNDVzIGN1YmljLWJlemllcigwLCAwLjcsIDAuMywgMSksIHRvcCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucHJvZHVjdC1zZXQtZGV0YWlsLS1zaG9wLWJ5LWxvb2sgLnNob3AtYnktbG9va19fYmFjay1iYXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY20tc3RyaXBlcyB7ICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC40cyBlYXNlLWluLW91dDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXN0cmlwZXMtbWFyZ2luLXRvcCwgMCk7XHJcbiAgICB3aWxsLWNoYW5nZTogbWFyZ2luO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmNtLXN0cmlwZXMtLW5vLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAuY20tc3RyaXBlX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg3NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXN0cmlwZSB7XHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faGlkZGVuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0cmlwZS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvciwgI2Q4ZDhkOCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDg1KTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbmV4dCxcclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdHJpcGUtbmF2aWdhdGlvbi1jb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWN1cnJlbnQsXHJcbiAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1zdHJpcGUgeyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjIgNjkgMTMgMTMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQgMjApO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY20tc3RyaXBlLS1uby1jdGEge1xyXG4gICAgICAgICAgICAuY20tc3RyaXBlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE3MSk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RyaXBlLXRpdGxlLWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGV4dC1jb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWxpbmstY29sb3IsICMwMDAwMDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY3RhIHsgICAgXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDQ0KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWJ1dHRvbiB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWJhY2tncm91bmQtY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDIwIDE0IDQzKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSA0OCAxNSAyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDIwKTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tc3RyaXBlLWN0YS1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIC0taWNvbi1zaXplOiAje3JlbS1jYWxjKDIxKX07IFxyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1zdHJpcGUtY2xvc2UtaWNvbi1jb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IHJlbS1jYWxjKDI5KTsgXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEraDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyNCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDU1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2OTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC43MSkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZG90Y29tIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDkwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTE2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lY29sYWJlbCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40Mik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0wLjk2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg5MDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzQ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcImNvbXBvbmVudHMucHJvZHVjdFRpbGVzXCI7XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1oYWxmLWNhcm91c2VsIHtcclxuICAgICAgICAkZ3JheS01MDA6ICM2YjZiNmI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDM3KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20taGFsZi1jYXJvdXNlbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1oYWxmLWNhcm91c2VsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWN0YS1idXR0b24geyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHZhcigtLWN0YS1hbGlnbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtMTAwLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLXNsaWNrLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGksXHJcbiAgICAgICAgICAgICAgICBsaSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMHhOQzR5T0RVZ01URXVPVFZzTFRRdU1qUXlJRFF1TWpReUxqY3dOeTQzTURjZ05DNDFPVFl0TkM0MU9UWXVNelV6TFM0ek5UTk1NVEF1TnpVZ04yd3RMamN3Tmk0M01EY2dOQzR5TkRJZ05DNHlORE42SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMDVMamN4TkNBeE1TNDVOV3cwTGpJME15MDBMakkwTTB3eE15NHlOU0EzYkMwMExqVTVOaUEwTGpVNU5pMHVNelUwTGpNMU5DQTBMamsxSURRdU9UVXVOekEzTFM0M01EZ3ROQzR5TkRNdE5DNHlOREo2SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZpcnN0LFxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQsXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1maXJzdCxcclxuICAgICAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGlsZXMtc2Vjb25kLWltYWdlLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItbGF6eWxvYWQge1xyXG4gICAgICAgICAgICAgICAgLnVuY29sbGFwc2VyX18xeDEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29sLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJjb21wb25lbnRzLnByb2R1Y3RUaWxlc1wiO1xyXG5cclxuLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICYtLW5vLWJvcmRlcnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5LCAkZm9udC1mYW1pbHktZ2VvcmdpYSk7IFxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcuMDMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny45MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTsgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4IDE1IDE0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTcuOTMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3LjAzJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0LjkyJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDI0KSBhdXRvIHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy40MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNCAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDI2IDAgNDApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny45MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLXNsaWNrLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOS4xMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTQwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMTUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCxcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZpcnN0LFxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aWxlcy1zZWNvbmQtaW1hZ2UtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci1sYXp5bG9hZCB7XHJcbiAgICAgICAgICAgICAgICAudW5jb2xsYXBzZXJfXzF4MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWVkaWEtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hZGQtdG8td2lzaGxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWNvbC1yZXZlcnNlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtcm93LXJldmVyc2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20taGVyby1zaG9wLWJ5LWxvb2sge1xyXG4gICAgbWluLWhlaWdodDogcmVtLWNhbGMoMzUzKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNTY4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSA3Mik7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDkyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20taHIge1xyXG4gICAgJi1zY3JvbGwtZG93biAuaGVhZGVyLW90aGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNjcm9sbC11cCAuaGVhZGVyLW90aGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYtdXAge1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSlcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlci11cCAmLXN0aWNreS10b3Age1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaG93IHtcclxuICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICsgI3tyZW0tY2FsYyg1MCl9KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNtLWhlYWRlci1oaWRlcmV2ZWFsLXV0aWxpdHkge1xyXG4gICAgLnBhZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXN0aWNreSB7XHJcbiAgICAmLWN0YSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0tY2FsYygtNjUpKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVyLXRvcC1nYXApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYtcGlubmVkLmNtLWhyLWhlYWRlci1kb3duLmNtLWluYWN0aXZpdHktYmFubmVyLS1hY3RpdmF0ZWQge1xyXG4gICAgICAgIC5jbS1zdGlja3ktdG9wIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3tyZW0tY2FsYygyMDApfSAqIC0xKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY20taHItaGVhZGVyLXVwIC5jbS1zdGlja3ktdG9wIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKSk7XHJcbn1cclxuXHJcbi5jbS1oci1oZWFkZXItdXA6bm90KC5jbS1zdGlja3ktcGlubmVkKS5jbS1pbmFjdGl2aXR5LWJhbm5lci0tYWN0aXZhdGVkIHtcclxuICAgIC5jbS1oci1uYXYtdXAge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG4iLCIuY20taW5hY3Rpdml0eS1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoNzIwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDYwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLFxyXG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyLFxyXG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxyXG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNtLWluYWN0aXZpdHktYmFubmVyLS1zaG93IHtcclxuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAje3JlbS1jYWxjKDUwKX0pO1xyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhlcm8tZXZvbHV0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggcmVtLWNhbGMoMTUpIDEwdmggcmVtLWNhbGMoMTUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCByZW0tY2FsYygyMCkgMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNzApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg5NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxKSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTMgMjUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cyxcclxuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICZfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLWhlcm8tZXZvbHV0aW9uLS1zaG9ydCB7XHJcbiAgICAgICAgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZSB7XHJcbiAgICAgICAgICAgIC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzV2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1oZXJvLXNsaWRlciB7XHJcbiAgICAgICAgJGdyYXktNTAwOiAjNkI2QjZCO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNtLWhlcm8tc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmX19mdWxsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZW0tY2FsYygyKSAjMDA3YmZmIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwIDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMTUgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1zbGlkZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMSAyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1idXR0b24tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi1kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1idXR0b24tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi1nbGFzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0tY2FsYygxMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbS1jYWxjKDEwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViMjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tcm91bmRlZC1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1lZGlhLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLXNsaWRlLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS12aWRlby1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1jaGFuZ2Utc3RhdGUsXHJcbiAgICAgICAgICAgICAgICAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1zdmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWNoYW5nZS1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWFjdGlvbi1wbGF5LFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1hY3Rpb24tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1hY3Rpb24tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWFjdGlvbi1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWFjdGlvbi1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS11bm11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXVubXV0ZSxcclxuICAgICAgICAgICAgICAgICAgICAuY20tbXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLW11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tbXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tdW5tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLXVubXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS11bm11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLW11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbS1zbGljay1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMDApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMDVMamN4TkNBeE1TNDVOV3cwTGpJME15MDBMakkwTTB3eE15NHlOU0EzYkMwMExqVTVOaUEwTGpVNU5pMHVNelUwTGpNMU5DQTBMamsxSURRdU9UVXVOekEzTFM0M01EZ3ROQzR5TkRNdE5DNHlOREo2SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMHhOQzR5T0RVZ01URXVPVFZzTFRRdU1qUXlJRFF1TWpReUxqY3dOeTQzTURjZ05DNDFPVFl0TkM0MU9UWXVNelV6TFM0ek5UTk1NVEF1TnpVZ04yd3RMamN3Tmk0M01EY2dOQzR5TkRJZ05DNHlORE42SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tcm93LWJhbm5lci1ldm9sdXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tY29sLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNtLWhhcy12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCAxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0xLjgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDU1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDU1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvd0xpbmtBcnJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaG93TGlua0Fycm93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNtLW5vLW1hcmdpbi15IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKS5jbS1uby1tYXJnaW4teSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNtLW5vLW1hcmdpbi14IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpLmNtLW5vLW1hcmdpbi14IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmNtLW5vLW1hcmdpbi15LmNtLW5vLW1hcmdpbi14IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLWhlYWRlci13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICAgIC5jbGllbnQtY3VzdG9tZXItc2VydmljZS1jb2RlLFxyXG4gICAgLmMtbmF2YmFyX19uYXYtbGluayxcclxuICAgIC5pc2ljb24tLXBhdGgtZGFyay0yeCxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzaWNvbi0tcGF0aC13aGl0ZS0yeCBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWluaWNhcnQtcXVhbnRpdHksXHJcbiAgICAud2lzdGxpc3QtY291bnRlcixcclxuICAgIC51c2VyX19uZXdvcmRlcnMtbnVtLFxyXG4gICAgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jLWhlYWRlcl9faW5uZXItcXVpY2tsaW5rc19fYnRuIHtcclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXJfX2ljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tY29sLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMzKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Mik7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTAuOSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDExMDApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIHN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTEwKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg4MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODV2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTE2KTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJi5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY20tc3dpdGNoZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtLWNhbGMoMTApO1xyXG5cclxuICAgICAgICAgICAgICAgICYtY3RhLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2IDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDc4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tc3dpdGNoZXItLWZpeGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5jbS1zd2l0Y2hlci0tZml4ZWQtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTMwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQgNDUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDQwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1zd2l0Y2hlci0taW52ZXJ0ZWQge1xyXG4gICAgICAgICAgICAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgICYuY20tcGxhY2VtZW50LS1wbHBCYW5uZXIge1xyXG4gICAgICAgIC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE0IDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA1NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMjApIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxKSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTMgMjUpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygyNTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZywgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgJjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmhpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGlkZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgbGVmdDogdmFyKC0tbGVmdC1tYXJnaW4sICN7cmVtLWNhbGMoMTUpfSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1yaWdodC1tYXJnaW4sICN7cmVtLWNhbGMoMTUpfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW5vLW1hcmdpbnMge1xyXG4gICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1nYXAge1xyXG4gICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tYm9yZGVyc19fY29udGVudC1waW5uZWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCwgMHB4KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJlbS1jYWxjKDIpICMwMDdiZmYgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdykge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLXRvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tYm90dG9tKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1tb2JpbGUuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQpIHtcclxuICAgICAgICAgICAgICAgIC5jbS1tb2JpbGUtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWRlc2t0b3AuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQpIHtcclxuICAgICAgICAgICAgICAgIC5jbS1kZXNrdG9wLXZpZGVvLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWZhc2hpb24tc2hvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1sZWZ0LW1hcmdpbiwgMCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tcmlnaHQtbWFyZ2luLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgICZfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZmFzaGlvbi1zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQtbGluay1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSg2OTUgLyAxNTEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXZpZGVvLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19hbmNob3ItbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpICogLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvd0xpbmtBcnJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10aXRsZUFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaDIsXHJcbiAgICAgICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ2VvcmdpYTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksICRmb250LWZhbWlseS1wcmltYXJ5KTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tY29weUFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE3KTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbGluay1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtcGlubmVkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBpbi1yYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI0IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gI3tyZW0tY2FsYygxOCl9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAtICN7cmVtLWNhbGMoMzApfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLW92ZXJmbG93LWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNzV2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXNxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS0xNi05IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLWJhbm5lci1hZHZhbmNlZC1tZWRpYS1ncmFkaWVudC1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA1MDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3Nik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWxvYWRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcG9zdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hc3NldCxcclxuICAgICAgICAgICAgICAgICYtYnJpZ2h0Y292ZS1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tanMsXHJcbiAgICAgICAgICAgICAgICBpZnJhbWUsXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1uby1hdWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnZqcy1jb250cm9sLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudmpzLWRvY2stdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWF1ZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygzMil9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wYXVzZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxNCAxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNvdW5kb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNvdW5kb2ZmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE4IDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE0IDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNSAxLjg3NVYzLjc1QzUgNC4wODE1MiA0Ljg2ODMgNC4zOTk0NiA0LjYzMzg4IDQuNjMzODhDNC4zOTk0NiA0Ljg2ODMgNC4wODE1MiA1IDMuNzUgNUgxLjg3NU0xMy4xMjUgNUgxMS4yNUMxMC45MTg1IDUgMTAuNjAwNSA0Ljg2ODMgMTAuMzY2MSA0LjYzMzg4QzEwLjEzMTcgNC4zOTk0NiAxMCA0LjA4MTUyIDEwIDMuNzVWMS44NzVNMTAgMTMuMTI1VjExLjI1QzEwIDEwLjkxODUgMTAuMTMxNyAxMC42MDA1IDEwLjM2NjEgMTAuMzY2MUMxMC42MDA1IDEwLjEzMTcgMTAuOTE4NSAxMCAxMS4yNSAxMEgxMy4xMjVNMS44NzUgMTBIMy43NUM0LjA4MTUyIDEwIDQuMzk5NDYgMTAuMTMxNyA0LjYzMzg4IDEwLjM2NjFDNC44NjgzIDEwLjYwMDUgNSAxMC45MTg1IDUgMTEuMjVWMTMuMTI1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpbWVsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDEwKX0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tdmlkZW8tcGxheWVkLXBlcmNlbnRhZ2UsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcmVtYWluaW5nLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxNCkgcmVtLWNhbGMoOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXNvdW5kb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuMzkzOSAzLjYxMjc5QzEyLjQyNDUgNC42NDM3OSAxMy4wMDM2IDYuMDQxOTQgMTMuMDAzNiA3LjQ5OTc2QzEzLjAwMzYgOC45NTc1OSAxMi40MjQ1IDEwLjM1NTcgMTEuMzkzOSAxMS4zODY3TTkuNDUzMTIgNS41NTM1M0M5Ljk2ODQ3IDYuMDY5MDMgMTAuMjU4IDYuNzY4MSAxMC4yNTggNy40OTcwMkMxMC4yNTggOC4yMjU5MyA5Ljk2ODQ3IDguOTI1IDkuNDUzMTIgOS40NDA1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjgyNDY3Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000LjIwNjk1IDUuODUwNUw2Ljk1NTg3IDMuNjUxMzdWNy40OTk4NVYxMS4zNDgzTDQuMjA2OTUgOS4xNDkySDIuMDA3ODFWNS44NTA1SDQuMjA2OTVaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODI0Njc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTQpIHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4wMDkxOCAxMi42NUwxMC40NTAyIDE1LjMyNjNWNi42NzM2MUw3LjAwOTE4IDkuMzQ5OTVIMy44NTAyVjEyLjY1SDcuMDA5MThaTTYuNDQzMDYgNy42OTk5NUgzLjMwMDJDMi42OTI2OCA3LjY5OTk1IDIuMjAwMiA4LjE5MjQ0IDIuMjAwMiA4Ljc5OTk1VjEzLjJDMi4yMDAyIDEzLjgwNzUgMi42OTI2OCAxNC4zIDMuMzAwMiAxNC4zSDYuNDQzMDVMMTAuMzI0OSAxNy4zMTkxQzExLjA0NzQgMTcuODgxMSAxMi4xMDAyIDE3LjM2NjIgMTIuMTAwMiAxNi40NTA5VjUuNTQ5MDZDMTIuMTAwMiA0LjYzMzY5IDExLjA0NzQgNC4xMTg3OSAxMC4zMjQ5IDQuNjgwNzdMNi40NDMwNiA3LjY5OTk1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42MTU4IDE0LjY4NjhDMTYuNDQ3NyAxMy43MjMxIDE2Ljk1MDkgMTIuNDY3NiAxNi45NTA5IDExLjA5NDVDMTYuOTUwOSA5LjcyMTQ1IDE2LjQ0NzcgOC40NjU5MSAxNS42MTU4IDcuNTAyMkwxNC4yOTk4IDguNTA0ODRDMTQuOTIxOCA5LjE4ODY3IDE1LjMwMDkgMTAuMDk3MyAxNS4zMDA5IDExLjA5NDVDMTUuMzAwOSAxMi4wOTE3IDE0LjkyMTggMTMuMDAwMyAxNC4yOTk4IDEzLjY4NDJMMTUuNjE1OCAxNC42ODY4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45MzAyIDE1LjY4ODRMMTguMjQzOSAxNi42ODkzQzE5LjQ5NzggMTUuMTY4NiAyMC4yNTA5IDEzLjIxOTUgMjAuMjUwOSAxMS4wOTQ2QzIwLjI1MDkgOC45Njk3MyAxOS40OTc4IDcuMDIwNzMgMTguMjQzOSA1LjVMMTYuOTMwMiA2LjUwMDlDMTcuOTcyOSA3Ljc0MzM3IDE4LjYwMDkgOS4zNDU2NyAxOC42MDA5IDExLjA5NDZDMTguNjAwOSAxMi44NDM2IDE3Ljk3MjkgMTQuNDQ1OSAxNi45MzAyIDE1LjY4ODRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXNvdW5kb2ZmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjgxMTQgNS43ODUxNkwxMC4zODI4IDkuMjEzNzNNMTAuMzgyOCA1Ljc4NTE2TDEzLjgxMTQgOS4yMTM3Mycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44NTcxNDMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4wOTgyMSA1Ljc4NTcxTDYuOTU1MzYgMy41VjcuNVYxMS41TDQuMDk4MjEgOS4yMTQyOUgxLjgxMjVWNS43ODU3MUg0LjA5ODIxWicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE0KSByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE1IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNSAzLjE2NjY3TDEwLjUgNy4xNjY2N00xMC41IDMuMTY2NjdMMTQuNSA3LjE2NjY3TTYuNSAwLjVMMy4xNjY2NyAzLjE2NjY3SDAuNVY3LjE2NjY3SDMuMTY2NjdMNi41IDkuODMzMzNWMC41Wicgc3Ryb2tlPSclMjMxMzEzMTMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS41IDYuMzc1SDcuNjI1QzcuMjkzNDggNi4zNzUgNi45NzU1NCA2LjUwNjcgNi43NDExMiA2Ljc0MTEyQzYuNTA2NyA2Ljk3NTU0IDYuMzc1IDcuMjkzNDggNi4zNzUgNy42MjVWOS41TTE3LjYyNSA5LjVWNy42MjVDMTcuNjI1IDcuMjkzNDggMTcuNDkzMyA2Ljk3NTU0IDE3LjI1ODkgNi43NDExMkMxNy4wMjQ1IDYuNTA2NyAxNi43MDY1IDYuMzc1IDE2LjM3NSA2LjM3NUgxNC41TTE0LjUgMTcuNjI1SDE2LjM3NUMxNi43MDY1IDE3LjYyNSAxNy4wMjQ1IDE3LjQ5MzMgMTcuMjU4OSAxNy4yNTg5QzE3LjQ5MzMgMTcuMDI0NSAxNy42MjUgMTYuNzA2NSAxNy42MjUgMTYuMzc1VjE0LjVNNi4zNzUgMTQuNVYxNi4zNzVDNi4zNzUgMTYuNzA2NSA2LjUwNjcgMTcuMDI0NSA2Ljc0MTEyIDE3LjI1ODlDNi45NzU1NCAxNy40OTMzIDcuMjkzNDggMTcuNjI1IDcuNjI1IDE3LjYyNUg5LjUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMTY5MzYgNC4zMTkwOUg0Ljk2MjlDNC41NDY3OSA0LjMxOTA5IDQuMjA5NDcgNC42NTY0MSA0LjIwOTQ3IDUuMDcyNTJWNy4yNzg5OCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMy42ODEyIDcuMjc5MjJMMTMuNjgxMiA1LjA3Mjc2QzEzLjY4MTIgNC42NTY2NiAxMy4zNDM4IDQuMzE5MzQgMTIuOTI3NyA0LjMxOTM0TDEwLjcyMTMgNC4zMTkzNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMC43MjEzIDEzLjc5MDhMMTIuOTI3NyAxMy43OTA4QzEzLjM0MzggMTMuNzkwOCAxMy42ODEyIDEzLjQ1MzUgMTMuNjgxMiAxMy4wMzczTDEzLjY4MTIgMTAuODMwOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J000LjIwOTQ3IDEwLjgzMDlMNC4yMDk0NyAxMy4wMzczQzQuMjA5NDcgMTMuNDUzNSA0LjU0Njc5IDEzLjc5MDggNC45NjI5IDEzLjc5MDhMNy4xNjkzNiAxMy43OTA4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzM1OTM4IDAuMzMzNDk2TDkuNjY5MjcgNi4zMzM1TDAuMzM1OTM4IDEyLjMzMzVWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nNy4zNzUnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC43NzUzOTEnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjMyNTYgMTEuMzI2NUMxMS41MDk1IDExLjE0MjYgMTEuNTA5NSAxMC44NDQ1IDExLjMyNTYgMTAuNjYwNkw2LjkwNDk3IDYuMjQwMDFMMTEuMzYzNiAxLjc4MTRDMTEuNTQ3NSAxLjU5NzUxIDExLjU0NzUgMS4yOTkzNSAxMS4zNjM2IDEuMTE1NDZDMTEuMTc5NyAwLjkzMTU2NiAxMC44ODE1IDAuOTMxNTY2IDEwLjY5NzYgMS4xMTU0Nkw2LjIzOTAzIDUuNTc0MDdMMS43ODA0MiAxLjExNTQ2QzEuNTk2NTMgMC45MzE1NjYgMS4yOTgzOCAwLjkzMTU2NiAxLjExNDQ4IDEuMTE1NDZDMC45MzA1ODkgMS4yOTkzNSAwLjkzMDU4OSAxLjU5NzUxIDEuMTE0NDggMS43ODE0TDUuNTczMDkgNi4yNDAwMUwxLjE1MjUgMTAuNjYwNkMwLjk2ODYwNCAxMC44NDQ1IDAuOTY4NjA0IDExLjE0MjYgMS4xNTI1IDExLjMyNjVDMS4zMzYzOSAxMS41MTA0IDEuNjM0NTQgMTEuNTEwNCAxLjgxODQ0IDExLjMyNjVMNi4yMzkwMyA2LjkwNTk1TDEwLjY1OTYgMTEuMzI2NUMxMC44NDM1IDExLjUxMDQgMTEuMTQxNyAxMS41MTA0IDExLjMyNTYgMTEuMzI2NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tY3RhLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tYmlnIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMSAyNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDM1MCk7ICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1idXR0b24tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1idXR0b24tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1idXR0b24tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1idXR0b24tZ2xhc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0tY2FsYygxMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0tY2FsYygxMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcm91bmRlZC1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fc2Nyb2xsLWhpbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjEzMjggNi44MDkyMkMxMC4zMDg2IDYuNjMzNDggMTAuMzA4NiA2LjM0ODU2IDEwLjEzMjggNi4xNzI4MkM5Ljk1NzExIDUuOTk3MDkgOS42NzIxOSA1Ljk5NzA5IDkuNDk2NDUgNi4xNzI4Mkw2LjU0MDg4IDkuMTI4MzlMNi41NDA4OCAxLjg2OTE0TDUuNjQwODggMS44NjkxNEw1LjY0MDg4IDkuMDk0OEwyLjcxODkxIDYuMTcyODJDMi41NDMxNyA1Ljk5NzA5IDIuMjU4MjUgNS45OTcwOSAyLjA4MjUxIDYuMTcyODJDMS45MDY3OCA2LjM0ODU2IDEuOTA2NzggNi42MzM0OCAyLjA4MjUxIDYuODA5MjJMNi4xMDc2OCAxMC44MzQ0TDEwLjEzMjggNi44MDkyMlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbEhpbnRBcnJvd0FuaW1hdGlvbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgc2Nyb2xsSGludEFycm93QW5pbWF0aW9uIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgODAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1IDApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTI1MCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyICB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZW0tY2FsYygyKSAjMDA3YmZmIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA1MCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTAgMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMCAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvci1zd2F0Y2hlcyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3dhdGNoZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdHlwZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaGFzMzYwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlcixcclxuICAgICAgICAgICAgICAgIC5zbGljay10YXJnZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Itc3dhdGNoZXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNjAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljayB7XHJcbiAgICAgICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQgeyAgICBcclxuICAgIC5jbS1jYXRlZ29yeS1ncmlkIHtcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGl0bGUgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi12aWRlby1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgOSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMDAyNiAwLjMzMzQ5NkgwLjMzNTkzOFYxMS4wMDAySDMuMDAyNlYwLjMzMzQ5NlpNOC4zMzU5NCAwLjMzMzQ5Nkg1LjY2OTI3VjExLjAwMDJIOC4zMzU5NFYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3RleHQtbGluay1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0LWNvbnRlbnQsXHJcbiAgICAgICAgICAgICAgICAmX19jdGEtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJl9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDIwNiAvIDE2NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzggLyAzNTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1iYW5uZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDIpIHNvbGlkICMwMDdiZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMjA2IC8gMTY1KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDM4IC8gMzU0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190aXRsZSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTIgMCAyMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwIDAgMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLWNhdGVnb3J5X190aXRsZSBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDYwIDMwIDgwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjcpIGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDQgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNSAwLjVMMC41IDMuNUwzLjUgNi41JyBzdHJva2U9J2JsYWNrJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGltZWxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoOTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNsaWRlci1uYXZpZ2F0aW9uLWFtb3VudCwgMCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMucHJvZHVjdFRpbGVzXCI7XHJcbkBpbXBvcnQgXCJhbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uXCI7XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1uZXdzLWNhcm91c2VsIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2Y0ZjRmNCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7ICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ2VvcmdpYTsgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jb3B5IHsgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZGVyIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXBhcnRpYWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDAgMCk7ICAgXHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbm9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzOyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzMSAvIDM0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzNyAvIDM1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aWxlcy1zZWNvbmQtaW1hZ2UtdHJhbnNpdGlvbjsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1sYXp5bG9hZCB7XHJcbiAgICAgICAgICAgICAgICAudW5jb2xsYXBzZXJfXzF4MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0LS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmMtdGlsZXNfX3RpbGUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayAubGluayxcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJpZztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIHtcclxuICAgICAgICAgICAgJHNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHBhZGRpbmd9KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAje3JlbS1jYWxjKDMyKSAtICRwYWRkaW5nfTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoODUpfSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gI3tyZW0tY2FsYyg4NSl9KSkpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICN7cmVtLWNhbGMoMzIpIC0gJHBhZGRpbmd9O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgI3tyZW0tY2FsYygzOCl9KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgI3tyZW0tY2FsYygzOCl9KSkpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCxcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDU5KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWluLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY20tbm9tYXJnaW5zIHtcclxuICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcclxuICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIiRzcGFjZXI6IHJlbS1jYWxjKDIwKTtcclxuXHJcbi5sYW5kaW5nLXRlYXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICBcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMyIDAgMTQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWxvYWRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1NSAwIDMyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMDcyKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29weSB7XHJcbiAgICAgICAgcCxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgW2NsYXNzKj1jb2wtXTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNy41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDcuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZWFzZXIge1xyXG4gICAgICAgICAgICAmX19mb3JtLXN1YmZvcm0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC42KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50LXByaXZhY3kge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEzKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGIsXHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMzUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2Vjb25kLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwODA1MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjMmMyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fZm9ybS1jb25zZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtbW9kYWwtb3BlbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2YjZiNmI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcygudGVhc2VyX19mb3JtLXN1YnRleHQtLWZvcm0tY29sbGFwc2VkKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSxcclxuICAgICAgICAgICAgICAgIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqIDIuMiAwICRzcGFjZXIgKiAzLjE2O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbGlnbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICAuY20tcGxhY2VtZW50IHtcclxuICAgICAgICAgICAgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAmLXVwcGVyIHtcclxuICAgICAgICAgICAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAxLjUgJHNwYWNlciAqIDEuNSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJHNwYWNlciAqIDIuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS4xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tcGxhY2VtZW50IHtcclxuICAgICAgICAuY20taGVyby1ldm9sdXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNzU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmlnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWV2ZW50LWxhYmVsLXRlc3Qge1xyXG4gICAgICAgIC5sYW5kaW5nLXRlYXNlciB7XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXBcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ29sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMiAwIDI4KTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNob3cpKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xyXG4gICAgICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDAuNnMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjZzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNsaWRlcikge1xyXG4gICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQpIHtcclxuICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDAgNDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA1Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtc2xpZGVyLFxyXG4gICAgICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCA1Myk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDQgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGxvb2tzLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb250YWluZXIgeyAgIFxyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg0NSAwIDI1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg0NSAtMiAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrIHtcclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjk1IC8gMzc3KTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMzgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0RRbzhjM1puSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZzBLSUNBZ0lEeG5JR2xrUFNKVGVXMWliMnh6SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0TkNpQWdJQ0FnSUNBZ1BHY2dhV1E5SW1samIyNXpMMk5oY205MWMyVnNMMkpoWTJzaVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdOcGNtTnNaU0JwWkQwaVEyOXRZbWx1WldRdFUyaGhjR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQxSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJqZUQwaU1USWlJR041UFNJeE1pSWdjajBpTVRJaVBqd3ZZMmx5WTJ4bFBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd0xqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXc0TGpRME9UYzBOelEzSUV3NUxqYzBPVGMwTnpZMkxEZ3VORFE1TnpRM05EY2dURGt1TnpRNU56UTNOallzTVRRdU9UUTVOelEzTlNCTU9TNDNORGszTkRjMk5pd3hOUzQwTkRrM05EYzFJRXd4Tmk0M05EazNORGMzTERFMUxqUTBPVGMwTnpVZ1RERTJMamMwT1RjME56Y3NNVFF1TkRRNU56UTNOU0JNTVRBdU56UTVOelEzTnl3eE5DNDBORGszTkRjMUlGb2lJR2xrUFNKRGIyMWlhVzVsWkMxVGFHRndaU0lnWm1sc2JEMGlJekF3TURBd01DSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRNdU1qUTVOelE0TENBeE1TNDVORGszTkRjcElISnZkR0YwWlNndE16RTFMakF3TURBd01Da2dkSEpoYm5Oc1lYUmxLQzB4TXk0eU5EazNORGdzSUMweE1TNDVORGszTkRjcElDSStQQzl3WVhSb1BnMEtJQ0FnSUNBZ0lDQThMMmMrRFFvZ0lDQWdQQzluUGcwS1BDOXpkbWMrRFFvPSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTM4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbG9vayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDM2IC8gMjk1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMzgyIC8gMjU5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb29rcy1jb3VudGVyLWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX192aWV3LXN3aXRjaGVycyB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3ZpZXctc3dpdGNoZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoMil9KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMzI2MTcgNi41QzIuMzI2MTcgNS42NzE1NyAyLjk5Nzc0IDUgMy44MjYxNyA1QzQuNjU0NiA1IDUuMzI2MTcgNS42NzE1NyA1LjMyNjE3IDYuNUw1LjMyNjE3IDIxLjVDNS4zMjYxNyAyMi4zMjg0IDQuNjU0NiAyMyAzLjgyNjE3IDIzQzIuOTk3NzQgMjMgMi4zMjYxNyAyMi4zMjg0IDIuMzI2MTcgMjEuNUwyLjMyNjE3IDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xNS44MTU0IDIxTDE1LjgxNTQgN0wxMi41MTI3IDdMMTIuNTEyNyAyMUwxNS44MTU0IDIxWk0xNy42MjMgNEwxNy43NDQxIDQuMDA1ODZDMTguMzA1NSA0LjA2MjY2IDE4Ljc1MTUgNC41MDkwNyAxOC44MDg2IDUuMDcwMzFMMTguODE1NCA1LjE5MjM4TDE4LjgxNTQgMjIuODA3NkwxOC44MDg2IDIyLjkyOTdDMTguNzUxNSAyMy40OTA5IDE4LjMwNTUgMjMuOTM3MyAxNy43NDQxIDIzLjk5NDFMMTcuNjIzIDI0TDEwLjcwNTEgMjRDMTAuMDQ2NSAyNCA5LjUxMjcgMjMuNDY2MSA5LjUxMjcgMjIuODA3Nkw5LjUxMjY5IDUuMTkyMzhMOS41MTg1NSA1LjA3MDMxQzkuNTc5NjggNC40NjkxMSAxMC4wODc3IDQuMDAwMDEgMTAuNzA1MSA0TDE3LjYyMyA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIzLjAwMSA2LjVDMjMuMDAxIDUuNjcxNTcgMjMuNjcyNSA1IDI0LjUwMSA1QzI1LjMyOTQgNSAyNi4wMDEgNS42NzE1NyAyNi4wMDEgNi41TDI2LjAwMSAyMS41QzI2LjAwMSAyMi4zMjg0IDI1LjMyOTQgMjMgMjQuNTAxIDIzQzIzLjY3MjUgMjMgMjMuMDAxIDIyLjMyODQgMjMuMDAxIDIxLjVMMjMuMDAxIDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNi4yOTkyMiAyMS42OTY5TDEwLjQ5OTIgMjEuNjk2OUwxMC40OTkyIDE3LjQ5NjlMNi4yOTkyMiAxNy40OTY5TDYuMjk5MjIgMjEuNjk2OVpNNC4xOTkyMiAyMi4zOTY5QzQuMTk5MjIgMjMuMTcwMSA0LjgyNjAyIDIzLjc5NjkgNS41OTkyMiAyMy43OTY5TDExLjE5OTIgMjMuNzk2OUMxMS45NzI0IDIzLjc5NjkgMTIuNTk5MiAyMy4xNzAxIDEyLjU5OTIgMjIuMzk2OUwxMi41OTkyIDE2Ljc5NjlDMTIuNTk5MiAxNi4wMjM3IDExLjk3MjQgMTUuMzk2OSAxMS4xOTkyIDE1LjM5NjlMNS41OTkyMiAxNS4zOTY5QzQuODI2MDIgMTUuMzk2OSA0LjE5OTIyIDE2LjAyMzcgNC4xOTkyMiAxNi43OTY5TDQuMTk5MjIgMjIuMzk2OVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTcuNDk4NCAyMS42OTY5TDIxLjY5ODQgMjEuNjk2OUwyMS42OTg0IDE3LjQ5NjlMMTcuNDk4NCAxNy40OTY5TDE3LjQ5ODQgMjEuNjk2OVpNMTUuMzk4NCAyMi4zOTY5QzE1LjM5ODQgMjMuMTcwMSAxNi4wMjUyIDIzLjc5NjkgMTYuNzk4NCAyMy43OTY5TDIyLjM5ODQgMjMuNzk2OUMyMy4xNzE2IDIzLjc5NjkgMjMuNzk4NCAyMy4xNzAxIDIzLjc5ODQgMjIuMzk2OUwyMy43OTg0IDE2Ljc5NjlDMjMuNzk4NCAxNi4wMjM3IDIzLjE3MTYgMTUuMzk2OSAyMi4zOTg0IDE1LjM5NjlMMTYuNzk4NCAxNS4zOTY5QzE2LjAyNTIgMTUuMzk2OSAxNS4zOTg0IDE2LjAyMzcgMTUuMzk4NCAxNi43OTY5TDE1LjM5ODQgMjIuMzk2OVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNi4yOTkyMiAxMC41MDE2TDEwLjQ5OTIgMTAuNTAxNkwxMC40OTkyIDYuMzAxNTZMNi4yOTkyMiA2LjMwMTU2TDYuMjk5MjIgMTAuNTAxNlpNNC4xOTkyMiAxMS4yMDE2QzQuMTk5MjIgMTEuOTc0OCA0LjgyNjAyIDEyLjYwMTYgNS41OTkyMiAxMi42MDE2TDExLjE5OTIgMTIuNjAxNkMxMS45NzI0IDEyLjYwMTYgMTIuNTk5MiAxMS45NzQ4IDEyLjU5OTIgMTEuMjAxNkwxMi41OTkyIDUuNjAxNTZDMTIuNTk5MiA0LjgyODM2IDExLjk3MjQgNC4yMDE1NiAxMS4xOTkyIDQuMjAxNTZMNS41OTkyMiA0LjIwMTU2QzQuODI2MDIgNC4yMDE1NiA0LjE5OTIyIDQuODI4MzYgNC4xOTkyMiA1LjYwMTU2TDQuMTk5MjIgMTEuMjAxNlonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTcuNTAwNCAxMC41MDE2TDIxLjcwMDQgMTAuNTAxNkwyMS43MDA0IDYuMzAxNTZMMTcuNTAwNCA2LjMwMTU2TDE3LjUwMDQgMTAuNTAxNlpNMTUuNDAwNCAxMS4yMDE2QzE1LjQwMDQgMTEuOTc0OCAxNi4wMjcyIDEyLjYwMTYgMTYuODAwNCAxMi42MDE2TDIyLjQwMDQgMTIuNjAxNkMyMy4xNzM2IDEyLjYwMTYgMjMuODAwNCAxMS45NzQ4IDIzLjgwMDQgMTEuMjAxNkwyMy44MDA0IDUuNjAxNTZDMjMuODAwNCA0LjgyODM2IDIzLjE3MzYgNC4yMDE1NiAyMi40MDA0IDQuMjAxNTZMMTYuODAwNCA0LjIwMTU2QzE2LjAyNzIgNC4yMDE1NiAxNS40MDA0IDQuODI4MzYgMTUuNDAwNCA1LjYwMTU2TDE1LjQwMDQgMTEuMjAxNlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzEgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS40NDUzMSAyMy43NjA1QzUuNDQ1MzEgMjQuNTcyMyA2LjEwMzQ1IDI1LjIzMDUgNi45MTUzMSAyNS4yMzA1TDEyLjc5NTMgMjUuMjMwNUMxMy42MDcyIDI1LjIzMDUgMTQuMjY1MyAyNC41NzIzIDE0LjI2NTMgMjMuNzYwNUwxNC4yNjUzIDE3Ljg4MDVDMTQuMjY1MyAxNy4wNjg2IDEzLjYwNzIgMTYuNDEwNSAxMi43OTUzIDE2LjQxMDVMNi45MTUzMSAxNi40MTA1QzYuMTAzNDUgMTYuNDEwNSA1LjQ0NTMxIDE3LjA2ODYgNS40NDUzMSAxNy44ODA1TDUuNDQ1MzEgMjMuNzYwNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTk1MSAyMy43NjA1QzE2Ljk5NTEgMjQuNTcyMyAxNy42NTMzIDI1LjIzMDUgMTguNDY1MSAyNS4yMzA1TDI0LjM0NTEgMjUuMjMwNUMyNS4xNTcgMjUuMjMwNSAyNS44MTUxIDI0LjU3MjMgMjUuODE1MSAyMy43NjA1TDI1LjgxNTEgMTcuODgwNUMyNS44MTUxIDE3LjA2ODYgMjUuMTU3IDE2LjQxMDUgMjQuMzQ1MSAxNi40MTA1TDE4LjQ2NTEgMTYuNDEwNUMxNy42NTMzIDE2LjQxMDUgMTYuOTk1MSAxNy4wNjg2IDE2Ljk5NTEgMTcuODgwNUwxNi45OTUxIDIzLjc2MDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNDQ1MzEgMTIuMjA5N0M1LjQ0NTMxIDEzLjAyMTUgNi4xMDM0NSAxMy42Nzk3IDYuOTE1MzEgMTMuNjc5N0wxMi43OTUzIDEzLjY3OTdDMTMuNjA3MiAxMy42Nzk3IDE0LjI2NTMgMTMuMDIxNSAxNC4yNjUzIDEyLjIwOTdMMTQuMjY1MyA2LjMyOTY5QzE0LjI2NTMgNS41MTc4MyAxMy42MDcyIDQuODU5NjkgMTIuNzk1MyA0Ljg1OTY5TDYuOTE1MzEgNC44NTk2OUM2LjEwMzQ1IDQuODU5NjkgNS40NDUzMSA1LjUxNzgzIDUuNDQ1MzEgNi4zMjk2OUw1LjQ0NTMxIDEyLjIwOTdaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk5NTEgMTIuMjA5N0MxNi45OTUxIDEzLjAyMTUgMTcuNjUzMyAxMy42Nzk3IDE4LjQ2NTEgMTMuNjc5N0wyNC4zNDUxIDEzLjY3OTdDMjUuMTU3IDEzLjY3OTcgMjUuODE1MSAxMy4wMjE1IDI1LjgxNTEgMTIuMjA5N0wyNS44MTUxIDYuMzI5NjlDMjUuODE1MSA1LjUxNzgzIDI1LjE1NyA0Ljg1OTY5IDI0LjM0NTEgNC44NTk2OUwxOC40NjUxIDQuODU5NjlDMTcuNjUzMyA0Ljg1OTY5IDE2Ljk5NTEgNS41MTc4MyAxNi45OTUxIDYuMzI5NjlMMTYuOTk1MSAxMi4yMDk3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygzNil9KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWZhc2hpb24tc2hvdy1sb29rcy1uYXZpZ2F0aW9uLWJhci13aWR0aCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbW9kYWwtZGV0YWlsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IC0xMDB2dztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDYwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS40ODMzIDYuMjE5NjdDMjEuNzc2MiA1LjkyNjg4IDIyLjI1MSA1LjkyNjgxIDIyLjU0MzkgNi4yMTk2N0MyMi44MzY2IDYuNTEyNTQgMjIuODM2NiA2Ljk4NzM1IDIyLjU0MzkgNy4yODAyMkwxNS40NDIzIDE0LjM4MThMMjIuNDgzMyAyMS40MjI4QzIyLjc3NTkgMjEuNzE1NyAyMi43NzYxIDIyLjE5MDYgMjIuNDgzMyAyMi40ODMzQzIyLjE5MDYgMjIuNzc2MSAyMS43MTU3IDIyLjc3NTkgMjEuNDIyOCAyMi40ODMzTDE0LjM4MTggMTUuNDQyM0w3LjM0MDc2IDIyLjQ4MzNDNy4wNDc4OSAyMi43NzYgNi41NzMwNCAyMi43NzYxIDYuMjgwMjIgMjIuNDgzM0M1Ljk4NzQgMjIuMTkwNSA1Ljk4NzU1IDIxLjcxNTcgNi4yODAyMiAyMS40MjI4TDEzLjMyMTIgMTQuMzgxOEw2LjIxOTY3IDcuMjgwMjJDNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNi41MTI1NiA2LjIxOTY3IDYuMjE5NjdDNi41MTI1NiA1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA3LjI4MDIyIDYuMjE5NjdMMTQuMzgxOCAxMy4zMjEyTDIxLjQ4MzMgNi4yMTk2N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDMyKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1zcGFjZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1uYXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBwZXJjZW50YWdlKDIwIC8gODEyKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD1cIjI0cHhcIiBoZWlnaHQ9XCIyNHB4XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NnIGlkPVwiU3ltYm9sc1wiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIlM0UlM0NnIGlkPVwiaWNvbnMvY2Fyb3VzZWwvYmFja1wiJTNFJTNDY2lyY2xlIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBjeD1cIjEyXCIgY3k9XCIxMlwiIHI9XCIxMlwiJTNFJTNDL2NpcmNsZSUzRSUzQ3BhdGggZD1cIk0xMC43NDk3NDc3LDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcsOC40NDk3NDc0NyBMOS43NDk3NDc2Niw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBaXCIgaWQ9XCJDb21iaW5lZC1TaGFwZVwiIGZpbGw9XCIlMjMwMDAwMDBcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpIFwiJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcGVyY2VudGFnZSg0NiAvIDk4Mik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHBlcmNlbnRhZ2UoMjAgLyA4MTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcGVyY2VudGFnZSg0NiAvIDk4Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2xvb2stZGV0YWlsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbmV4dCxcclxuICAgICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gI3tyZW0tY2FsYygxMDApfSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtICN7cmVtLWNhbGMoMTAwKX0gLSB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyAje3JlbS1jYWxjKDEwMCl9ICsgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgNzJ2aCkpKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIC0xKSArICN7cmVtLWNhbGMoMTAwKX0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3MtYW5pbWF0aW9uLWRlbGF5LCAwcyk7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1maXgxMDB2aCwgMTAwdmgpICogNzIuNjQpIC8gMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc5dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg1MzMgLyAzMTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg3NzYgLyA0MzYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuaW5uZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtICN7cmVtLWNhbGMoNjApfSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gI3tyZW0tY2FsYygxMDApfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDkwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDkwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1maXgxMDB2aCwgMTAwdmgpICogNzIuNjQpIC8gMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OXZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUzMyAvIDMxMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDc3NiAvIDQzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tbW9zYWljLWJhbm5lciB7XHJcbiAgICAgICAgQGtleWZyYW1lcyBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb24ge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgZXhpdEZ1bGxzY3JlZW5BbmltYXRpb24ge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDUgMjEpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1NSA2Mik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX2NvcHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb3B5IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNilcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19hc3NldCB7XHJcbiAgICAgICAgICAgICYtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzMy8zNDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDB2aDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA2MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIDQpIC8gNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS40ODMzIDYuMjE5NjdDMjEuNzc2MiA1LjkyNjg4IDIyLjI1MSA1LjkyNjgxIDIyLjU0MzkgNi4yMTk2N0MyMi44MzY2IDYuNTEyNTQgMjIuODM2NiA2Ljk4NzM1IDIyLjU0MzkgNy4yODAyMkwxNS40NDIzIDE0LjM4MThMMjIuNDgzMyAyMS40MjI4QzIyLjc3NTkgMjEuNzE1NyAyMi43NzYxIDIyLjE5MDYgMjIuNDgzMyAyMi40ODMzQzIyLjE5MDYgMjIuNzc2MSAyMS43MTU3IDIyLjc3NTkgMjEuNDIyOCAyMi40ODMzTDE0LjM4MTggMTUuNDQyM0w3LjM0MDc2IDIyLjQ4MzNDNy4wNDc4OSAyMi43NzYgNi41NzMwNCAyMi43NzYxIDYuMjgwMjIgMjIuNDgzM0M1Ljk4NzQgMjIuMTkwNSA1Ljk4NzU1IDIxLjcxNTcgNi4yODAyMiAyMS40MjI4TDEzLjMyMTIgMTQuMzgxOEw2LjIxOTY3IDcuMjgwMjJDNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNi41MTI1NiA2LjIxOTY3IDYuMjE5NjdDNi41MTI1NiA1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA3LjI4MDIyIDYuMjE5NjdMMTQuMzgxOCAxMy4zMjEyTDIxLjQ4MzMgNi4yMTk2N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoMik7IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi12aWRlby1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WlwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZXhpdEZ1bGxzY3JlZW5BbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tZnVsbHNjcmVlbi1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzMvMzQ2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygje3BlcmNlbnRhZ2UoNDMzLzM0Nil9ICsgI3tyZW0tY2FsYyg0KX0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2LjY2NjYlIDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygje3BlcmNlbnRhZ2UoNDMzLzM0Nil9ICsgI3tyZW0tY2FsYyg0KX0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYyg0KTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tc291bmR0cmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg1MjYgLyAxNTIxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3BsYXktcGF1c2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDExKTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNOSA3TDE2IDEyTDkgMTdWN1onIGZpbGw9J2JsYWNrJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMTMuMDcxOCcgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQ3JlY3QgeD0nNy45Mjg3MScgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGxheWVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGxheWVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZWRpYS0tdmlkZW8ge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYnJpZ2h0Y292ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcClcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB2aWRlbyxcclxuICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAudmpzLWRvY2stdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIFRoZW1lIGZlbmRpICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLW1lZGlhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY20tbWVkaWEtLXJlc3BvbnNpdmUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1tZWRpYS0tdW5jcm9wcGVkIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLW1lZGlhLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL21lZGlhL3NyYy9pbWcvbG9hZGVyLWxvZ28tZmVuZGkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xufVxuXG4uY20tbWVkaWEtLW1pc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLmNtLWF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1hdWRpby0tbWlzc2luZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXZpZGVvLS1taXNzaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjUpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIikgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tcGxheS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL21lZGlhL3NyYy9pbWcvcGxheWljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNikmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvbWVkaWEvc3JjL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPXJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC42KSZjaXJjbGVDb2xvcj0lMjNGRkZGRkYmY29sb3I9JTIzRkZGRkZGXCIpIG5vLXJlcGVhdDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXNwaW5uZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmNtLXNwaW5uZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNtLXNwaW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZS5jdXJyZW50LWltYWdlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXNwaW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS0zNjAtc3Bpbm5lci9zcmMvaW1nL3NwaW5uZXJpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjUpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIik7XG59XG5cbi8qKlxyXG4gKiBHZW5lcmF0ZXMgYmFzaWMgc3R5bGVzIGZvciBhIHRlYXNlci5cclxuICovXG4uY20tdGVhc2FibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS10ZWFzYWJsZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNhYmxlX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2FibGVfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS10ZWFzYWJsZV9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tdGVhc2FibGVfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fdGV4dCwgLmNtLXRlYXNhYmxlX19oZWFkbGluZSwgLmNtLXRlYXNhYmxlX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXRlYXNhYmxlLS12aWRlbyAuY20tdGVhc2FibGVfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tdGVhc2FibGVfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tdGVhc2FibGVfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5jbS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXByaWNlLS1vbGQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXByaWNlICsgLmNtLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyogLS0tIGZyYWdtZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY20tZnJhZ21lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tZnJhZ21lbnQtLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1mcmFnbWVudC0tbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tc2xpY2stY2Fyb3VzZWwge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL2ltZy9hcnJvdy1wcmV2LnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL2ltZy9hcnJvdy1uZXh0LnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDUlO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9zbGljay1jYXJvdXNlbC9zcmMvaW1nL2Fycm93LXByZXYtaW5uZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL2ltZy9hcnJvdy1wcmV2LWlubmVyLWhvdmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctbmV4dC1pbm5lci5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9zbGljay1jYXJvdXNlbC9zcmMvaW1nL2Fycm93LW5leHQtaW5uZXItaG92ZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLXRyYW5zaXRpb25pbmcgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgdmlkZW8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBpbmNsdWRlIGRlZmF1bHQgdGVhc2VyKi9cbi5jbS1jYXJvdXNlbC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCwgLmNtLWNhcm91c2VsLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1jYXJvdXNlbC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyLS12aWRlbyAuY20tY2Fyb3VzZWwtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi8qIGNhcm91c2VsIGJhbm5lciAqL1xuLmNtLWNhcm91c2VsLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2NhcHRpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXIgPiAuY20tcmF0aW5nX192b3RlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgNy41cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc2xpY2stY2Fyb3VzZWwtLW11bHRpcGxlIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWltYWdlbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20taW1hZ2VtYXBfX3BpY3R1cmUge1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNtLWltYWdlbWFwX19hcmVhLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvaW1hZ2UtbWFwcy9zcmMvaW1nL2ltYWdlbWFwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLWltYWdlbWFwX19ob3R6b25lOmhvdmVyLmNtLWltYWdlbWFwX19ob3R6b25lLS1pY29uLCAuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWhvdmVyLmNtLWltYWdlbWFwX19ob3R6b25lLS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9pbWFnZS1tYXBzL3NyYy9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0tYWN0aXZlLmNtLWltYWdlbWFwX19ob3R6b25lLS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9pbWFnZS1tYXBzL3NyYy9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0tbG9hZGluZywgLmNtLWltYWdlbWFwX19ob3R6b25lLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1kYXJrIC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtbGlnaHQgLmNtLW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1saWdodC1vbi1kYXJrIC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtZGFyay1vbi1saWdodCAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1mcC1pbWcge1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyoqXHJcbiAqIFBvcHVwXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbi5jbS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcHVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWF4LWhlaWdodDogMjYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNtLXBvcHVwX19jb250YWluZXIge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1wb3B1cF9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmNtLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzczNzM3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY20tcG9wdXBfX3RleHQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDc1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3B1cF9fcGljdHVyZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jbS1wb3B1cF9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBvcHVwX19waWN0dXJlLFxuLmNtLXBvcHVwX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBvcHVwX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCBhdXRvIGF1dG87XG59XG5cbi5jbS1wb3B1cC0tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wb3B1cC0tdmlkZW86YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wb3B1cC0tdmlkZW8gLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wb3B1cC0taGlkZS1idXR0b24gLmNtLXBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcG9wdXBfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1idXR0b24tLXBvcHVwLWxvYWRpbmcge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1jYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tY2FydF9fZm9vdGVyIC5jbS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1jYXJ0X19lbXB0eSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbn1cblxuLmNtLWNhcnRfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTExcHg7XG4gIHJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmNtLWNhcnRfX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jbS1jYXJ0LWl0ZW0ge1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX2ltYWdlLWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLWNhcnQtaXRlbV9faW1hZ2UtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLWNhcnQtaXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eV9fbmFtZSwgLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tdGl0bGUgLmNtLXByb3BlcnR5X19uYW1lLCAuY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tcHJpY2UgLmNtLXByb3BlcnR5X19uYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWNhcnRfX2ljb24td2FybmluZzpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtY2FydC9zcmMvaW1nL3dhcm5pbmcuc3ZnXCIpO1xufVxuXG4uY20tY2FydF9faWNvbi1vazpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtY2FydC9zcmMvaW1nL29rLnN2Z1wiKTtcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uX19hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uLS1hdmFpbGFibGUgLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1hZGQtdG8tY2FydC1idXR0b24tLWF2YWlsYWJsZSAuY20tYWRkLXRvLWNhcnQtYnV0dG9uX19hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWRldGFpbHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXHJcbkRldGFpbCBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQ29udGFpbnMgc3R5bGluZyBkZWZpbml0aW9ucyBmb3IgZGV0YWlsIHBhZ2VzIChhcnRpY2xlcywgcHJvZHVjdHMsIHBlcnNvbnMgZXRjLikuXHJcbi0gY20tZGV0YWlsc1xyXG4tIGNtLWRldGFpbHMtLXBlcnNvblxyXG4tIGNtLWRldGFpbHMtLXByb2R1Y3RcclxuKi9cbi8qIC0tLSBkZXRhaWwgcGFnZSAtLS0gKi9cbi5jbS1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tZGV0YWlsc19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1kZXRhaWxzX19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fbWVkaWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgcGFkZGluZzogMTBweCAxNi43Nzc3Nzc3Nzc4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tZGV0YWlsc19fbWVkaWFzIC5jbS1zcGlubmVyX19jYW52YXMge1xuICAgIHBhZGRpbmc6IDEwcHggMjYuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tZGV0YWlsc19fbWVkaWFzIC5jbS1zcGlubmVyX19jYW52YXMge1xuICAgIHBhZGRpbmc6IDEwcHggMjYuNXB4O1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYSxcbi5jbS1kZXRhaWxzX19tZWRpYS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1kZXRhaWxzX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLWRldGFpbHNfX2NhcHRpb24gLmNtLWNhcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIC5jbS1jYXB0aW9uX190ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5jbS1kZXRhaWxzX190ZXh0LCAuY20tZGV0YWlsc19fY29kZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1kZXRhaWxzX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tZGV0YWlsc19fYXV0aG9ycywgLmNtLWRldGFpbHNfX3RhZ3MsIC5jbS1kZXRhaWxzX19kb3dubG9hZHMsIC5jbS1kZXRhaWxzX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLyogLS0tIHByb2R1Y3QgZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlscy0tcHJvZHVjdCAuY20tZGV0YWlsc19fY2FwdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogLS0tIHBlcnNvbiBkZXRhaWwgcGFnZSAtLS0gKi9cbi5jbS1kZXRhaWxzX19pbnRyb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZS1wZXJzb24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1kZXRhaWxzX19waWN0dXJlLXBlcnNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19lbWFpbCA+IGEge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLmNtLWRldGFpbHNfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1kZXRhaWxzX19taXNjIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYy1pdGVtID4gYSB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4vKiAtLS0gcmVsYXRlZCBjb250ZW50IC0tLSAqL1xuLyogLS0tIGRvd25sb2FkcyBiZWxvdyBkZXRhaWwgcGFnZSAob3B0aW9uYWwsIHVzZWQgaW4gcHJvZHVjdHMpIC0tLSAqL1xuLmNtLWRvd25sb2Fkc19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNtLWRvd25sb2Fkc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uY20tZG93bmxvYWRzX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWRvd25sb2Fkc19faXRlbSBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogLS0tIHRhZ3MgLyB0YXhvbm9taWVzIC0tLSAqL1xuLmNtLXRhZ19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS10YWdfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY20tdGFnX19pdGVtID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiAtLS0gYXV0aG9ycyAtLS0gKi9cbi5jbS1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY20tYXV0aG9yX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLWF1dGhvcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1hdXRob3JfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24gPiBhLFxuLmFtLWNhdGVnb3J5LXRlYXNlciA+IGEsXG4uYW0tYXNzZXQtdGVhc2VyID4gYSxcbi5hbS1icmVhZGNydW1iLWl0ZW0gPiBhLFxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbS1oZWFkaW5nLTEsXG4uYW0taGVhZGluZy0yLFxuLmFtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYW0taGVhZGluZy0xIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYW0taGVhZGluZy0yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYW0taGVhZGluZy0zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYW0tdGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYW0tdGV4dC1saW5rOmZvY3VzLCAuYW0tdGV4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uX19pY29uLCAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpmb2N1cywgLmFtLXRleHQtbGluay13aXRoLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmZvY3VzIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0LCAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpob3ZlciAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0taWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFtLWljb24tLUFNRG9jdW1lbnRBc3NldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2Fzc2V0LXR5cGUtZG9jdW1lbnQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tQU1QaWN0dXJlQXNzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9hc3NldC10eXBlLXBpY3R1cmUucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tQU1WaWRlb0Fzc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvYXNzZXQtdHlwZS12aWRlby5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9zZWFyY2gucG5nXCIpO1xufVxuXG5pZiB0cnVlIC5hbS1pY29uLS1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9zZWFyY2gtaG92ZXIucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvc2hvdy1waWN0dXJlLW92ZXJsYXkucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvcmVuZGl0aW9uLWFkZGVkLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvZG93bmxvYWQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tZm9sZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvZm9sZGVyLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2FkZC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9yZW1vdmUucG5nXCIpO1xufVxuXG4uYW0taW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5hbS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0IwNDc0Nztcbn1cblxuLmFtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFtLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFtLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwNDc0NztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmFtLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFtLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYW0tYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1icmVhZGNydW1iX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYW0tYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0tLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0tLWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0tLWxpbmsgLmFtLWJyZWFkY3J1bWItaXRlbV9fdGV4dDpmb2N1cyxcbi5hbS1icmVhZGNydW1iLWl0ZW0tLWxpbmsgLmFtLWJyZWFkY3J1bWItaXRlbV9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjQjA0NzQ3O1xufVxuXG4uYW0tcGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFtLXBhZ2luYXRpb25fX3BhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbS1wYWdpbmF0aW9uX19wYWdlICsgLmFtLXBhZ2luYXRpb25fX3BhZ2Uge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgLyogYm9yZGVyIGNvbGxhcHNlICovXG59XG5cbi5hbS1wYWdlLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2QTZBNjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LCAuYW0tcGFnZS1udW1iZXItLW5leHQge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1wcmV2IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbmV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbGluay5hbS1wYWdlLW51bWJlci0tcHJldiwgLmFtLXBhZ2UtbnVtYmVyLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcbiAgY29sb3I6ICNCMDQ3NDc7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWwge1xuICBtaW4td2lkdGg6IDI5MHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19oZWFkZXIsIC5hbS1kb3dubG9hZC1wb3J0YWxfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fc3ViaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICBtaW4taGVpZ2h0OiAxLjMzMzNlbTtcbiAgLyoga2VlcCBoZWlnaHQgZXZlbiBpZiBicmVhZGNydW1iIGlzIGVtcHR5ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYnV0dG9uIHtcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xufVxuXG4uYW0tYnV0dG9uLS1jaXJjbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbS1idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogI0NDODg4ODtcbiAgYm9yZGVyLWNvbG9yOiAjQ0M4ODg4O1xufVxuXG46aG92ZXIgPiAuYW0tYnV0dG9uLS1wYXJlbnQtaG92ZXI6bm90KDpkaXNhYmxlZCksIC5hbS1idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwNDc0Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLXRleHQtc2NhbGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi0tbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uYW0tc2VhcmNoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLXNlYXJjaF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW0tc2VhcmNoX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQgPiBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCA+IGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tc2VhcmNoX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5hbS1lcnJvcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZXJyb3JfX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmFtLXBpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYW0tcGljdHVyZS1ib3hfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fYmFkZ2UtaWNvbi1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19iYWRnZS1pY29uLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbS1waWN0dXJlLWJveC0tZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjQTZBNkE2IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL25vLWltYWdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYW0tcGljdHVyZS1ib3gtLWVtcHR5IC5hbS1waWN0dXJlLWJveF9fcGljdHVyZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICAvKiBrZWVwIG1pbmltdW0gc3BhY2UgZm9yIGJhY2tncm91bmQtaW1hZ2UsIDE6MSByYXRpbyAqL1xufVxuXG4uYW0tcGljdHVyZS1ib3gtLXNjYWxlIC5hbS1waWN0dXJlLWJveF9fcGljdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y29udGFpblwiO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW0tcGljdHVyZS1ib3ggLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSwgLmFtLXBpY3R1cmUtYm94IC5hbS1pY29uLS1yZW5kaXRpb24tYWRkZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1waWN0dXJlLWJveCAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19ub3RpZmljYXRpb24sIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldHMsIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCwgLmFtLXBhZ2luYXRlZC1hc3NldHNfX3BhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0cyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hbS1ub3RpZmljYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiAgYm9yZGVyLWNvbG9yOiAjRDZFOUM2O1xuICBjb2xvcjogIzNDNzYzRDtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUVERjc7XG4gIGJvcmRlci1jb2xvcjogI0JDRThGMTtcbiAgY29sb3I6ICMzMTcwOEY7XG59XG5cbi5hbS1ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICBib3JkZXItY29sb3I6ICNGQUVCQ0M7XG4gIGNvbG9yOiAjOEE2RDNCO1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG4gIGJvcmRlci1jb2xvcjogI0VCQ0NEMTtcbiAgY29sb3I6ICNBOTQ0NDI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyOmhvdmVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX2NhcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1kaW1tZXIgLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyOmhvdmVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheTpob3ZlciAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgYm94IGZvciB0aGUgY2hlY2tib3hcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICAqIERpc3BsYXkgdGhlIHRpY2sgaW5zaWRlIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBob3ZlciBldmVudCBvZiB0aGUgdGlja1xyXG4gICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGNoZWNrYm94IHN0YXRlIGZvciB0aGUgdGlja1xyXG4gICAgICAgICAqL1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5LS1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNjAlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMzAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggLmxhYmVsLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0NztcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogMTMlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fYWRkLXRvLWNvbGxlY3Rpb24sIC5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX3VwZGF0ZS1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvY2xvc2UucG5nXCIpO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyOmhvdmVyIC5hbS1hc3NldC10ZWFzZXJfX2NhcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tZGltbWVyIC5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1kaW1tZXIgLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tZGltbWVyOmhvdmVyIC5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheTpob3ZlciAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgYm94IGZvciB0aGUgY2hlY2tib3hcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICAqIERpc3BsYXkgdGhlIHRpY2sgaW5zaWRlIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBob3ZlciBldmVudCBvZiB0aGUgdGlja1xyXG4gICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGNoZWNrYm94IHN0YXRlIGZvciB0aGUgdGlja1xyXG4gICAgICAgICAqL1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5LS1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNjAlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMzAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggLmxhYmVsLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0NztcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogMTMlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fYWRkLXRvLWNvbGxlY3Rpb24sIC5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX3VwZGF0ZS1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvY2xvc2UucG5nXCIpO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yaWVzLCAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fcGFnaW5hdGVkLWFzc2V0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1zdWJqZWN0LXRhZy1vdmVydmlld19fcGFnaW5hdGVkLWFzc2V0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1zZWFyY2gtb3ZlcnZpZXdfX3BhZ2luYXRlZC1hc3NldHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tcmVuZGl0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSwgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlLCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlLCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gICAgcGFkZGluZzogNnB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tcmVuZGl0aW9uID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG4uYW0tcmVuZGl0aW9uX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uX19zaXplIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbS1yZW5kaXRpb25fX3R5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19uYW1lLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19zaXplLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX190eXBlLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCxcbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fbmFtZSxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19zaXplLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3R5cGUsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY5YmQ1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFtLXN1YmplY3QtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0E2QTZBNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmFtLXN1YmplY3QtdGFnOmZvY3VzLCAuYW0tc3ViamVjdC10YWc6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3N1Yi1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX2xlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3N1YmplY3QtdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEycHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fc3ViamVjdC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAxJSBhdXRvIDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy1saXN0IHtcbiAgICBtYXJnaW46IDElIGF1dG8gMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW0tYXNzZXQtZGV0YWlsc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWFzc2V0LWRldGFpbHNfX2xlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFtLWFzc2V0LWRldGFpbHNfX3JpZ2h0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5hbS1hc3NldC1pbmZvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tYXNzZXQtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYW0tYXNzZXQtaW5mb19fcHJvcGVydHkgKyAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS1uYW1lIHtcbiAgICBwYWRkaW5nOiA1cHggNTBweCA1cHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS1uYW1lIHtcbiAgICBwYWRkaW5nOiA1cHggNTBweCA1cHggNXB4O1xuICB9XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS12YWx1ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUsIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS1uYW1lLCAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19hZGQsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbC0tYWRkYWJsZSAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fYWRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sLS1yZW1vdmFibGUgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fZG93bmxvYWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbXMsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW1zIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19pdGVtICsgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fZG93bmxvYWRCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fZG93bmxvYWRCdXR0b24ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fZG93bmxvYWRCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlLWJveCwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2ICNBNkE2QTY7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdGl0bGUsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdGl0bGUsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzcsIDIzNywgMjM3LCAwKSA1MCUsIHJnYmEoNTEsIDUxLCA1MSwgMC42NSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWhlcm8tYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3RleHQsIC5jbS1oZXJvLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1oZXJvLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1oZXJvLWJhbm5lci0tdmlkZW8gLmNtLWhlcm8tYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLWhlcm8tYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWhlcm8tYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLWhlcm8tYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIG5leHQvcHJldiBhcnJvdyBwb3NpdGlvbiAqL1xuLmNtLXBsYWNlbWVudC0taGVybyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uY20tcGxhY2VtZW50LS1oZXJvIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY20taGVyby1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX190ZXh0LCAuY20tbGFuZHNjYXBlLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1sYW5kc2NhcGUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItLXZpZGVvIC5jbS1sYW5kc2NhcGUtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLyogbGFuZHNjYXBlIGJhbm5lciAqL1xuLmNtLWxhbmRzY2FwZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2NhcHRpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lciA+IC5jbS1yYXRpbmdfX3ZvdGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX190ZXh0LCAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2hlYWRsaW5lLCAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXItLXZpZGVvIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2VkaXRvcmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fZWRpdG9yaWFsIHNwYW4gKyBzcGFuIDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgNXB4IDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fYXV0aG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciAuY20tcHJvZHVjdC1pbmZvX19wcmljaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uLCAuY20tbGVmdC1yaWdodC1iYW5uZXJfX21lZGlhIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICByaWdodDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXItLWFsdGVybmF0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyLS1hbHRlcm5hdGl2ZSAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTphZnRlcixcbmJvZHk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ21vYmlsZSc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ3RhYmxldCc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdkZXNrdG9wJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ2xhbmRzY2FwZSc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAncG9ydHJhaXQnO1xuICB9XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1oYW1idXJnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIyLCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjEsIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjEsIC5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24gPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi0taG92ZXJlZCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudTpub3QoLmNtLW5hdmlnYXRpb24tLWhvdmVyZWQpIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGggMC40cyBzdGVwLWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24gPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi0taG92ZXJlZCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudTpub3QoLmNtLW5hdmlnYXRpb24tLWhvdmVyZWQpIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGggMC40cyBzdGVwLWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWxpbmsge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAgc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlOmZvY3VzLCBhLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxuICBhLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxuICBhLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlLCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIGEsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlLCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gYSxcbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICMwMDAwMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAjMDAwMDAwO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSAuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1uby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgc3RlcC1lbmQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLm9wZW4sXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIHN0ZXAtZW5kO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuLFxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xOmhvdmVyIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUsXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlLFxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20taGVhZGVyLS1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uY20taGVhZGVyLS1uYXZpZ2F0aW9uIC5jbS1oYW1idXJnZXItaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLmNtLWJvZHktLW5hdmlnYXRpb24tYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLyogaW5jbHVkZSBkZWZhdWx0IHRlYXNlciovXG4uY20tcG9ydHJhaXQtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3RleHQsIC5jbS1wb3J0cmFpdC1iYW5uZXJfX2hlYWRsaW5lLCAuY20tcG9ydHJhaXQtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci0tdmlkZW8gLmNtLXBvcnRyYWl0LWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4vKiBwb3J0cmFpdCBiYW5uZXIgKi9cbi5jbS1wb3J0cmFpdC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY2FwdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOmhvdmVyID4gLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lciA+IC5jbS1yYXRpbmdfX3ZvdGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1wcm9kdWN0LWFzc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQgLmNtLW1lZGlhLS11bmNyb3BwZWQge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvbnRhaW5cIjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQtLXBvcnRyYWl0IC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1wb3J0cmFpdCAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQtLWxhbmRzY2FwZSAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tbGFuZHNjYXBlIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzIHtcbiAgLyoqIHByb2R1Y3QgYXNzZXRzICovXG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLmNtLXByb2R1Y3QtYXNzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0E0MjAwO1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19zbGlkZXNob3cgfiAuY20tcHJvZHVjdC1hc3NldHNfX2Rvd25sb2FkcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB+IC5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmNtLXpvb20tbGVucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5jbS16b29tLWxlbnMtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tem9vbS13aW5kb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS16b29tLXdpbmRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+QGNvcmVtZWRpYS9icmljay1tZWRpYS9zcmMvaW1nL2xvYWRlcl9iaWcuZ2lmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXpvb20td2luZG93LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXpvb20td2luZG93LS1sb2FkaW5nOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLXBvcHVwIC5tZnAtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXRlYXNhYmxlLS12aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXRlYXNhYmxlLS12aWRlbyAuY20tdGVhc2FibGVfX2NhcHRpb24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXRlYXNhYmxlLS12aWRlbyAuY20tdGVhc2FibGVfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogLTclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXRlYXNhYmxlLS12aWRlbyAuY20tdGVhc2FibGVfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbi5jbS1zaG9wcGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNtLXNob3BwYWJsZV9fdmlkZW8sIC5jbS1zaG9wcGFibGVfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1zaG9wcGFibGVfX3RlYXNlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlX190ZWFzZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19tZWRpYSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMzUlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiAuY20tcHJvZHVjdC1pbmZvX19vZmZlcnByaWNlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19jYXB0aW9uIC5jbS1wcm9kdWN0LWluZm9fX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX190ZXh0IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19zaG9wLW5vdzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zaG9wcGFibGVfX2NvbnRlbnQsIC5jbS1zaG9wcGFibGVfX3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXNob3BwYWJsZV9fY29udGVudDpiZWZvcmUsIC5jbS1zaG9wcGFibGVfX3BsYXllcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXNob3BwYWJsZV9fc3RpbGwtcGljdHVyZSwgLmNtLXNob3BwYWJsZV9fdmlkZW8tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvLCAuY20tc2hvcHBhYmxlX19jb250ZW50IHtcbiAgICBmbGV4OiAzIDEgMCU7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuY20tc2hvcHBhYmxlX190ZWFzZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdGVhc2VyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX2RlZmF1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1zaG9wcGFibGUgLmNtLXRlYXNhYmxlX19wbGF5LmNtLWhpZGRlbiArIC5jbS10ZWFzYWJsZV9fY2FwdGlvbixcbiAgLmNtLXNob3BwYWJsZSAuY20taGVyby1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvLCAuY20tc2hvcHBhYmxlX19jb250ZW50IHtcbiAgICBmbGV4OiAzIDEgMCU7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuY20tc2hvcHBhYmxlX190ZWFzZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdGVhc2VyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX2RlZmF1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1zaG9wcGFibGUgLmNtLXRlYXNhYmxlX19wbGF5LmNtLWhpZGRlbiArIC5jbS10ZWFzYWJsZV9fY2FwdGlvbixcbiAgLmNtLXNob3BwYWJsZSAuY20taGVyby1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc3F1YXJlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgNTAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuNjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fdGV4dCwgLmNtLXNxdWFyZS1iYW5uZXJfX2hlYWRsaW5lLCAuY20tc3F1YXJlLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLS12aWRlbyAuY20tc3F1YXJlLWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDglO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLXNxdWFyZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOmhvdmVyID4gLmNtLXNxdWFyZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWphdmFzY3JpcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tanMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubm8tanMgLmNtLWphdmFzY3JpcHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKiBFRElUIFNBTEVTRk9SQ0UgQ09NTUVSQ0UgQ0xPVUQgU1RZTEUgKi9cbi8qXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSA+IC5wYWdlID4gI21haW5jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiovXG4vKiBNb2JpbGUgKyBUYWJsZXQgKyBEZXNrdG9wIChNb2JpbGUgRmlyc3QpICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5jbS1wbGFjZW1lbnQgYSxcbi5jbS1wbGFjZW1lbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgaDEsIC5jbS1wbGFjZW1lbnQgaDIsIC5jbS1wbGFjZW1lbnQgaDMsIC5jbS1wbGFjZW1lbnQgaDQsIC5jbS1wbGFjZW1lbnQgaDUsIC5jbS1wbGFjZW1lbnQgaDYsIC5jbS1wbGFjZW1lbnQgLmgxLCAuY20tcGxhY2VtZW50IC5oMiwgLmNtLXBsYWNlbWVudCAuaDMsIC5jbS1wbGFjZW1lbnQgLmg0LCAuY20tcGxhY2VtZW50IC5oNSwgLmNtLXBsYWNlbWVudCAuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTFweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi0xMDAtb24tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tMTAwLW9uLW1vYmlsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAxLjA3MTQyODU3MTRyZW0pO1xuICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMy4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSBzdmcsXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOTI4NTcxNDI4NnJlbTtcbiAgbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkgc3ZnLCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24gc3ZnIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LCAuY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1uZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stYXJyb3csXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgLS1zbGljay1hcnJvdy1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zbGljay1jYXJvdXNlbC1wcmV2LnN2Z1wiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpY2stY2Fyb3VzZWwtcHJldi5zdmdcIik7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWNrLWFycm93LWNvbG9yKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWNrLWNhcm91c2VsLW5leHQuc3ZnXCIpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTVweDtcbn1cblxuLmNtLW5vbWFyZ2lucyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5rZWVwLWx0ciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ucmVzZXQtc3BhY2luZ3Mge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEltYWdlIGJhbm5lciAqL1xuICAvKiBMaW5rcyBjb250YWluZXIgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1tZWRpYS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1tZWRpYS1jb250YWluZXIgLmNtLW1lZGlhLWJveCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyogTGlua3MgKi9cbiAgLyogU2NhbGUgb24gdHJpZ2dlciBuZXh0IHRvIHRpdGxlIChvbmx5IG1vYmlsZSkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBXb21lbiA+KSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1ob21lcGFnZS1saW5rcy10aXRsZSB7XG4gIG1hcmdpbjogMCAyMHB4IDM3cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3Age1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICBtYXJnaW46IDM3cHggNDBweCAzN3B4IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gIG1hcmdpbjogNDBweCA0MHB4IDQwcHggMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1ob21lcGFnZS1saW5rcy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjJweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUge1xuICAgIHdpZHRoOiA1NCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICAgIG1hcmdpbjogMTZweCAyMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZS1saW5rLmNtLWFjdGl2ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoNSUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003Ljc5NjA4IDUuMzg3NTFMMTMuNDU0MSA5LjU0NTlMNy43OTYwOCAxMy43MDQzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6aG92ZXI6OmFmdGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS10cmlnZ2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDcwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIC5jbS10cmlnZ2VyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc3BhY2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNwYWNlIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3ViaG9tZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdWJob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0ge1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBtYXgtd2lkdGg6IDQ3LjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItbGluazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItbGluay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciB0aXRsZSAoZWcuIEluc2lkZSBGZW5kaSkgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllcikgKi9cbiAgLyogSW1hZ2UgdG9wIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIsIGJ1dCBuZWFyIHRoZSBib3R0b20pICovXG4gIC8qIEltYWdlIGJhbm5lciBoZWFkbGluZSAoZWcuIE5FWFQgVVApICovXG4gIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyIChlZy4gRXhwbG9yZSBtb3JlID4pICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fbWVkaWEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyLWltZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUge1xuICB0b3A6IDcuMTQyODU3MTQyOXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbi5jbS1jYXB0aW9uX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICB0b3A6IDQwdmg7XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiAuY20taW1hZ2UtYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIC5jbS1pbWFnZS1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGxlZnQ6IDEyJTtcbiAgICByaWdodDogMTIlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS10b3AtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYm90dG9tOiA1MHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgYm90dG9tOiAxMHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS10b3AtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGxlZnQ6IDE4LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gaDMuY20taW1hZ2UtYmFubmVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyLCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGE6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjlyZW07XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6aG92ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXI6aG92ZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyOmhvdmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IHtcbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllcikgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1JTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmU6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmU6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS0tbm8tYm9yZGVycyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXRlYXNlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZS0tY2hlc3Nib2FyZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZS0tY2hlc3Nib2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA5MHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWJyaWdodGNvdmUtY2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXBvcnRyYWl0IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLWhvbWVwYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDkzdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLWhvbWVwYWdlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSAjbWFpbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICByaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgaGVpZ2h0OiA5MHZ3O1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS43ODU3MTQyODU3cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveDpub3QoLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uKSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA0NXZ3O1xuICAgIG1heC13aWR0aDogMTQwdmg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDcwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlIHtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43MTQyODU3MTQzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGV4dCBwIHtcbiAgcGFkZGluZzogNXJlbSAxLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0QWxpZ24pO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGV4dCBwIHtcbiAgICBwYWRkaW5nOiA5LjA3MTQyODU3MTRyZW0gOS44NTcxNDI4NTcxcmVtIDExLjIxNDI4NTcxNDNyZW0gOS44NTcxNDI4NTcxcmVtO1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXNfX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAxLjA3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzIC5jbS1zdG9yaWVzX190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiA0LjI4NTcxNDI4NTdyZW0gMi4xNDI4NTcxNDI5cmVtIDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcm93LWdhcDogMi4xNDI4NTcxNDI5cmVtO1xuICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtIDE0LjI4NTcxNDI4NTdyZW07XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gICAgcm93LWdhcDogNS43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbjogMCAxLjQyODU3MTQyODZyZW0gNy4xNDI4NTcxNDI5cmVtO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzRdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNy41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzcuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAwIDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0LFxuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICBwYWRkaW5nOiAwIDEuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24sIGNlbnRlcik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAxLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDUuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCB7XG4gIHBhZGRpbmctdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTYuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tYWxpZ24sIGNlbnRlcik7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW06bnRoLWNoaWxkKDYpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW06bnRoLWNoaWxkKDgpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCBwLFxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX190ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2dyYWRpZW50IHtcbiAgbWluLWhlaWdodDogNjUuNnZ3O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2dyYWRpZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMS43MHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NS42dnc7XG4gIGhlaWdodDogNjUuNnZ3O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzEuNzB2dztcbiAgICBtaW4taGVpZ2h0OiAzMS43MHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgLTcuNjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMS4yODU3MTQyODU3cmVtIDAgMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW46IDAuODU3MTQyODU3MXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDIge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgzICsgaDIge1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2Utb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZSB7XG4gIHBhZGRpbmc6IDAuMzU3MTQyODU3MXJlbSAxLjU3MTQyODU3MTRyZW0gMDtcbiAgbWluLWhlaWdodDogNC43MTQyODU3MTQzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24sIGNlbnRlcik7XG4gICAgcGFkZGluZzogMS41NzE0Mjg1NzE0cmVtIDUuMTQyODU3MTQyOXJlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDguODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEge1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhIHtcbiAgICB3aWR0aDogMjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhLS1zaG93LW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEtLXNob3ctb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YS0tc2hvdy1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3Q6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkuY20tbm8tZG90cy1tb2JpbGUgLnNsaWNrLWRvdHMsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkuY20tbm8tZG90cy1kZXNrdG9wIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8sXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMgdmlkZW8ge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgLnZqcy1jb250cm9sLWJhcixcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICByaWdodDogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbC1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cGF0aCBkPSdNMjEuOTExNSAxMy4xMDU3QzIyLjY0ODYgMTMuNDc0MiAyMi42NDg2IDE0LjUyNiAyMS45MTE1IDE0Ljg5NDVMMTAuODQ3NiAyMC40MjY1QzEwLjE4MjcgMjAuNzU4OSA5LjQwMDM5IDIwLjI3NTQgOS40MDAzOSAxOS41MzIxTDkuNDAwMzkgOC40NjgxM0M5LjQwMDM5IDcuNzI0NzUgMTAuMTgyNyA3LjI0MTI1IDEwLjg0NzYgNy41NzM3TDIxLjkxMTUgMTMuMTA1N1onIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbC1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyByeD0nMTQnIGZpbGw9J3doaXRlJy8+PHJlY3QgeD0nMTUuMjUnIHk9JzcnIHdpZHRoPSczLjUnIGhlaWdodD0nMTQnIHJ4PScxJyBmaWxsPSdibGFjaycvPjxyZWN0IHg9JzkuMjUnIHk9JzcnIHdpZHRoPSczLjUnIGhlaWdodD0nMTQnIHJ4PScxJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3Qge1xuICBtYXJnaW46IDEuMjg1NzE0Mjg1N3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMjR2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTR2dztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuMjUsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDMxIDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgY3g9JzE1LjUnIGN5PScxNS41JyByPScxNS41JyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuNjU5OSAyMC45NTE0QzE1LjQwODkgMjEuMjAyNSAxNS4wMDE4IDIxLjIwMjUgMTQuNzUwOCAyMC45NTE0TDkuMDAwNTQgMTUuMjAxMkwxNC43NTA4IDkuNDUwOTNDMTUuMDAxOCA5LjE5OTg4IDE1LjQwODkgOS4xOTk4OCAxNS42NTk5IDkuNDUwOTNDMTUuOTExIDkuNzAxOTggMTUuOTExIDEwLjEwOSAxNS42NTk5IDEwLjM2MDFMMTAuODE4OCAxNS4yMDEyTDE1LjY1OTkgMjAuMDQyM0MxNS45MTEgMjAuMjkzMyAxNS45MTEgMjAuNzAwNCAxNS42NTk5IDIwLjk1MTRaJyBmaWxsPSdibGFjaycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjEuODEwOCAxNS44MjA5TDEwLjY2OCAxNS44MjA5TDEwLjY2OCAxNC41MzUyTDIxLjgxMDggMTQuNTM1MkwyMS44MTA4IDE1LjgyMDlaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIHRyYW5zZm9ybT0ncm90YXRlKC0xODAgMTUuNSAxNS41KScgZmlsbD0nd2hpdGUnLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjM0MDEgMTAuMDQ4NkMxNS41OTExIDkuNzk3NTQgMTUuOTk4MiA5Ljc5NzU0IDE2LjI0OTIgMTAuMDQ4NkwyMS45OTk1IDE1Ljc5ODhMMTYuMjQ5MiAyMS41NDkxQzE1Ljk5ODIgMjEuODAwMSAxNS41OTExIDIxLjgwMDEgMTUuMzQwMSAyMS41NDkxQzE1LjA4OSAyMS4yOTggMTUuMDg5IDIwLjg5MSAxNS4zNDAxIDIwLjYzOTlMMjAuMTgxMiAxNS43OTg4TDE1LjM0MDEgMTAuOTU3N0MxNS4wODkgMTAuNzA2NyAxNS4wODkgMTAuMjk5NiAxNS4zNDAxIDEwLjA0ODZaJyBmaWxsPSdibGFjaycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOS4xODkxNyAxNS4xNzkxTDIwLjMzMiAxNS4xNzkxTDIwLjMzMiAxNi40NjQ4TDkuMTg5MTcgMTYuNDY0OEw5LjE4OTE3IDE1LjE3OTFaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmLWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZi1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQge1xuICAgIHBhZGRpbmc6IDAgMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQ6aGFzKC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBhZGRpbmc6IDIuNzE0Mjg1NzE0M3JlbSAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbDpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWNrLXNsaWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA3NHZ3O1xuICAgIHdpZHRoOiAxMnZ3O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogMC42cyBhbGwgZWFzZS1vdXQ7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5zbGljay1zbGlkZXIuc2xpY2stc2xpZGVyLS10b3VjaGVkOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3Qge1xuICBtYXJnaW46IDAgMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5wcmljaW5nLWxhYmVsLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC51bmNvbGxhcHNlcl9fMXgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAudW5jb2xsYXBzZXJfXzF4MTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xNSkgMCUsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMCkgMTAwJSkpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3Qge1xuICAgIG1hcmdpbjogMCAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwLjU3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5wcmljZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5zb2xkb3V0LW1lc3NhZ2Uge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkuc29sZG91dCAucHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwuY20tcHJvZHVjdC1ncmlkLWluZm8gLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAuMjE0Mjg1NzE0M3JlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVszXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAudGlsZS1ib2R5IC5tLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEzMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDAuMTA3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdDpudGgtY2hpbGQoNikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0Om50aC1jaGlsZCgxMikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAudGlsZS1ib2R5IC5tLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkLWFuaW1hdGVkLXRpbGUpIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGEge1xuICBtYXJnaW46IDNlbSAxZW07XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhIHtcbiAgICB3aWR0aDogMjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGEtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNC4yODU3MTQyODU3cmVtO1xuICAvKiBUaXRsZSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHBvcnRyYWl0ICovXG4gIC8qIFBsYXkvcGF1c2UgYnV0dG9uICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCB7XG4gIHBhZGRpbmc6IDEuNzg1NzE0Mjg1N3JlbSAyLjVyZW0gMS40Mjg1NzE0Mjg2cmVtIDIuNXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3gtLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuMTQyODU3MTQyOXJlbTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBQcm9ncmVzc2JhciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjU3MTQyODU3MTRyZW0gMCAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci13aWR0aDogMC41NzE0Mjg1NzE0cmVtIDAgMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MDQwNDA7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEuMzU3MTQyODU3MXJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi4xNDI4NTcxNDI5cmVtIGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lci5jbS1uby1wcm9ncmVzc2Jhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDEuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHtcbiAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDIuNXJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3gtLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1zbGlkZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yLjVyZW07XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tZ2FsbGVyeS10ZXh0LCAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1nYWxsZXJ5LXRleHQsIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb25fX3NsaWRlLW5hbWUsXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuNjQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOm5vdCguc2xpY2stY3VycmVudCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDM1cHggNSU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgLmNtLWFwcG9pbnRtZW50LWljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmNtLXRleHQtYm94LWNvbGxlY3Rpb24ge1xuICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTAlIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTglIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTguNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgaDEsXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IGgyLFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCAxLjQyODU3MTQyODZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUsIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbWlseSwgXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWYpO1xuICBsaW5lLWhlaWdodDogMS4yODU3ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YSB7XG4gIHBhZGRpbmc6IDguNzE0Mjg1NzE0M3JlbSAwIDcuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhIHtcbiAgICBwYWRkaW5nOiAxMy45Mjg1NzE0Mjg2cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzQyODU3MTQzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjc4NTcxNDI4NTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX190ZXh0IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSwgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSwgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi42NDI4NTcxNDI5cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBsZWZ0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzZCNkI2QjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzZCNkI2QjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10ZXh0IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMTQyODU3MTQzcmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXI6bm90KC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0taW52ZXJ0ZWQpIC5jbS1jaGVzc2JvYXJkOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLWludmVydGVkIC5jbS1jaGVzc2JvYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tc2hvcnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzV2aDtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDUwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb250YWluO29iamVjdC1wb3NpdGlvbjpjZW50ZXJcIjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24sXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uLFxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmNtLWJhbWJ1c2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nLXRvcDogNS43MTQyODU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDEwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBncmlkLXJvdy1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzNdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2UgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDkwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2UgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzLmNtLW5vRXh0cmFTcGFjaW5nIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWJ1YmJsZXMge1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1idWJibGVzIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLmNtLWJ1YmJsZXMgLnRucy1uYXYsXG4uY20tYnViYmxlcyAudG5zLWxpdmVyZWdpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tYnViYmxlcyAudG5zLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc3Rvcmllcy1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbG9hZHNsaWRlIDFzO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRzbGlkZSB7XG4gIGZyb20ge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIHdpZHRoOiA0LjM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICB9XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXIgLmNtLWJ1YmJsZXMtc2xpZGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXIgdG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLWltYWdlOmhvdmVyICsgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b246aG92ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XG4gIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbSAwIDAuNDM3NXJlbSAwLjgxMjVyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24gYnV0dG9uIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiBidXR0b24ge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgd2lkdGg6IDQuMDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDMycHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogM3B4O1xuICBncmlkLXJvdy1nYXA6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVs1XTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLWZpcnN0LWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1maXJzdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tc2Vjb25kLWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1zZWNvbmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tZmlyc3QtaW1hZ2U6bm90KDpvbmx5LWNoaWxkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tZmlyc3QtaW1hZ2U6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1zZWNvbmQtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLXNlY29uZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgoMTYgKiA1MCkgLyA5KSAqIDF2dyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDcwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtY291bnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LWN1cnJlbnQsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtY3VycmVudCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjY2LCAwLCAwLjMzLCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtbmV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1uZXh0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAuMzMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1wcmV2IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAuMzMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jbG9zZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAxJTtcbiAgd2lkdGg6IDEwMSU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMSU7XG4gIHdpZHRoOiAxMDElO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXItbGFiZWwsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCg5ICogMTAwKSAvIDE2KSAqIDF2aCk7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS5jbS1lbXB0eS1nYWxsZXJ5LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLmNtLWVtcHR5LWdhbGxlcnkge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbTpub3QoLmNtLWVtcHR5LWdhbGxlcnkpLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtOm5vdCguY20tZW1wdHktZ2FsbGVyeSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoOSAqIDEwMCkgLyAxNikgKiAxdmgpO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2UsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wLCBbZGlyPVwicnRsXCJdXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgbGVmdDogYXV0bztcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29tYm8uY20tcnVud2F5IC5jbS1jb21iby10ZWFzZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb21iby5jbS1ydW53YXkgLmNtLWNvbWJvLXRlYXNlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDMycHg7XG4gIH1cbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlcyAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1iYWRnZS5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogOC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAyLjE0Mjg1NzE0MjlyZW0gMi44NTcxNDI4NTcxcmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtaGFzMzYwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICAgIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSAuaXNpY29uLS1yb3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIDcuNzg1NzE0Mjg1N3JlbSAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZzogMi41cmVtIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICAgIHBhZGRpbmctdG9wOiA1LjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGU6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIHtcbiAgICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy0tc2luZ2xlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIgPiBhIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8ge1xuICBoZWlnaHQ6IGNhbGMoKCgxNjIgKiAxMDApIC8gMTkyMCkgKiAxdncpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0byA0Ljg1NzE0Mjg1NzFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ4NTcxNDI4NnJlbTtcbiAgICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSk7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSAtIDYuMDcxNDI4NTcxNHJlbSkpKSBzY2FsZVgoLTEpO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyLjcxNDI4NTcxNDNyZW0pKTtcbiAgICByaWdodDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpKSBzY2FsZVgoLTEpO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yMTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcbiAgaGVpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIC5jbS1pbi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMC4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwuY20tbm9tYXJnaW5zIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMC4yODU3MTQyODU3cmVtO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi8qIENTUyBmb3Igb3RoZXIgcGFnZXMgYW5kIGNvbXBvbmVudHMgd2hlbiB0aGUgc3RyaXBlcyBhcmUgc2hvd2VkICovXG5ib2R5LnNob3ctY20tc3RyaXBlcyB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXN0cmlwZXMtYm9keS10b3AtZ2FwKTtcbiAgd2lsbC1jaGFuZ2U6IHBhZGRpbmc7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzICNtYWluY29udGVudDpub3QoLm1haW5jb250ZW50LS1ob21lcGFnZSk6bm90KC5tYWluY29udGVudC1iYWEpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5zaG93LWNtLXN0cmlwZXMgLmMtaGVhZGVyX19pbm5lci1uYXZiYXIge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNDVzIGN1YmljLWJlemllcigwLCAwLjcsIDAuMywgMSksIHRvcCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5LnNob3ctY20tc3RyaXBlcyAucHJvZHVjdC1zZXQtZGV0YWlsLS1zaG9wLWJ5LWxvb2sgLnNob3AtYnktbG9va19fYmFjay1iYXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1zdHJpcGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdHJpcGVzLW1hcmdpbi10b3AsIDApO1xuICB3aWxsLWNoYW5nZTogbWFyZ2luO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcy5jbS1zdHJpcGVzLS1uby1uYXZpZ2F0aW9uIC5jbS1zdHJpcGVfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMuY20tc3RyaXBlcy0tbm8tbmF2aWdhdGlvbiAuY20tc3RyaXBlX19jdGEge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uY20tc3RyaXBlc19faGlkZGVuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zdHJpcGVzX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RyaXBlLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24ge1xuICAgIHJpZ2h0OiA2LjA3MTQyODU3MTRyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLW5leHQsIC5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tbmV4dCBzdmcsIC5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLXByZXYgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1zdHJpcGUtbmF2aWdhdGlvbi1jb2xvciwgIzAwMDAwMCk7XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLWNvdW50ZXIge1xuICBtaW4td2lkdGg6IDIuNDI4NTcxNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtbmF2aWdhdGlvbi1jb2xvciwgIzAwMDAwMCk7XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLWNvdW50ZXItY3VycmVudCwgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci1jdXJyZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlIHtcbiAgcGFkZGluZzogMS41NzE0Mjg1NzE0cmVtIDQuOTI4NTcxNDI4NnJlbSAwLjkyODU3MTQyODZyZW0gMC45Mjg1NzE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJpcGUtYmFja2dyb3VuZC1jb2xvciwgI2Q4ZDhkOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZS5jbS1zdHJpcGUtLW5vLWN0YSAuY20tc3RyaXBlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZS5jbS1zdHJpcGUtLW5vLWN0YSAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjIxNDI4NTcxNDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRpdGxlLWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IGEsIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGV4dC1saW5rLWNvbG9yLCAjMDAwMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEge1xuICBtaW4taGVpZ2h0OiAzLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgIzAwMDAwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nOiAxcmVtIDEuNDI4NTcxNDI4NnJlbSAxcmVtIDMuMDcxNDI4NTcxNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDAuMDcxNDI4NTcxNHJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGEsIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAzLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3RyaXBlLWN0YS1jb2xvciwgI2ZmZmZmZik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2Nsb3NlIHtcbiAgLS1pY29uLXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjY0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2Nsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXN0cmlwZS1jbG9zZS1pY29uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Uge1xuICAgIC0taWNvbi1zaXplOiByZW0tY2FsYygyOSk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxICsgaDIge1xuICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBjZW50ZXIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDg1LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzOS4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0OS41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjcxKSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gYSBlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbmsgZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gYS5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIGgxIHtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSBoMSB7XG4gICAgZm9udC1zaXplOiA2LjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gaDIge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tOmhvdmVyIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgaDEge1xuICBmb250LXNpemU6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzIuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjY0Mjg1NzE0MjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gICAgYWxpZ24tc2VsZjogdmFyKC0tY3RhLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnktMTAwLW9uLW1vYmlsZSB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZiNmI2YjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLFxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMHhOQzR5T0RVZ01URXVPVFZzTFRRdU1qUXlJRFF1TWpReUxqY3dOeTQzTURjZ05DNDFPVFl0TkM0MU9UWXVNelV6TFM0ek5UTk1NVEF1TnpVZ04yd3RMamN3Tmk0M01EY2dOQzR5TkRJZ05DNHlORE42SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazA1TGpjeE5DQXhNUzQ1Tld3MExqSTBNeTAwTGpJME0wd3hNeTR5TlNBM2JDMDBMalU1TmlBMExqVTVOaTB1TXpVMExqTTFOQ0EwTGprMUlEUXVPVFV1TnpBM0xTNDNNRGd0TkM0eU5ETXROQzR5TkRKNklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlIHtcbiAgICBtYXJnaW46IDAgMC4wMTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy0tc2luZ2xlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX193cmFwcGVyLS1uby1ib3JkZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWYpO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzcuMDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU3LjkzJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNTcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1Ny45MyU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgbWF4LXdpZHRoOiA3Ny4wMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXBpY3R1cmUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDY0LjkyJTtcbiAgbWFyZ2luOiAxLjcxNDI4NTcxNDNyZW0gYXV0byAxLjcxNDI4NTcxNDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNy40MyU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTMzLjMzMzMzMzMzMyU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXBpY3R1cmUtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcHJvZHVjdHMge1xuICBtYXJnaW46IDEuODU3MTQyODU3MXJlbSAwIDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcHJvZHVjdHMgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDM5LjEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4xO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IC0xLjA3MTQyODU3MTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDAuMzU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAwLjM1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICBib3JkZXItcmFkaXVzOiAwLjcxNDI4NTcxNDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgYm90dG9tOiAtMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSAucHJvZHVjdCB7XG4gIHBhZGRpbmc6IDAgMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0gLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZSB7XG4gICAgbWFyZ2luOiAwIDAuMDE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtLXNpbmdsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtc2Vjb25kLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIgPiBhIHtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlcl9faW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyX19pbWFnZS1jb250YWluZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmFkZC10by13aXNobGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uLWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rIHtcbiAgbWluLWhlaWdodDogMjUuMjE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tc2hvcC1ieS1sb29rIHtcbiAgICBtaW4taGVpZ2h0OiA0MC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX190ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbSA1LjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tc2hvcC1ieS1sb29rX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tc2hvcC1ieS1sb29rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19fc3VidGl0bGUsXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3N1YnRpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uY20taHItc2Nyb2xsLWRvd24gLmhlYWRlci1vdGhlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG4uY20taHItc2Nyb2xsLXVwIC5oZWFkZXItb3RoZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1oci1uYXYtdXAge1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpO1xufVxuXG4uY20taHItaGVhZGVyLXVwIC5jbS1oci1zdGlja3ktdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcbn1cblxuLmNtLWhyLXNob3cge1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICsgMy41NzE0Mjg1NzE0cmVtKTtcbn1cblxuLmNtLWhlYWRlci1oaWRlcmV2ZWFsLXV0aWxpdHkgLnBhZ2Uge1xuICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLWhpZGVyZXZlYWwtdXRpbGl0eSAuYy1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXN0aWNreS1jdGEge1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00LjY0Mjg1NzE0MjlyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQuNjQyODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIHtcbiAgICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RpY2t5LWN0YSBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgLmJ0biB7XG4gIG1heC13aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIC5idG4ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXN0aWNreS1waW5uZWQuY20taHItaGVhZGVyLWRvd24uY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCAuY20tc3RpY2t5LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDE0LjI4NTcxNDI4NTdyZW0gKiAtMSkpO1xufVxuXG4uY20taHItaGVhZGVyLXVwIC5jbS1zdGlja3ktdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcbn1cblxuLmNtLWhyLWhlYWRlci11cDpub3QoLmNtLXN0aWNreS1waW5uZWQpLmNtLWluYWN0aXZpdHktYmFubmVyLS1hY3RpdmF0ZWQgLmNtLWhyLW5hdi11cCB7XG4gIHRvcDogMDtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWluYWN0aXZpdHktYmFubmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gIH1cbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyX190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWluYWN0aXZpdHktYmFubmVyX190ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciBzdmcge1xuICBoZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDAuODU3MTQyODU3MXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1pbmFjdGl2aXR5LWJhbm5lciBzdmcge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lci0tc2hvdyB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAzLjU3MTQyODU3MTRyZW0pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBjZW50ZXIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwdmggMS4wNzE0Mjg1NzE0cmVtIDEwdmggMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS40Mjg1NzE0Mjg2cmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDI4NnJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cywgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IC5jbS12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb24tLXNob3J0IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2UgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3gge1xuICBoZWlnaHQ6IDc1dmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluayB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19mdWxsLWxpbmstY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19mdWxsLWxpbmstY3RhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190aXRsZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMy4yMTQyODU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3gge1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjQyODU3MTQzcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMuOTI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI4NTdyZW0gMS43ODU3MTQyODU3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2Ryb3AtZmlsdGVyOiAwO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tbGlnaHQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWRhcmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi10cmFuc3BhcmVudC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1nbGFzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWdsYXNzOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZ2xhc3MuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmsgYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXZoO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCAuY20tdmlkZW8ge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCAuY20tbWVkaWEtLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIC5jbS1zbGlkZS1tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYSAuY20tc2xpZGUtbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLS1zaG9ydCAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtLXNob3J0IC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuMTQyODU3MTQyOXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLXN2Zy1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS1zdmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLXN2Zy1jb250YWluZXIgc3ZnLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tc3ZnLWNvbnRhaW5lciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tYWN0aW9uLXBsYXksXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1hY3Rpb24tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBhdXNlIC5jbS1hY3Rpb24tcGF1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLS1wYXVzZSAuY20tYWN0aW9uLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLS1wbGF5IC5jbS1hY3Rpb24tcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBsYXkgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXVubXV0ZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLW11dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLW11dGUgLmNtLW11dGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kLS1tdXRlIC5jbS11bm11dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kLS11bm11dGUgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLXVubXV0ZSAuY20tbXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzLjU3MTQyODU3MTRyZW07XG4gIHdpZHRoOiAzLjU3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDcuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMDVMamN4TkNBeE1TNDVOV3cwTGpJME15MDBMakkwTTB3eE15NHlOU0EzYkMwMExqVTVOaUEwTGpVNU5pMHVNelUwTGpNMU5DQTBMamsxSURRdU9UVXVOekEzTFM0M01EZ3ROQzR5TkRNdE5DNHlOREo2SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMHhOQzR5T0RVZ01URXVPVFZzTFRRdU1qUXlJRFF1TWpReUxqY3dOeTQzTURjZ05DNDFPVFl0TkM0MU9UWXVNelV6TFM0ek5UTk1NVEF1TnpVZ04yd3RMamN3Tmk0M01EY2dOQzR5TkRJZ05DNHlORE42SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIHdpZHRoOiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94LmNtLWhhcy12aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyIGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zNTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQyODU3MTQyOXJlbTtcbiAgbWF4LXdpZHRoOiAzOS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOmZvY3VzOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW46IDAuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXkuY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20taGVhZGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAuY2xpZW50LWN1c3RvbWVyLXNlcnZpY2UtY29kZSxcbi5jbS1oZWFkZXItd2hpdGUgLmMtbmF2YmFyX19uYXYtbGluayxcbi5jbS1oZWFkZXItd2hpdGUgLmlzaWNvbi0tcGF0aC1kYXJrLTJ4LFxuLmNtLWhlYWRlci13aGl0ZSBzdmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLmlzaWNvbi0tcGF0aC13aGl0ZS0yeCBzdmcge1xuICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAubWluaWNhcnQtcXVhbnRpdHksXG4uY20taGVhZGVyLXdoaXRlIC53aXN0bGlzdC1jb3VudGVyLFxuLmNtLWhlYWRlci13aGl0ZSAudXNlcl9fbmV3b3JkZXJzLW51bSxcbi5jbS1oZWFkZXItd2hpdGUgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4ge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5jLWhlYWRlcl9faW5uZXItcXVpY2tsaW5rc19fYnRuIC5uYXZiYXItdG9nZ2xlcl9faWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjcxNDI4NTcxNDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDc4LjU3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1LjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuODU3MTQyODU3MXJlbTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgc3RhcnQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDU3LjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xuICAgIGhlaWdodDogODV2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3guY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG4gIHRvcDogMC4wNzE0Mjg1NzE0cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3g6aG92ZXIuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3g6aG92ZXIuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuMzU3MTQyODU3MXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjQyODU3MTQyODZyZW0gMC43MTQyODU3MTQzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1pbi13aWR0aDogNS41NzE0Mjg1NzE0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXJfX2xpbmsge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXJfX2xpbmstLWFjdGl2ZSAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZC5jbS1zd2l0Y2hlci0tZml4ZWQtaGlkZGVuIHtcbiAgYm90dG9tOiAtMjEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDMuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMi44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tY29sbGVjdGlvbi1zd2l0Y2hlcl9faXRlbS0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0taW52ZXJ0ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNtLXBsYWNlbWVudC5jbS1wbGFjZW1lbnQtLXBscEJhbm5lciAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzAwMDAwMCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDMuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjQyODU3MTQyODZyZW0gMDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjkyODU3MTQyODZyZW0gMS43ODU3MTQyODU3cmVtO1xuICBtaW4td2lkdGg6IDE3Ljg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGE6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQtY3RhLS11bmRlcmxpbmVkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQtY3RhLS11bmRlcmxpbmVkOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9faW1hZ2UtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIgaW1nLCAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9faW1hZ2UtY29udGFpbmVyIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbGVmdC1tYXJnaW4sIDEuMDcxNDI4NTcxNHJlbSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcmlnaHQtbWFyZ2luLCAxLjA3MTQyODU3MTRyZW0pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tbm8tbWFyZ2lucyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1nYXAge1xuICBnYXA6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCB7XG4gICAgZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWJvcmRlcnNfX2NvbnRlbnQtcGlubmVkIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCwgMHB4KSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tdG9wKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLWJvdHRvbSkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1tb2JpbGUuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQpIC5jbS1tb2JpbGUtdmlkZW8tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tZGVza3RvcC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkgLmNtLWRlc2t0b3AtdmlkZW8tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbGVmdC1tYXJnaW4sIDApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXJpZ2h0LW1hcmdpbiwgMCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHRvcDogMS43MTQyODU3MTQzcmVtO1xuICByaWdodDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtbGluay1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMyB7XG4gICAgbWF4LXdpZHRoOiA0NS45MzUyMjgwMjM4JTtcbiAgICBmb250LXNpemU6IDMuNTcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xNDI4NTcxNDI5cmVtO1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMC42NDI4NTcxNDI5cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctdmlkZW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy12aWRlbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LXZpZGVvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2FuY2hvci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50IHtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXI6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tdG9wIHtcbiAgdG9wOiBjYWxjKHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpICogLTEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLWJvdHRvbSB7XG4gIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YTo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiB2YXIoLS10aXRsZUFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksIFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IHtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSBwIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY29weUFsaWduLCBjZW50ZXIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtcGluLXJhaWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwO1xuICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gMS4yODU3MTQyODU3cmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24ge1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tc2hvcnQ6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDc1dmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tMTYtOTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS0xNi05OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlcm8tYmFubmVyLWFkdmFuY2VkLW1lZGlhLWdyYWRpZW50LWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbjo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1LjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbzpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyKSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1hc3NldCwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gLnZpZGVvLWpzLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyBpZnJhbWUsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbm8tYXVkaW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gLnZqcy1kb2NrLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICByaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbiAgICByaWdodDogMS4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICBsZWZ0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjI4NTcxNDI4NTdyZW0pO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGF1c2UsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wbGF5IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDAuOTI4NTcxNDI4NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb24sIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZiwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjg1NzE0Mjg1N3JlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUgMS44NzVWMy43NUM1IDQuMDgxNTIgNC44NjgzIDQuMzk5NDYgNC42MzM4OCA0LjYzMzg4QzQuMzk5NDYgNC44NjgzIDQuMDgxNTIgNSAzLjc1IDVIMS44NzVNMTMuMTI1IDVIMTEuMjVDMTAuOTE4NSA1IDEwLjYwMDUgNC44NjgzIDEwLjM2NjEgNC42MzM4OEMxMC4xMzE3IDQuMzk5NDYgMTAgNC4wODE1MiAxMCAzLjc1VjEuODc1TTEwIDEzLjEyNVYxMS4yNUMxMCAxMC45MTg1IDEwLjEzMTcgMTAuNjAwNSAxMC4zNjYxIDEwLjM2NjFDMTAuNjAwNSAxMC4xMzE3IDEwLjkxODUgMTAgMTEuMjUgMTBIMTMuMTI1TTEuODc1IDEwSDMuNzVDNC4wODE1MiAxMCA0LjM5OTQ2IDEwLjEzMTcgNC42MzM4OCAxMC4zNjYxQzQuODY4MyAxMC42MDA1IDUgMTAuOTE4NSA1IDExLjI1VjEzLjEyNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40Mjg1NzE0Mjg2cmVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjcxNDI4NTcxNDNyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLXZpZGVvLXBsYXllZC1wZXJjZW50YWdlLCAwKTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLXJlbWFpbmluZy10aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2w6bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wbGF5KSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4zOTM5IDMuNjEyNzlDMTIuNDI0NSA0LjY0Mzc5IDEzLjAwMzYgNi4wNDE5NCAxMy4wMDM2IDcuNDk5NzZDMTMuMDAzNiA4Ljk1NzU5IDEyLjQyNDUgMTAuMzU1NyAxMS4zOTM5IDExLjM4NjdNOS40NTMxMiA1LjU1MzUzQzkuOTY4NDcgNi4wNjkwMyAxMC4yNTggNi43NjgxIDEwLjI1OCA3LjQ5NzAyQzEwLjI1OCA4LjIyNTkzIDkuOTY4NDcgOC45MjUgOS40NTMxMiA5LjQ0MDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODI0Njc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQuMjA2OTUgNS44NTA1TDYuOTU1ODcgMy42NTEzN1Y3LjQ5OTg1VjExLjM0ODNMNC4yMDY5NSA5LjE0OTJIMi4wMDc4MVY1Ljg1MDVINC4yMDY5NVonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4wMDkxOCAxMi42NUwxMC40NTAyIDE1LjMyNjNWNi42NzM2MUw3LjAwOTE4IDkuMzQ5OTVIMy44NTAyVjEyLjY1SDcuMDA5MThaTTYuNDQzMDYgNy42OTk5NUgzLjMwMDJDMi42OTI2OCA3LjY5OTk1IDIuMjAwMiA4LjE5MjQ0IDIuMjAwMiA4Ljc5OTk1VjEzLjJDMi4yMDAyIDEzLjgwNzUgMi42OTI2OCAxNC4zIDMuMzAwMiAxNC4zSDYuNDQzMDVMMTAuMzI0OSAxNy4zMTkxQzExLjA0NzQgMTcuODgxMSAxMi4xMDAyIDE3LjM2NjIgMTIuMTAwMiAxNi40NTA5VjUuNTQ5MDZDMTIuMTAwMiA0LjYzMzY5IDExLjA0NzQgNC4xMTg3OSAxMC4zMjQ5IDQuNjgwNzdMNi40NDMwNiA3LjY5OTk1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42MTU4IDE0LjY4NjhDMTYuNDQ3NyAxMy43MjMxIDE2Ljk1MDkgMTIuNDY3NiAxNi45NTA5IDExLjA5NDVDMTYuOTUwOSA5LjcyMTQ1IDE2LjQ0NzcgOC40NjU5MSAxNS42MTU4IDcuNTAyMkwxNC4yOTk4IDguNTA0ODRDMTQuOTIxOCA5LjE4ODY3IDE1LjMwMDkgMTAuMDk3MyAxNS4zMDA5IDExLjA5NDVDMTUuMzAwOSAxMi4wOTE3IDE0LjkyMTggMTMuMDAwMyAxNC4yOTk4IDEzLjY4NDJMMTUuNjE1OCAxNC42ODY4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45MzAyIDE1LjY4ODRMMTguMjQzOSAxNi42ODkzQzE5LjQ5NzggMTUuMTY4NiAyMC4yNTA5IDEzLjIxOTUgMjAuMjUwOSAxMS4wOTQ2QzIwLjI1MDkgOC45Njk3MyAxOS40OTc4IDcuMDIwNzMgMTguMjQzOSA1LjVMMTYuOTMwMiA2LjUwMDlDMTcuOTcyOSA3Ljc0MzM3IDE4LjYwMDkgOS4zNDU2NyAxOC42MDA5IDExLjA5NDZDMTguNjAwOSAxMi44NDM2IDE3Ljk3MjkgMTQuNDQ1OSAxNi45MzAyIDE1LjY4ODRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuODExNCA1Ljc4NTE2TDEwLjM4MjggOS4yMTM3M00xMC4zODI4IDUuNzg1MTZMMTMuODExNCA5LjIxMzczJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000LjA5ODIxIDUuNzg1NzFMNi45NTUzNiAzLjVWNy41VjExLjVMNC4wOTgyMSA5LjIxNDI5SDEuODEyNVY1Ljc4NTcxSDQuMDk4MjFaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODU3MTQzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjUgMy4xNjY2N0wxMC41IDcuMTY2NjdNMTAuNSAzLjE2NjY3TDE0LjUgNy4xNjY2N002LjUgMC41TDMuMTY2NjcgMy4xNjY2N0gwLjVWNy4xNjY2N0gzLjE2NjY3TDYuNSA5LjgzMzMzVjAuNVonIHN0cm9rZT0nJTIzMTMxMzEzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS41IDYuMzc1SDcuNjI1QzcuMjkzNDggNi4zNzUgNi45NzU1NCA2LjUwNjcgNi43NDExMiA2Ljc0MTEyQzYuNTA2NyA2Ljk3NTU0IDYuMzc1IDcuMjkzNDggNi4zNzUgNy42MjVWOS41TTE3LjYyNSA5LjVWNy42MjVDMTcuNjI1IDcuMjkzNDggMTcuNDkzMyA2Ljk3NTU0IDE3LjI1ODkgNi43NDExMkMxNy4wMjQ1IDYuNTA2NyAxNi43MDY1IDYuMzc1IDE2LjM3NSA2LjM3NUgxNC41TTE0LjUgMTcuNjI1SDE2LjM3NUMxNi43MDY1IDE3LjYyNSAxNy4wMjQ1IDE3LjQ5MzMgMTcuMjU4OSAxNy4yNTg5QzE3LjQ5MzMgMTcuMDI0NSAxNy42MjUgMTYuNzA2NSAxNy42MjUgMTYuMzc1VjE0LjVNNi4zNzUgMTQuNVYxNi4zNzVDNi4zNzUgMTYuNzA2NSA2LjUwNjcgMTcuMDI0NSA2Ljc0MTEyIDE3LjI1ODlDNi45NzU1NCAxNy40OTMzIDcuMjkzNDggMTcuNjI1IDcuNjI1IDE3LjYyNUg5LjUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMTY5MzYgNC4zMTkwOUg0Ljk2MjlDNC41NDY3OSA0LjMxOTA5IDQuMjA5NDcgNC42NTY0MSA0LjIwOTQ3IDUuMDcyNTJWNy4yNzg5OCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMy42ODEyIDcuMjc5MjJMMTMuNjgxMiA1LjA3Mjc2QzEzLjY4MTIgNC42NTY2NiAxMy4zNDM4IDQuMzE5MzQgMTIuOTI3NyA0LjMxOTM0TDEwLjcyMTMgNC4zMTkzNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMC43MjEzIDEzLjc5MDhMMTIuOTI3NyAxMy43OTA4QzEzLjM0MzggMTMuNzkwOCAxMy42ODEyIDEzLjQ1MzUgMTMuNjgxMiAxMy4wMzczTDEzLjY4MTIgMTAuODMwOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J000LjIwOTQ3IDEwLjgzMDlMNC4yMDk0NyAxMy4wMzczQzQuMjA5NDcgMTMuNDUzNSA0LjU0Njc5IDEzLjc5MDggNC45NjI5IDEzLjc5MDhMNy4xNjkzNiAxMy43OTA4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEwIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMzU5MzggMC4zMzM0OTZMOS42NjkyNyA2LjMzMzVMMC4zMzU5MzggMTIuMzMzNVYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg1NzE0Mjg1NzFyZW0gMC42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzcuMzc1JyB5PScwLjIzNzMwNScgd2lkdGg9JzMuODUnIGhlaWdodD0nMTUuNCcgcng9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAuNzc1MzkxJyB5PScwLjIzNzMwNScgd2lkdGg9JzMuODUnIGhlaWdodD0nMTUuNCcgcng9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODU3MTQyODU3MXJlbSAwLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjMyNTYgMTEuMzI2NUMxMS41MDk1IDExLjE0MjYgMTEuNTA5NSAxMC44NDQ1IDExLjMyNTYgMTAuNjYwNkw2LjkwNDk3IDYuMjQwMDFMMTEuMzYzNiAxLjc4MTRDMTEuNTQ3NSAxLjU5NzUxIDExLjU0NzUgMS4yOTkzNSAxMS4zNjM2IDEuMTE1NDZDMTEuMTc5NyAwLjkzMTU2NiAxMC44ODE1IDAuOTMxNTY2IDEwLjY5NzYgMS4xMTU0Nkw2LjIzOTAzIDUuNTc0MDdMMS43ODA0MiAxLjExNTQ2QzEuNTk2NTMgMC45MzE1NjYgMS4yOTgzOCAwLjkzMTU2NiAxLjExNDQ4IDEuMTE1NDZDMC45MzA1ODkgMS4yOTkzNSAwLjkzMDU4OSAxLjU5NzUxIDEuMTE0NDggMS43ODE0TDUuNTczMDkgNi4yNDAwMUwxLjE1MjUgMTAuNjYwNkMwLjk2ODYwNCAxMC44NDQ1IDAuOTY4NjA0IDExLjE0MjYgMS4xNTI1IDExLjMyNjVDMS4zMzYzOSAxMS41MTA0IDEuNjM0NTQgMTEuNTEwNCAxLjgxODQ0IDExLjMyNjVMNi4yMzkwMyA2LjkwNTk1TDEwLjY1OTYgMTEuMzI2NUMxMC44NDM1IDExLjUxMDQgMTEuMTQxNyAxMS41MTA0IDExLjMyNTYgMTEuMzI2NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjU3MTQyODU3MTRyZW07XG4gIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tY3RhLWFsaWduLCBjZW50ZXIpO1xuICBjb2x1bW4tZ2FwOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI4NTdyZW0gMS43ODU3MTQyODU3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi10cmFuc3BhcmVudC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjcxNDI4NTcxNDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViMjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzcy5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tcm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludCB7XG4gICAgYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50LWljb24ge1xuICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMTMyOCA2LjgwOTIyQzEwLjMwODYgNi42MzM0OCAxMC4zMDg2IDYuMzQ4NTYgMTAuMTMyOCA2LjE3MjgyQzkuOTU3MTEgNS45OTcwOSA5LjY3MjE5IDUuOTk3MDkgOS40OTY0NSA2LjE3MjgyTDYuNTQwODggOS4xMjgzOUw2LjU0MDg4IDEuODY5MTRMNS42NDA4OCAxLjg2OTE0TDUuNjQwODggOS4wOTQ4TDIuNzE4OTEgNi4xNzI4MkMyLjU0MzE3IDUuOTk3MDkgMi4yNTgyNSA1Ljk5NzA5IDIuMDgyNTEgNi4xNzI4MkMxLjkwNjc4IDYuMzQ4NTYgMS45MDY3OCA2LjYzMzQ4IDIuMDgyNTEgNi44MDkyMkw2LjEwNzY4IDEwLjgzNDRMMTAuMTMyOCA2LjgwOTIyWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxIaW50QXJyb3dBbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsSGludEFycm93QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4OS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5pbWFnZS1jb250YWluZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSAubGluay1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDAuMnM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAuc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMgLnN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IC5zd2F0Y2hlcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keS1jb2xvcixcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtaGFzMzYwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuYy10aWxlc19fdGlsZSAubGluay1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3Q6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zbGljay1hcnJvdywgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgYm9yZGVyLXJhZGl1czogMy41NzE0Mjg1NzE0cmVtO1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190aXRsZSBoMiB7XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgei1pbmRleDogNjtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA5IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4wMDI2IDAuMzMzNDk2SDAuMzM1OTM4VjExLjAwMDJIMy4wMDI2VjAuMzMzNDk2Wk04LjMzNTk0IDAuMzMzNDk2SDUuNjY5MjdWMTEuMDAwMkg4LjMzNTk0VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTI0Ljg0ODQ4NDg0OCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjcyODgxMzU1OSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rOmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDAuMTQyODU3MTQyOXJlbSBzb2xpZCAjMDA3YmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06aG92ZXIgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmhvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMtd2l0aGluIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cy13aXRoaW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTI0Ljg0ODQ4NDg0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjcyODgxMzU1OSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW46IDAuODU3MTQyODU3MXJlbSAwIDEuNDI4NTcxNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEuNDI4NTcxNDI4NnJlbSAwIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGV4dCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQgLmNtLWNhdGVnb3J5X190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiA0LjI4NTcxNDI4NTdyZW0gMi4xNDI4NTcxNDI5cmVtIDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAxLjkyODU3MTQyODZyZW0gYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgNCA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41IDAuNUwwLjUgMy41TDMuNSA2LjUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzo6YmVmb3JlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OmhvdmVyOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMC4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OjpiZWZvcmUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDpob3Zlcjo6YmVmb3JlLCAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMC4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tdGltZWxpbmUge1xuICB3aWR0aDogNi44NTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc2xpZGVyLW5hdmlnYXRpb24tYW1vdW50LCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICNmNGY0ZjQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yMTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXI6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXI6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXI6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUge1xuICAgIG1hcmdpbjogMCAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMjQuOTI3NTM2MjMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjQ0NjMyNzY4NCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldC0tc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0LS1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDYuMDcxNDI4NTcxNHJlbSkpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpKSBzY2FsZVgoLTEpO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2ZvcndhcmQnJTNFJTNDcGF0aCBkPSdNOC4yNDk3NDc2NiAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiAxNC45NDk3NDc1IEw3LjI0OTc0NzY2IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwLjc0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTEzNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuNzQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMjE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwuY20tbm9tYXJnaW5zIC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19zbGlkZXIge1xuICBwYWRkaW5nOiAwIDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMCAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fd3JhcHBlci0tbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3MTQyODZyZW0gMCAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc2LjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19jb3B5IHAsXG4ubGFuZGluZy10ZWFzZXJfX2NvcHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSBbY2xhc3MqPWNvbC1dOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTM1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjUzNTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc3ViZm9ybS10ZXh0LFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc3ViZm9ybS10ZXh0IGEsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC42KSAxMDAlKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQgaW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3kge1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5IHtcbiAgICBwYWRkaW5nLXRvcDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYixcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2N0YSB7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zZWNvbmQtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODA1MDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjMmMyOTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLW1vZGFsLW9wZW5lciB7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuNDI4NTcxNDI4NnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybTpub3QoOmhhcygudGVhc2VyX19mb3JtLXN1YnRleHQtLWZvcm0tY29sbGFwc2VkKSkgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwLjkyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtOm5vdCg6aGFzKC50ZWFzZXJfX2Zvcm0tc3VidGV4dC0tZm9ybS1jb2xsYXBzZWQpKSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMy4xNDI4NTcxNDI5cmVtIDAgNC41MTQyODU3MTQzcmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlOm5vdCgudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20pLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZTpub3QoLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tbGVmdCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tY2VudGVyLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1yaWdodCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIGgzLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBwLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBwIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIHAsXG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgYSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjE0Mjg1NzE0MjlyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyLS1ldmVudC1sYWJlbC10ZXN0IC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4ubGFuZGluZy10ZWFzZXItLWV2ZW50LWxhYmVsLXRlc3QgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW0gMCAycmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMDB2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDAuNnMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjZzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNsaWRlcikgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDAgMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2hlYWRlciA+IGRpdiB7XG4gIGZsZXg6IDEgMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0LjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBsZWZ0IDBzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5IHtcbiAgICBtYXJnaW46IDAgMy43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwLjI4NTcxNDI4NTdyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzVdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjU3MTQyODU3MTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1jdXJyZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItdG90YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIobG9va3MtbGFiZWwpO1xuICBtYXJnaW4tbGVmdDogMC4yODU3MTQyODU3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGZsZXgtZ3JvdzogMiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDMuMjE0Mjg1NzE0M3JlbSAwIDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMy4yMTQyODU3MTQzcmVtIC0wLjE0Mjg1NzE0MjlyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA3OC4yNDkzMzY4NyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC40Mjg1NzE0Mjg2cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAtMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtEUW84YzNabklIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGcwS0lDQWdJRHhuSUdsa1BTSlRlVzFpYjJ4eklpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNE5DaUFnSUNBZ0lDQWdQR2NnYVdROUltbGpiMjV6TDJOaGNtOTFjMlZzTDJKaFkyc2lQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHTnBjbU5zWlNCcFpEMGlRMjl0WW1sdVpXUXRVMmhoY0dVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0MUlpQm1hV3hzUFNJalJrWkdSa1pHSWlCamVEMGlNVElpSUdONVBTSXhNaUlnY2owaU1USWlQand2WTJseVkyeGxQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXdMamMwT1RjME56Y3NNVFF1TkRRNU56UTNOU0JNTVRBdU56UTVOelEzTnl3NExqUTBPVGMwTnpRM0lFdzVMamMwT1RjME56WTJMRGd1TkRRNU56UTNORGNnVERrdU56UTVOelEzTmpZc01UUXVPVFE1TnpRM05TQk1PUzQzTkRrM05EYzJOaXd4TlM0ME5EazNORGMxSUV3eE5pNDNORGszTkRjM0xERTFMalEwT1RjME56VWdUREUyTGpjME9UYzBOemNzTVRRdU5EUTVOelEzTlNCTU1UQXVOelE1TnpRM055d3hOQzQwTkRrM05EYzFJRm9pSUdsa1BTSkRiMjFpYVc1bFpDMVRhR0Z3WlNJZ1ptbHNiRDBpSXpBd01EQXdNQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01UTXVNalE1TnpRNExDQXhNUzQ1TkRrM05EY3BJSEp2ZEdGMFpTZ3RNekUxTGpBd01EQXdNQ2tnZEhKaGJuTnNZWFJsS0MweE15NHlORGszTkRnc0lDMHhNUzQ1TkRrM05EY3BJQ0krUEM5d1lYUm9QZzBLSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnUEM5blBnMEtQQzl6ZG1jK0RRbz0pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjQyODU3MTQyODZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgMC4xNDI4NTcxNDI5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtYXNzZXQsIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtYXNzZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE0Ny43OTY2MTAxNjklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE0Ny40OTAzNDc0OSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1jb3VudGVyIHtcbiAgY29sb3I6IHZhcigtLWxvb2tzLWNvdW50ZXItY29sb3IsICNmZmZmZmYpO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICAgIGJvdHRvbTogMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcnMge1xuICBnYXA6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXI6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTAuMzU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjE0Mjg1NzE0MjlyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLXNsaWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjMyNjE3IDYuNUMyLjMyNjE3IDUuNjcxNTcgMi45OTc3NCA1IDMuODI2MTcgNUM0LjY1NDYgNSA1LjMyNjE3IDUuNjcxNTcgNS4zMjYxNyA2LjVMNS4zMjYxNyAyMS41QzUuMzI2MTcgMjIuMzI4NCA0LjY1NDYgMjMgMy44MjYxNyAyM0MyLjk5Nzc0IDIzIDIuMzI2MTcgMjIuMzI4NCAyLjMyNjE3IDIxLjVMMi4zMjYxNyA2LjVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTUuODE1NCAyMUwxNS44MTU0IDdMMTIuNTEyNyA3TDEyLjUxMjcgMjFMMTUuODE1NCAyMVpNMTcuNjIzIDRMMTcuNzQ0MSA0LjAwNTg2QzE4LjMwNTUgNC4wNjI2NiAxOC43NTE1IDQuNTA5MDcgMTguODA4NiA1LjA3MDMxTDE4LjgxNTQgNS4xOTIzOEwxOC44MTU0IDIyLjgwNzZMMTguODA4NiAyMi45Mjk3QzE4Ljc1MTUgMjMuNDkwOSAxOC4zMDU1IDIzLjkzNzMgMTcuNzQ0MSAyMy45OTQxTDE3LjYyMyAyNEwxMC43MDUxIDI0QzEwLjA0NjUgMjQgOS41MTI3IDIzLjQ2NjEgOS41MTI3IDIyLjgwNzZMOS41MTI2OSA1LjE5MjM4TDkuNTE4NTUgNS4wNzAzMUM5LjU3OTY4IDQuNDY5MTEgMTAuMDg3NyA0LjAwMDAxIDEwLjcwNTEgNEwxNy42MjMgNFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00yMy4wMDEgNi41QzIzLjAwMSA1LjY3MTU3IDIzLjY3MjUgNSAyNC41MDEgNUMyNS4zMjk0IDUgMjYuMDAxIDUuNjcxNTcgMjYuMDAxIDYuNUwyNi4wMDEgMjEuNUMyNi4wMDEgMjIuMzI4NCAyNS4zMjk0IDIzIDI0LjUwMSAyM0MyMy42NzI1IDIzIDIzLjAwMSAyMi4zMjg0IDIzLjAwMSAyMS41TDIzLjAwMSA2LjVaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI5OTIyIDIxLjY5NjlMMTAuNDk5MiAyMS42OTY5TDEwLjQ5OTIgMTcuNDk2OUw2LjI5OTIyIDE3LjQ5NjlMNi4yOTkyMiAyMS42OTY5Wk00LjE5OTIyIDIyLjM5NjlDNC4xOTkyMiAyMy4xNzAxIDQuODI2MDIgMjMuNzk2OSA1LjU5OTIyIDIzLjc5NjlMMTEuMTk5MiAyMy43OTY5QzExLjk3MjQgMjMuNzk2OSAxMi41OTkyIDIzLjE3MDEgMTIuNTk5MiAyMi4zOTY5TDEyLjU5OTIgMTYuNzk2OUMxMi41OTkyIDE2LjAyMzcgMTEuOTcyNCAxNS4zOTY5IDExLjE5OTIgMTUuMzk2OUw1LjU5OTIyIDE1LjM5NjlDNC44MjYwMiAxNS4zOTY5IDQuMTk5MjIgMTYuMDIzNyA0LjE5OTIyIDE2Ljc5NjlMNC4xOTkyMiAyMi4zOTY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy40OTg0IDIxLjY5NjlMMjEuNjk4NCAyMS42OTY5TDIxLjY5ODQgMTcuNDk2OUwxNy40OTg0IDE3LjQ5NjlMMTcuNDk4NCAyMS42OTY5Wk0xNS4zOTg0IDIyLjM5NjlDMTUuMzk4NCAyMy4xNzAxIDE2LjAyNTIgMjMuNzk2OSAxNi43OTg0IDIzLjc5NjlMMjIuMzk4NCAyMy43OTY5QzIzLjE3MTYgMjMuNzk2OSAyMy43OTg0IDIzLjE3MDEgMjMuNzk4NCAyMi4zOTY5TDIzLjc5ODQgMTYuNzk2OUMyMy43OTg0IDE2LjAyMzcgMjMuMTcxNiAxNS4zOTY5IDIyLjM5ODQgMTUuMzk2OUwxNi43OTg0IDE1LjM5NjlDMTYuMDI1MiAxNS4zOTY5IDE1LjM5ODQgMTYuMDIzNyAxNS4zOTg0IDE2Ljc5NjlMMTUuMzk4NCAyMi4zOTY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI5OTIyIDEwLjUwMTZMMTAuNDk5MiAxMC41MDE2TDEwLjQ5OTIgNi4zMDE1Nkw2LjI5OTIyIDYuMzAxNTZMNi4yOTkyMiAxMC41MDE2Wk00LjE5OTIyIDExLjIwMTZDNC4xOTkyMiAxMS45NzQ4IDQuODI2MDIgMTIuNjAxNiA1LjU5OTIyIDEyLjYwMTZMMTEuMTk5MiAxMi42MDE2QzExLjk3MjQgMTIuNjAxNiAxMi41OTkyIDExLjk3NDggMTIuNTk5MiAxMS4yMDE2TDEyLjU5OTIgNS42MDE1NkMxMi41OTkyIDQuODI4MzYgMTEuOTcyNCA0LjIwMTU2IDExLjE5OTIgNC4yMDE1Nkw1LjU5OTIyIDQuMjAxNTZDNC44MjYwMiA0LjIwMTU2IDQuMTk5MjIgNC44MjgzNiA0LjE5OTIyIDUuNjAxNTZMNC4xOTkyMiAxMS4yMDE2WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy41MDA0IDEwLjUwMTZMMjEuNzAwNCAxMC41MDE2TDIxLjcwMDQgNi4zMDE1NkwxNy41MDA0IDYuMzAxNTZMMTcuNTAwNCAxMC41MDE2Wk0xNS40MDA0IDExLjIwMTZDMTUuNDAwNCAxMS45NzQ4IDE2LjAyNzIgMTIuNjAxNiAxNi44MDA0IDEyLjYwMTZMMjIuNDAwNCAxMi42MDE2QzIzLjE3MzYgMTIuNjAxNiAyMy44MDA0IDExLjk3NDggMjMuODAwNCAxMS4yMDE2TDIzLjgwMDQgNS42MDE1NkMyMy44MDA0IDQuODI4MzYgMjMuMTczNiA0LjIwMTU2IDIyLjQwMDQgNC4yMDE1NkwxNi44MDA0IDQuMjAxNTZDMTYuMDI3MiA0LjIwMTU2IDE1LjQwMDQgNC44MjgzNiAxNS40MDA0IDUuNjAxNTZMMTUuNDAwNCAxMS4yMDE2WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1hY3RpdmUuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMSAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDIzLjc2MDVDNS40NDUzMSAyNC41NzIzIDYuMTAzNDUgMjUuMjMwNSA2LjkxNTMxIDI1LjIzMDVMMTIuNzk1MyAyNS4yMzA1QzEzLjYwNzIgMjUuMjMwNSAxNC4yNjUzIDI0LjU3MjMgMTQuMjY1MyAyMy43NjA1TDE0LjI2NTMgMTcuODgwNUMxNC4yNjUzIDE3LjA2ODYgMTMuNjA3MiAxNi40MTA1IDEyLjc5NTMgMTYuNDEwNUw2LjkxNTMxIDE2LjQxMDVDNi4xMDM0NSAxNi40MTA1IDUuNDQ1MzEgMTcuMDY4NiA1LjQ0NTMxIDE3Ljg4MDVMNS40NDUzMSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDIzLjc2MDVDMTYuOTk1MSAyNC41NzIzIDE3LjY1MzMgMjUuMjMwNSAxOC40NjUxIDI1LjIzMDVMMjQuMzQ1MSAyNS4yMzA1QzI1LjE1NyAyNS4yMzA1IDI1LjgxNTEgMjQuNTcyMyAyNS44MTUxIDIzLjc2MDVMMjUuODE1MSAxNy44ODA1QzI1LjgxNTEgMTcuMDY4NiAyNS4xNTcgMTYuNDEwNSAyNC4zNDUxIDE2LjQxMDVMMTguNDY1MSAxNi40MTA1QzE3LjY1MzMgMTYuNDEwNSAxNi45OTUxIDE3LjA2ODYgMTYuOTk1MSAxNy44ODA1TDE2Ljk5NTEgMjMuNzYwNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS40NDUzMSAxMi4yMDk3QzUuNDQ1MzEgMTMuMDIxNSA2LjEwMzQ1IDEzLjY3OTcgNi45MTUzMSAxMy42Nzk3TDEyLjc5NTMgMTMuNjc5N0MxMy42MDcyIDEzLjY3OTcgMTQuMjY1MyAxMy4wMjE1IDE0LjI2NTMgMTIuMjA5N0wxNC4yNjUzIDYuMzI5NjlDMTQuMjY1MyA1LjUxNzgzIDEzLjYwNzIgNC44NTk2OSAxMi43OTUzIDQuODU5NjlMNi45MTUzMSA0Ljg1OTY5QzYuMTAzNDUgNC44NTk2OSA1LjQ0NTMxIDUuNTE3ODMgNS40NDUzMSA2LjMyOTY5TDUuNDQ1MzEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTk1MSAxMi4yMDk3QzE2Ljk5NTEgMTMuMDIxNSAxNy42NTMzIDEzLjY3OTcgMTguNDY1MSAxMy42Nzk3TDI0LjM0NTEgMTMuNjc5N0MyNS4xNTcgMTMuNjc5NyAyNS44MTUxIDEzLjAyMTUgMjUuODE1MSAxMi4yMDk3TDI1LjgxNTEgNi4zMjk2OUMyNS44MTUxIDUuNTE3ODMgMjUuMTU3IDQuODU5NjkgMjQuMzQ1MSA0Ljg1OTY5TDE4LjQ2NTEgNC44NTk2OUMxNy42NTMzIDQuODU5NjkgMTYuOTk1MSA1LjUxNzgzIDE2Ljk5NTEgNi4zMjk2OUwxNi45OTUxIDEyLjIwOTdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgYm90dG9tOiAzLjE0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41NzE0Mjg1NzE0cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gICAgYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICB3aWR0aDogdmFyKC0tZmFzaGlvbi1zaG93LWxvb2tzLW5hdmlnYXRpb24tYmFyLXdpZHRoLCAwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHZ3O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwJSk7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtLW9wZW4ge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjQ4MzMgNi4yMTk2N0MyMS43NzYyIDUuOTI2ODggMjIuMjUxIDUuOTI2ODEgMjIuNTQzOSA2LjIxOTY3QzIyLjgzNjYgNi41MTI1NCAyMi44MzY2IDYuOTg3MzUgMjIuNTQzOSA3LjI4MDIyTDE1LjQ0MjMgMTQuMzgxOEwyMi40ODMzIDIxLjQyMjhDMjIuNzc1OSAyMS43MTU3IDIyLjc3NjEgMjIuMTkwNiAyMi40ODMzIDIyLjQ4MzNDMjIuMTkwNiAyMi43NzYxIDIxLjcxNTcgMjIuNzc1OSAyMS40MjI4IDIyLjQ4MzNMMTQuMzgxOCAxNS40NDIzTDcuMzQwNzYgMjIuNDgzM0M3LjA0Nzg5IDIyLjc3NiA2LjU3MzA0IDIyLjc3NjEgNi4yODAyMiAyMi40ODMzQzUuOTg3NCAyMi4xOTA1IDUuOTg3NTUgMjEuNzE1NyA2LjI4MDIyIDIxLjQyMjhMMTMuMzIxMiAxNC4zODE4TDYuMjE5NjcgNy4yODAyMkM1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA2LjUxMjU2IDYuMjE5NjcgNi4yMTk2N0M2LjUxMjU2IDUuOTI2NzggNi45ODczMiA1LjkyNjc4IDcuMjgwMjIgNi4yMTk2N0wxNC4zODE4IDEzLjMyMTJMMjEuNDgzMyA2LjIxOTY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjI4NTcxNDI4NTdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY29udGVudHMgLnN3aXBlci1idXR0b24tcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXItLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyLS1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi40NjMwNTQxODcyJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPVwiMjRweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ2cgaWQ9XCJTeW1ib2xzXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiUzRSUzQ2cgaWQ9XCJpY29ucy9jYXJvdXNlbC9iYWNrXCIlM0UlM0NjaXJjbGUgaWQ9XCJDb21iaW5lZC1TaGFwZVwiIGN4PVwiMTJcIiBjeT1cIjEyXCIgcj1cIjEyXCIlM0UlM0MvY2lyY2xlJTNFJTNDcGF0aCBkPVwiTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFpcIiBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgZmlsbD1cIiUyMzAwMDAwMFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxMy4yNDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCwgLTExLjk0OTc0NykgXCIlM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbjo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24ge1xuICAgIHRvcDogNC42ODQzMTc3MTg5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uLS1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIuNDYzMDU0MTg3MiU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTAuNDI4NTcxNDI4NnJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQge1xuICAgIGJvdHRvbTogNC42ODQzMTc3MTg5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWw6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IC5pbm5lci1zbGlkZS1hY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLXByZXYgLmlubmVyLXNsaWRlLWFjdGl2ZSB7XG4gIGhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtIDcuMTQyODU3MTQyOXJlbSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtIDcuMTQyODU3MTQyOXJlbSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDg3dmgpKSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyA3LjE0Mjg1NzE0MjlyZW0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA3MnZoKSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZml4MTAwdmgpICogLTEpICsgNy4xNDI4NTcxNDI5cmVtICsgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy1hbmltYXRpb24tZGVsYXksIDBzKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XG4gIHNjYWxlOiAxO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3OXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTcxLjM4MjYzNjY1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgc2NhbGU6IDAuOTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSA0LjI4NTcxNDI4NTdyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgKiA3Mi42NCkgLyAxMDApO1xuICBzY2FsZTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDc5dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNzEuMzgyNjM2NjU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgcGFkZGluZzogMy4yMTQyODU3MTQzcmVtIDEuNXJlbTtcbn1cblxuQGtleWZyYW1lcyBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleGl0RnVsbHNjcmVlbkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3MTQyODZyZW0gNC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDc2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fY29weSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1LjE0NDUwODY3MSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiAtMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG4gIHotaW5kZXg6IDEwNjA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIDQpIC8gNSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi0tb3BlbiB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHJpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS40ODMzIDYuMjE5NjdDMjEuNzc2MiA1LjkyNjg4IDIyLjI1MSA1LjkyNjgxIDIyLjU0MzkgNi4yMTk2N0MyMi44MzY2IDYuNTEyNTQgMjIuODM2NiA2Ljk4NzM1IDIyLjU0MzkgNy4yODAyMkwxNS40NDIzIDE0LjM4MThMMjIuNDgzMyAyMS40MjI4QzIyLjc3NTkgMjEuNzE1NyAyMi43NzYxIDIyLjE5MDYgMjIuNDgzMyAyMi40ODMzQzIyLjE5MDYgMjIuNzc2MSAyMS43MTU3IDIyLjc3NTkgMjEuNDIyOCAyMi40ODMzTDE0LjM4MTggMTUuNDQyM0w3LjM0MDc2IDIyLjQ4MzNDNy4wNDc4OSAyMi43NzYgNi41NzMwNCAyMi43NzYxIDYuMjgwMjIgMjIuNDgzM0M1Ljk4NzQgMjIuMTkwNSA1Ljk4NzU1IDIxLjcxNTcgNi4yODAyMiAyMS40MjI4TDEzLjMyMTIgMTQuMzgxOEw2LjIxOTY3IDcuMjgwMjJDNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNi41MTI1NiA2LjIxOTY3IDYuMjE5NjdDNi41MTI1NiA1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA3LjI4MDIyIDYuMjE5NjdMMTQuMzgxOCAxMy4zMjEyTDIxLjQ4MzMgNi4yMTk2N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgICBib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pKS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEge1xuICBhbmltYXRpb24tbmFtZTogZXhpdEZ1bGxzY3JlZW5BbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbi1hbmltYXRpb24ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUuMTQ0NTA4NjcxJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyNS4xNDQ1MDg2NzElICsgMC4yODU3MTQyODU3cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoNTAlKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgLW1zLWdyaWQtcm93czogKGF1dG8pWzJdO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNjYuNjY2NiUgMzMuMzMzMyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni42NjY2JSAzMy4zMzMzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGw6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSB7XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICg1MCUpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAtbXMtZ3JpZC1yb3dzOiAoYXV0bylbM107XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA1MCUgMjUlO1xuICAgIC1tcy1ncmlkLXJvd3M6IChhdXRvKVsyXTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgZ3JpZC1yb3c6IDIvMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjUuMTQ0NTA4NjcxJSArIDAuMjg1NzE0Mjg1N3JlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQge1xuICAgIGdhcDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFjazo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMzQuNTgyNTExNTA1NiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLXBpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgYm90dG9tOiAwLjc4NTcxNDI4NTdyZW07XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbi0tcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNOSA3TDE2IDEyTDkgMTdWN1onIGZpbGw9J2JsYWNrJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMTMuMDcxOCcgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQ3JlY3QgeD0nNy45Mjg3MScgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4LjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllciBpZnJhbWUge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoXHIgdmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWNvbnRyb2wtYmFyLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDAgMi44NTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHMge1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjg1NzE0Mjg1NzFyZW0gMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0LS1zdGFydC1hbGlnbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDAgMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW06bm90KC5jbS1waWxsc19faXRlbS0tYWN0aXZlKTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtOm5vdCguY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSkuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLXN0aWNreSAuY20tcGlsbHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waWxscy1saXN0LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzLS1zdGlja3kgLmNtLXBpbGxzX19saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLWhpZGRlbiAuY20tcGlsbHNfX2xpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY20tc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1tb2JpbGUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1kZXNrdG9wLCAwKTtcbiAgfVxufVxuXG4uY20tc3BhY2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGFjZXItLWxpbmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uY20tc3BhY2VyLS1pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuOTI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNSAxMi45ODk0TDQuNjU2ODQgNS45OTM3OEwwIDBMNy40ODI3MyAxLjAzNjM5TDE1IDBMMTAuMzYzOSA1Ljk2MjY5TDcuNSAxMi45ODk0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXBpbGxzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMCA0MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbHMtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCAwIDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMiA0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdGFydC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAwIDEyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmNtLXBpbGxzX19pdGVtLS1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5jbS1waWxscyB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waWxscy1saXN0LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbHMtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIC5jbS1waWxsc19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1zcGFjZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1tYXJnaW4tbW9iaWxlLCAwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tbWFyZ2luLWRlc2t0b3AsIDApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tbGluZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWljb24ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE1IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy41IDEyLjk4OTRMNC42NTY4NCA1Ljk5Mzc4TDAgMEw3LjQ4MjczIDEuMDM2MzlMMTUgMEwxMC4zNjM5IDUuOTYyNjlMNy41IDEyLjk4OTRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/
