/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/emploi/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/* nunito-regular - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local(""), url(/buildemploi/fonts/nunito-v24-latin-regular.b8644b6e.woff2) format("woff2"), url(/buildemploi/fonts/nunito-v24-latin-regular.ca52c044.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-500 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: local(""), url(/buildemploi/fonts/nunito-v24-latin-500.17dd5e8c.woff2) format("woff2"), url(/buildemploi/fonts/nunito-v24-latin-500.e137cf3c.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-600 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: local(""), url(/buildemploi/fonts/nunito-v24-latin-600.2b48b7fe.woff2) format("woff2"), url(/buildemploi/fonts/nunito-v24-latin-600.f3069304.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-800 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-display: fallback;
  src: local(""), url(/buildemploi/fonts/nunito-v24-latin-800.de406443.woff2) format("woff2"), url(/buildemploi/fonts/nunito-v24-latin-800.d63349f3.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-700 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: local(""), url(/buildemploi/fonts/nunito-v24-latin-700.adfd1208.woff2) format("woff2"), url(/buildemploi/fonts/nunito-v24-latin-700.0896448b.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local(""), url(/buildemploi/fonts/titillium-web-regular.55b29b13.woff2) format("woff2"), url(/buildemploi/fonts/titillium-web-regular.9e4c1505.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: local(""), url(/buildemploi/fonts/titillium-web-600.37816aa7.woff2) format("woff2"), url(/buildemploi/fonts/titillium-web-600.81784138.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: local(""), url(/buildemploi/fonts/titillium-web-700.e5c38d50.woff2) format("woff2"), url(/buildemploi/fonts/titillium-web-700.e5c6b2db.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
html {
  scroll-behavior: smooth;
}
html body {
  background-color: #F3F1F6;
  color: #3E3E3E;
  margin: 0;
  overflow-x: hidden;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5 {
  font-family: "Titillium Web", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}
html body h1 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: calc(16px + 12px);
  line-height: 120%;
}
html body h2 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: calc(16px + 8px);
  margin-bottom: 16px;
}
html body h3 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: calc(16px + 4px);
  margin-bottom: 16px;
}
html body p {
  line-height: 150%;
  margin: 0;
}
html body p.description-title {
  margin-bottom: 32px;
}
html body a {
  text-decoration: none;
  color: rgba(62, 62, 62, 0.8);
}
html body a:visited {
  color: unset;
}
html body a.link-primary {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  font-weight: 600;
  color: #6C5AB4;
}
html body section:first-of-type {
  min-height: 50vh;
}
html body .primary-text {
  color: #6C5AB4;
}
html body .list-grid-default {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
}
html body .right-link {
  display: flex;
  justify-content: flex-end;
  padding-right: 16px;
  margin-top: 8px;
}
html body .padding-row .right-link {
  padding-right: 0;
}
html body .container {
  max-width: 1440px;
  margin: 0 auto;
}
html body .padding-row {
  padding: 0 16px;
}
html body .content-section:not(.first-section) {
  padding: 40px 0;
}
html body .content-section:last-child {
  padding-bottom: 40px;
}
html body .content-section:nth-of-type(even) {
  background-color: #FFFFFF;
}
html body .grecaptcha-badge {
  display: none !important;
  opacity: 0;
  border: none;
}
html body .mt-0 {
  margin-top: 0 !important;
}
html body .mt-2 {
  margin-top: 20px !important;
}
html body .mb-0 {
  margin-bottom: 0 !important;
}
html body .d-block {
  display: block;
}
html body ul li {
  margin-bottom: 8px;
}
html body .hide {
  display: none;
}
html body .separator-or {
  width: 100%;
  height: 1px;
  background: rgba(62, 62, 62, 0.3);
  margin: calc(8px * 3) 0;
  position: relative;
}
html body .separator-or span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -9px;
  padding: 0 8px;
  background: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  color: rgba(62, 62, 62, 0.8);
}
html body .breadcrumbs {
  margin: 20px auto;
  display: none;
  padding: 0 16px;
}
html body .breadcrumbs + .container {
  margin-top: 20px;
}
html body .breadcrumbs .breadcrumb-item:not(:last-child) {
  display: inline-block;
  margin-right: 16px;
}
html body .breadcrumbs .breadcrumb-item:not(:last-child):after {
  content: ">";
  position: absolute;
  margin: 0 5px;
  font-weight: 400 !important;
}
@media (hover: hover) {
  html body .breadcrumbs .breadcrumb-item:not(:last-child):hover {
    font-weight: 700;
    text-decoration: underline;
  }
}
html body .breadcrumbs .breadcrumb-item:last-child {
  color: #3E3E3E;
  pointer-events: none;
}
html *[data-href] {
  cursor: pointer;
}
html .error-message {
  background: #d01313;
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  padding: 8px 16px;
  text-align: center;
  margin-top: 10px;
}
html .success-message {
  background: #6C5AB4;
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  padding: 8px 16px;
  text-align: center;
  margin-top: 10px;
}
html .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
html .alert.alert-info {
  color: #151657;
  background-color: #d4daed;
  border-color: #c8c3e6;
}
html .alert.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
html .alert.alert-warning {
  color: #69450e;
  background-color: #f7dfc0;
  border-color: #e2be8f;
}
html .alert.alert-danger, html .alert.alert-error {
  color: #571515;
  background-color: #ffd9d9;
  border-color: #e1adad;
}
html .text-center {
  text-align: center;
}
html #overlay-black {
  height: 100%;
  width: 100%;
  background: rgba(245, 245, 245, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  transition: all 0.3s;
  animation: appearOverlay 0.5s forwards ease;
}
html #overlay-black.visible {
  display: block !important;
  opacity: 1 !important;
}
html #overlay-black.hidden {
  display: none;
  opacity: 0;
}
html #overlay-black .loader {
  width: 50px;
  height: 50px;
  border: 10px solid #6C5AB4;
  border-bottom-color: transparent;
  position: sticky;
  top: 50vh;
}
html .faq-list {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 30px;
}
html .faq-list .faq-item {
  padding: 24px;
  margin-bottom: 0 !important;
  cursor: pointer;
}
html .faq-list .faq-item .question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px 15px;
  color: #3E3E3E;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  font-weight: 600;
  gap: 10px;
  border-bottom: 1px solid #BABABA;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: calc(16px + 4px);
}
html .faq-list .faq-item .question::after {
  transition: all 0.3s ease;
  content: "";
  right: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 8px 12px 8px;
  border-color: transparent transparent #BABABA transparent;
  transform: rotate(270deg);
  border-radius: 4px;
}
html .faq-list .faq-item .answer {
  z-index: 1;
  width: 100%;
  border-radius: 0 0 6px 6px;
  margin-top: -5px;
  padding-top: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 0;
  transition: all 0.35s;
  text-align: start;
}
html .faq-list .faq-item.active > .question::after {
  transform: rotate(180deg);
}
html .faq-list .faq-item.active > .answer {
  max-height: none;
  padding: 15px;
}

.loader {
  width: 22px;
  height: 22px;
  border: 5px solid #FFFFFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  margin: auto;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 1025px) {
  html body h1 {
    font-size: 30px;
  }
  html body h2 {
    font-size: 26px;
  }
  html body h2 + p {
    margin-bottom: 16px;
  }
  html body h2 + div {
    margin-top: 24px;
  }
  html body .breadcrumbs {
    display: block;
  }
  html body .breadcrumbs + .container {
    margin-top: 0;
  }
}
@media (min-width: 1480px) {
  html body .padding-row {
    padding: 0;
  }
}
.button {
  padding: 12px 24px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
  border-radius: 10px;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  font-weight: 600;
}
.button.full {
  width: 100%;
  box-sizing: border-box;
}
.button.no-border {
  border: none !important;
}
@media (hover: hover) {
  .button.no-border:hover {
    background: rgba(108, 90, 180, 0.2) !important;
    color: rgba(62, 62, 62, 0.8) !important;
  }
}
.button.color-primary {
  background: #6C5AB4;
  border: 1px solid #6C5AB4;
  color: #FFFFFF !important;
}
@media (hover: hover) {
  .button.color-primary:hover {
    border: 1px solid #4b3f7c;
    background: #4b3f7c;
  }
}
.button.color-red {
  background: #D14949;
  border: 1px solid #D14949;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-red:hover {
    color: #D14949;
    border: 1px solid #D14949;
    background: #FFFFFF;
  }
}
.button.white-primary {
  background: #FFFFFF;
  border: 1px solid #6C5AB4;
  color: #6C5AB4 !important;
  box-sizing: border-box;
}
@media (hover: hover) {
  .button.white-primary:hover {
    color: #4b3f7c;
    border: 1px solid #4b3f7c;
  }
}
.button.white-grey {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  color: rgba(62, 62, 62, 0.8);
  box-sizing: border-box;
}
@media (hover: hover) {
  .button.white-grey:hover {
    color: #3E3E3E;
  }
}
.button.white-red {
  background: #FFFFFF;
  border: 1px solid #D14949;
  color: #D14949;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-red:hover {
    color: #FFFFFF;
    border: 1px solid #D14949;
    background: #D14949;
  }
}
.button.small {
  padding: calc(calc(8px * 2) - 5px) calc(calc(8px * 2) * 2 - 2px);
  font-size: 16px;
}

select:not(.select-2-search-bar), input:not([type=checkbox], [type=radio]), textarea, select:not(.select-2-search-bar) + .select2 .select2-selection__rendered, input[type=text] + .select2 .select2-selection__rendered {
  padding: 9px 16px;
  background: #FCFCFC;
  border: 1px solid #D3D3D3;
  color: #3E3E3E;
  font-size: 18px !important;
  position: relative;
  box-sizing: border-box;
  display: block;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
  width: 100%;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  border-radius: 10px;
}

select, select + .select2 .select2-selection__rendered, input[type=text] + .select2 .select2-selection__rendered {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select + .select2-selection__arrow b, select + .select2 .select2-selection__rendered + .select2-selection__arrow b, input[type=text] + .select2 .select2-selection__rendered + .select2-selection__arrow b {
  display: none !important;
}

select:not(.select-2-search-bar), select:not(.select-2-search-bar) + .select2 .select2-selection__rendered, input[type=text] + .select2 .select2-selection__rendered {
  background: #FFFFFF url(/buildemploi/images/dropdown-select.961c3376.svg) calc(100% - 16px) 50% no-repeat;
}

select.select-2-search-job {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  padding: 0 8px;
  border: none;
  outline: none;
  color: #444;
  line-height: 28px;
}
select.select-2-search-job.placeholder {
  color: #999;
}

#select2-alert-geoloc + .select2-container--default .select2-selection--single .select2-selection__clear,
#offre_alert_profession + .select2-container--default .select2-selection--single .select2-selection__clear {
  position: absolute;
  z-index: 100;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

label.required::after, .label-file.required::after {
  content: " *";
  color: #DD333D;
}

.error-box {
  border: 2px solid #d01313 !important;
}

.toggle-switch {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
  margin-top: 15px;
}
.toggle-switch .switch {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 20px;
  cursor: pointer;
  overflow: hidden;
}
.toggle-switch .switch input {
  height: 0;
  width: 0;
  visibility: hidden;
}
.toggle-switch .switch input + span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #C7C7C7;
  border-radius: 20px;
}
.toggle-switch .switch input:checked + span {
  background: #6C5AB4;
}
.toggle-switch .switch input + span:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  background: #FFFFFF;
  border-radius: 50%;
  transition: all 0.5s;
}
.toggle-switch .switch input:checked + span:before {
  left: calc(100% - 3px);
  transform: translateX(-100%);
}

.select2-container .select2-selection--single {
  background-color: transparent !important;
  border: none !important;
  height: auto !important;
}

.group-checkbox input:not([type=text]) {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.group-checkbox input:not([type=text]):checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% - 1px));
  left: 4px;
  border-radius: 1px;
  width: 10px;
  height: 10px;
  background: #6C5AB4;
}
.group-checkbox input:not([type=text]):checked + label:before {
  border: 1px solid #6C5AB4;
}
.group-checkbox input:not([type=text]):checked + label {
  color: #6C5AB4;
  font-weight: 600;
}
.group-checkbox label {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
  flex: auto;
}
.group-checkbox label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #acacac;
  height: 18px;
  width: 18px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
  top: -1px;
  flex-shrink: 0;
  flex-grow: 0;
}

.choices-checkbox {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.choices-checkbox .choice {
  display: block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: fit-content;
}
.choices-checkbox .choice label {
  margin-bottom: 0;
}
.choices-checkbox .choice .selector {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ACACAC;
  border-radius: 4px;
  color: rgba(62, 62, 62, 0.8);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 4px 10px;
}
.choices-checkbox .choice input {
  width: 0;
  height: 0;
  display: none;
}
.choices-checkbox .choice input:checked ~ .selector {
  background-color: #897BC3;
  border: 1px solid #897BC3;
  color: #fff;
  cursor: default;
}

header {
  background: #FFFFFF;
  box-shadow: 0px -2px 7px rgba(60, 60, 60, 0.14);
  padding: 10px 16px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border-bottom: 1px solid #DEDEDE;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
header .container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
header .container .logo {
  height: 40px;
  display: block;
  object-fit: contain;
}
header .menu-responsive {
  z-index: 10;
  position: absolute;
  top: 100%;
  height: 0;
  width: 100vw;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  box-sizing: border-box;
  transition: all 0.5s ease;
  overflow: hidden;
  right: 0;
}
header .menu-responsive.opened {
  height: calc(100vh - 59px);
  padding: 24px;
}
header .menu-responsive .links {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
header .menu-responsive .links .active {
  color: #6C5AB4;
  border-bottom: 1px solid #6C5AB4;
}
header .menu-responsive .buttons-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #E9E9E9;
}
header .menu-responsive .buttons-list a, header .menu-responsive .buttons-list *[data-href] {
  justify-content: center;
  padding: 12px 0 12px 8px;
}
header .menu-responsive a, header .menu-responsive *[data-href] {
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  color: #3E3E3E;
}
header .container-nav, header .container-login {
  display: none;
}

.menuPro {
  border-radius: 10px;
  position: absolute;
  display: none;
  left: 0;
  top: 53px;
  background: white;
  flex-direction: column;
  border: 1px solid #D4D4D4;
  z-index: 999;
  width: 260px;
  overflow: hidden;
}
.menuPro.opened {
  display: flex;
}
.menuPro a, .menuPro [data-href] {
  padding: 12px 16px;
  position: relative;
  text-align: start;
  color: rgba(62, 62, 62, 0.8) !important;
}
.menuPro a::after, .menuPro [data-href]::after {
  content: url(/buildemploi/images/arrow-grey-left.05abfb7d.svg);
  position: absolute;
  right: 8px;
  transform: rotate(180deg);
  top: 6px;
}
.menuPro a:hover, .menuPro [data-href]:hover {
  background: #C7C7C7;
}
.menuPro a.logout, .menuPro [data-href].logout {
  border-top: 1px solid #D4D4D4;
}

.connected {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 4px 16px !important;
}
.connected img {
  border-radius: 100%;
  width: 32px;
  height: 32px !important;
}
.connected::after {
  content: url(/buildemploi/images/dropdown-select.961c3376.svg);
  position: relative;
  top: -2px;
  left: 12px;
  margin-right: 12px;
}

@media (min-width: 1025px) {
  header {
    display: flex;
    flex-direction: column;
    height: auto;
    position: relative;
    padding-bottom: 0;
  }
  header .container:not(.container-nav) {
    padding: 16px 0;
  }
  header .container:not(.container-nav) .logo {
    height: 60px;
  }
  header .container-login {
    display: block;
  }
  header .container-login .buttons-list {
    display: flex;
    gap: 16px;
    position: relative;
  }
  header .container-login .buttons-list .openMenu {
    position: relative;
  }
  header .container-login .buttons-list a {
    display: inline-block;
    box-sizing: border-box;
    font-size: 16px;
  }
  header .container-nav {
    display: block;
    border-top: 1px solid rgba(62, 62, 62, 0.1);
  }
  header .container-nav .nav-link {
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    color: rgba(62, 62, 62, 0.8);
    padding: 16px 30px;
    display: inline-block;
  }
  header .container-nav .nav-link:first-of-type {
    margin-left: -30px;
  }
  header .container-nav .nav-link.active {
    color: #6C5AB4;
    border-bottom: 2px solid #6C5AB4;
  }
  header #nav-icon, header .menu-responsive {
    display: none;
  }
}
footer {
  background-color: #201451;
  color: #FFFFFF;
}
footer .container {
  padding: 16px 16px 0;
  width: 100%;
  box-sizing: border-box;
}
footer .container .logo {
  display: block;
  margin: 0 auto;
}
footer .container .container-footer {
  margin: 30px 0;
}
footer .container .container-footer .title {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: calc(16px + 8px);
  margin-bottom: 16px;
  margin-top: 0;
  line-height: 150%;
  color: #FFFFFF;
}
footer .container .container-footer .send-newsletter-form {
  margin: 16px 0;
}
footer .container .container-footer .send-newsletter-form .email-input {
  position: relative;
}
footer .container .container-footer .send-newsletter-form .email-input > input.email {
  width: 100%;
}
footer .container .container-footer .send-newsletter-form .email-input .newsletter-submit {
  position: absolute;
  right: 5px;
  top: 50%;
  padding: 10px;
  transform: translateY(-50%);
}
footer .container .container-footer .send-newsletter-form .email-input .newsletter-submit svg {
  display: block;
}
footer .container .container-footer .unsubscribe {
  text-align: end;
}
footer .container .container-footer .unsubscribe a, footer .container .container-footer .unsubscribe span {
  text-decoration: underline;
  color: #FFFFFF;
}
footer .container .container-footer > * {
  display: block;
}
footer .container .container-footer > a, footer .container .container-footer span[data-href] {
  margin: 10px 0;
  color: #FFFFFF;
}
footer .sub-container {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-top: 1px solid #6C5AB4;
  display: flex;
  gap: 10px 20px;
  flex-wrap: wrap;
  justify-content: center;
}
footer .sub-container .small {
  word-break: keep-all;
  color: #FFFFFF !important;
  cursor: pointer;
  font-size: 13px !important;
}

@media (min-width: 1025px) {
  footer .container {
    display: flex;
    justify-content: space-between;
    padding: 20px 16px 0;
    gap: 16px;
  }
  footer .container .container-footer {
    flex: 1;
  }
  footer .container .container-footer.container-logo {
    flex: 0.4;
  }
  footer .container .container-footer.container-logo .logo {
    margin: 0;
  }
  footer .container .container-footer.container-links {
    order: 2;
  }
  footer .container .container-footer.container-annuaire {
    order: 3;
  }
  footer .container .container-footer.container-newsletter {
    order: 4;
  }
  footer .sub-container {
    justify-content: flex-start;
    gap: 10px 40px;
  }
}
@media (min-width: 1300px) {
  footer .container .container-footer {
    flex: 1;
  }
  footer .container .container-footer.container-logo {
    flex: 1;
  }
  footer .container .container-footer.container-newsletter {
    flex: 1.5;
    padding-left: 40px;
  }
}
.modal {
  background: rgba(0, 0, 0, 0.4);
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
  opacity: 0;
}
.modal.show {
  display: block;
  animation: opacityModal 0.75s ease forwards;
}
.modal.show .modal-bottom {
  animation: openModal 0.5s ease forwards;
  animation-delay: 0.25s;
}
.modal.closing {
  animation: opacityModalReverse 0.75s ease forwards !important;
}
.modal.closing .modal-bottom {
  animation: closeModal 0.5s ease !important;
}
.modal .modal-bottom {
  position: fixed;
  bottom: -35vh;
  width: 100vw;
  left: 0;
  background: white;
  border-radius: 8px 8px 0 0;
  padding: 16px;
  box-sizing: border-box;
}
.modal .modal-bottom .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal .modal-bottom .head .title-modal {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.modal .modal-bottom .head .close-modal {
  cursor: pointer;
}
.modal .modal-bottom .choices {
  display: flex;
  flex-direction: column;
}
.modal .modal-bottom .choices a,
.modal .modal-bottom .choices .custom-file label {
  border-bottom: 1px solid #c7c7c7;
  padding: 16px 0;
  color: #3E3E3E;
  display: flex;
  align-items: center;
  gap: 8px;
}
.modal .modal-bottom .choices a:last-child,
.modal .modal-bottom .choices .custom-file label:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.modal .modal-bottom .custom-file .file {
  height: 0.1px;
  opacity: 0;
  position: absolute;
  width: 0.1px;
}
.modal .modal-bottom .custom-file label {
  display: block;
}
.modal .btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  gap: 0 15px;
}
.modal .button {
  width: 100%;
  margin-top: 15px;
  position: relative;
  min-height: 50px;
  min-width: 160px;
}
.modal#alertJobsModal .row-form, .modal#actions-alert-modal .row-form {
  margin-bottom: 20px;
}
.modal#alertJobsModal button[type=submit], .modal#actions-alert-modal button[type=submit] {
  width: 100%;
  margin-top: 15px;
  position: relative;
  min-height: 50px;
  min-width: 160px;
}

@keyframes opacityModal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacityModalReverse {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (max-width: 1025px) {
  @keyframes openModal {
    from {
      bottom: -35vh;
    }
    to {
      bottom: 0;
    }
  }
  @keyframes closeModal {
    from {
      bottom: 0;
    }
    to {
      bottom: -35vh;
    }
  }
}
@media (min-width: 1025px) {
  .modal .modal-bottom {
    border-radius: 8px;
    bottom: unset;
    top: 30%;
    width: 60vw;
    max-width: 1440px;
    left: 50%;
    transform: translate(-50%, -30%);
  }
  .modal .modal-bottom.sm-modal {
    max-width: 500px;
  }
  .modal .modal-bottom.md-modal {
    max-width: 700px;
  }
  .modal .modal-bottom.lg-modal {
    max-width: 1000px;
  }
  .modal .btns {
    flex-direction: row;
  }
  .modal .btns .button {
    width: fit-content;
  }
  .modal#alertJobsModal .row-form, .modal#actions-alert-modal .row-form {
    display: flex;
    justify-content: space-between;
    gap: 10px;
  }
  .modal#alertJobsModal .row-form > *, .modal#actions-alert-modal .row-form > * {
    width: 50%;
  }
  .modal#alertJobsModal button[type=submit], .modal#actions-alert-modal button[type=submit] {
    width: fit-content;
    float: right;
  }
}
#login-modal .form-group {
  margin-bottom: 20px;
  position: relative;
}
#login-modal .form-group.form-step {
  margin-bottom: 40px;
}
#login-modal .form-group label {
  font-weight: 600;
  color: #3E3E3E;
}
#login-modal .form-group input {
  width: 100%;
  background: #FCFCFC;
  border: 1px solid #D3D3D3;
}
#login-modal .form-group .forgot-pass {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 700;
  font-size: 14px;
}
@media (hover: hover) {
  #login-modal .form-group .forgot-pass:hover {
    text-decoration: underline;
  }
}
#login-modal .color-primary {
  width: 100%;
}
#login-modal .register {
  font-weight: 600;
  color: #3E3E3E;
  text-align: center;
  display: block;
}
@media (hover: hover) {
  #login-modal .register:hover {
    text-decoration: underline;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wbG9pX2Jhc2UuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlJQUVtRTtBQ0RyRTtBRElBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlJQUUrRDtBQ0pqRTtBRE9BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlJQUUrRDtBQ1BqRTtBRFVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlJQUUrRDtBQ1ZqRTtBRGFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlJQUUrRDtBQ2JqRTtBRGdCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtSUFFZ0U7QUNoQmxFO0FEbUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1JQUU0RDtBQ25COUQ7QURzQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUlBRTREO0FDdEI5RDtBQzNEQTtFQUNDO0FENkREO0FDM0RDO0VBQ0MseUJDSHlCO0VESXpCLGNDUm9CO0VEU3BCO0VBQ0E7RUZnRkE7RUFDQTtFQUNBLGVBTGU7RUFNZjtBQ2xCRjtBQzVERTs7Ozs7RUFLQztFQUNBO0VBQ0E7QUQ4REg7QUMzREU7RUY2RUE7RUFDQTtFQUNBO0VBQ0E7QUNmRjtBQzdERTtFRmdGQTtFQUNBO0VBQ0E7RUVoRkM7QURpRUg7QUM5REU7RUZpRkE7RUFDQTtFQUNBO0VFakZDO0FEa0VIO0FDL0RFO0VBQ0M7RUFDQTtBRGlFSDtBQy9ERztFQUNDO0FEaUVKO0FDN0RFO0VBQ0M7RUFDQSw0QkNqRHNCO0FGZ0h6QjtBQzdERztFQUNDO0FEK0RKO0FDNURHO0VGa0NEO0VBQ0E7RUFDQSxlQUxlO0VBTWY7RUFLQTtFRXhDRSxjQ2pEaUI7QUZtSHJCO0FDOURFO0VBQ0M7QURnRUg7QUM3REU7RUFDQyxjQzFEa0I7QUZ5SHJCO0FDNURFO0VBQ0M7RUFDQTtFQUNBO0FEOERIO0FDM0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUQ2REg7QUN6REc7RUFDQztBRDJESjtBQ3JERTtFQUNDO0VBQ0E7QUR1REg7QUNwREU7RUFDQztBRHNESDtBQ2xEWTtFQUNJO0FEb0RoQjtBQ2pERztFQUNDO0FEbURKO0FDaERHO0VBQ0MseUJDM0drQjtBRjZKdEI7QUM3Q0U7RUFDQztFQUNBO0VBQ0E7QUQrQ0g7QUMzQ0U7RUFDQztBRDZDSDtBQzFDRTtFQUNDO0FENENIO0FDekNFO0VBQ0M7QUQyQ0g7QUN4Q1E7RUFDSTtBRDBDWjtBQ3ZDRTtFQUNDLGtCRTVJVTtBSHFMYjtBQ3RDRTtFQUNDO0FEd0NIO0FDckNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVDSDtBQ3JDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkM1SmtCO0VENkpsQjtFQUNBO0VBQ0EsNEJDaktxQjtBRndNekI7QUNuQ0U7RUFDQztFQUNBO0VBQ1M7QURxQ1o7QUNuQ0c7RUFDQztBRHFDSjtBQ2pDSTtFQUVDO0VBQ0E7QURrQ0w7QUNoQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRGtDTjtBQy9CSztFQUNDO0lBQ0M7SUFDQTtFRGlDTDtBQUNGO0FDN0JnQjtFQUNJLGNDck1FO0VEc01qQjtBRCtCTDtBQ3pCSTtFQUNJO0FEMkJSO0FDeEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBCRjtBQ3RCQztFQUNDLG1CQ3ZObUI7RUR3Tm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd0JGO0FDbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNOO0VBQ0E7RUFDQTtBRHFCRjtBQ25CRTtFQUNDO0VBQ0E7RUFDQTtBRHFCSDtBQ2xCRTtFQUNDO0VBQ0E7RUFDQTtBRG9CSDtBQ2pCRTtFQUNDO0VBQ0E7RUFDQTtBRG1CSDtBQ2hCRTtFQUNDO0VBQ0E7RUFDQTtBRGtCSDtBQ2RDO0VBQ0M7QURnQkY7QUNiSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBRFlSO0FDVlE7RUFDRTtFQUNBO0FEWVY7QUNUUTtFQUNJO0VBQ0E7QURXWjtBQ1JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVVo7QUNOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ05RO0VBQ0k7RUFDQTtFQUNBO0FEUVo7QUNOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0N6VU07RUQwVU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGNU5kO0VBQ0E7RUFDQTtBQ3FPRjtBQ1JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVXBCO0FDTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFoQjtBQ0pnQjtFQUNJO0FETXBCO0FDRlk7RUFDSTtFQUNBO0FESWhCOztBQ0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQUo7O0FDR0E7RUFDSTtJQUNJO0VEQU47RUNFRTtJQUNJO0VEQU47QUFDRjtBQ0dBO0VBR0c7SUFDQztFREhGO0VDTUM7SUFDQztFREpGO0VDTUU7SUFFQztFRExIO0VDUUU7SUFDQztFRE5IO0VDVUM7SUFDQztFRFJGO0VDVUU7SUFDQztFRFJIO0FBQ0Y7QUNjQTtFQUlHO0lBQ0M7RURmRjtBQUNGO0FJbmFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUNOQTtFTndGQztFQUNBO0VBQ0EsZUFMZTtFQU1mO0VBS0E7QUNpVkY7QUl2YUM7RUFDQztFQUNBO0FKeWFGO0FJdGFDO0VBQ0M7QUp3YUY7QUl0YUU7RUFDQztJQUNDO0lBQ0E7RUp3YUY7QUFDRjtBSW5hRTtFQUNDLG1CRnJCa0I7RUVzQmxCO0VBQ0E7QUpxYUg7QUluYUc7RUFDQztJQUNDO0lBQ0EsbUJGM0JnQjtFRmdjbkI7QUFDRjtBSWphRTtFQUNFO0VBQ0E7RUFDQSxjRjFDa0I7QUY2Y3RCO0FJamFJO0VBQ0Q7SUFDRTtJQUNBO0lBQ0EsbUJGaERpQjtFRm1kcEI7QUFDRjtBSTdaRTtFQUNDLG1CRnhEbUI7RUV5RG5CO0VBQ0E7RUFDQTtBSitaSDtBSTdaRztFQUNDO0lBQ0MsY0Z4RGdCO0lFeURoQjtFSitaSDtBQUNGO0FJM1pFO0VBQ0MsbUJGdEVtQjtFRXVFbkI7RUFDQSw0QkYxRXNCO0VFMkV0QjtBSjZaSDtBSTNaRztFQUNDO0lBQ0MsY0ZoRmlCO0VGNmVwQjtBQUNGO0FJelpFO0VBQ0MsbUJGbkZtQjtFRW9GbkI7RUFDQTtBSjJaSDtBSXpaRztFQUNDO0lBQ0EsY0Z6RmtCO0lFMEZsQjtJQUNBO0VKMlpGO0FBQ0Y7QUl0WkM7RUFDQztFQUNBLGVMZmU7QUN1YWpCOztBTTNmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNKUGtCO0VJUWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUDZFRjtFQUNBO0VBQ0EsZUFMZTtFQU1mO0VNM0ZEO0FMOGdCRDs7QU03ZkE7RUFDSTtFQUNBO0VBQ0E7QU5nZ0JKO0FNL2ZJO0VBQ0k7QU5pZ0JSOztBTTdmQTtFQUNJO0FOZ2dCSjs7QU03ZkE7RVAwREU7RUFDQTtFQUNBLGVBTGU7RUFNZjtFTzNERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWdCSjtBTWpnQkk7RUFDSTtBTm1nQlI7O0FNL2ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rZ0JKOztBTS9mQTtFQUNJO0VBQ0E7QU5rZ0JKOztBTS9mQTtFQUNJO0FOa2dCSjs7QU0vZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa2dCSjtBTWhnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rZ0JSO0FNaGdCUTtFQUNJO0VBQ0E7RUFDQTtBTmtnQlo7QU0vZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJKcEZVO0VJcUZWO0FOaWdCWjtBTTlmUTtFQUNJLG1CSnRGUztBRnNsQnJCO0FNN2ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkp2R1U7RUl3R1Y7RUFDQTtBTitmWjtBTTVmUTtFQUNJO0VBQ0E7QU44Zlo7O0FNemZBO0VBQ0k7RUFDQTtFQUNBO0FONGZKOztBTXhmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJmUjtBTXpmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMmZaO0FNeGZRO0VBQ0k7QU4wZlo7QU12ZlE7RUFDSTtFQUNBO0FOeWZaO0FNcmZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdWZSO0FNcmZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVmWjs7QU1sZkE7RUFDSTtFQUNBO0VBQ0E7QU5xZko7QU1uZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFmUjtBTW5mUTtFQUNJO0FOcWZaO0FNbGZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Qko3TWE7RUk4TWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9mWjtBTWpmUTtFQUNJO0VBQ0E7RUFDQTtBTm1mWjtBTWpmWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FObWZoQjs7QU85c0JBO0VBQ0ksbUJMRmtCO0VLR2xCO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd0Qko7QU85c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBndEJSO0FPOXNCUTtFQUNJO0VBQ0E7RUFDQTtBUGd0Qlo7QU81c0JJO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBLG1CTG5DYztFS29DZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRzQlI7QU8xc0JRO0VBQ0k7RUFDQTtBUDRzQlo7QU96c0JRO0VBQ0k7RUFDQTtFQUNBO0FQMnNCWjtBT3pzQlk7RUFDSSxjTGpESztFS2tETDtBUDJzQmhCO0FPdnNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlzQlo7QU92c0JZO0VBQ0k7RUFDQTtBUHlzQmhCO0FPcnNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0xsRlU7QUZ5eEJ0QjtBT25zQkk7RUFDSTtBUHFzQlI7O0FPanNCQTtFRnpGQztFRTJGRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9zQko7QU9sc0JJO0VBQ0k7QVBvc0JSO0FPanNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQbXNCUjtBT2pzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXNCWjtBT2hzQlE7RUFDSSxtQkxySFU7QUZ1ekJ0QjtBTy9yQlE7RUFDSTtBUGlzQlo7O0FPNXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQK3JCSjtBTzdyQkk7RUFDRTtFQUNBO0VBQ0E7QVArckJOO0FPNXJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4ckJOOztBT3pyQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA0ckJOO0VPMXJCTTtJQUNJO0VQNHJCVjtFTzFyQlU7SUFDSTtFUDRyQmQ7RU94ckJNO0lBQ0k7RVAwckJWO0VPeHJCVTtJQUNJO0lBQ0E7SUFDQTtFUDByQmQ7RU96ckJjO0lBQ0k7RVAyckJsQjtFT3hyQmM7SUFDSTtJQUNBO0lBQ0E7RVAwckJsQjtFT3JyQk07SUFDSTtJQUNBO0VQdXJCVjtFT3JyQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQSw0QkxwTVM7SUtxTVQ7SUFDQTtFUHVyQmQ7RU9yckJjO0lBRUk7RVBzckJsQjtFT25yQmM7SUFDSSxjTHRNQztJS3VNRDtFUHFyQmxCO0VPaHJCTTtJQUNJO0VQa3JCVjtBQUNGO0FRdjRCQTtFQUNJLHlCTlFvQjtFTVBwQixjTkRrQjtBRjA0QnRCO0FRdjRCSTtFQUNJO0VBQ0E7RUFDQTtBUnk0QlI7QVF2NEJRO0VBQ0k7RUFDQTtBUnk0Qlo7QVF0NEJRO0VBQ0k7QVJ3NEJaO0FRdjRCWTtFVDJGVjtFQUNBO0VBQ0E7RVMzRmM7RUFDQTtFQUNBO0VBQ0EsY05wQk07QUYrNUJ0QjtBUXg0Qlk7RUFDSTtBUjA0QmhCO0FReDRCZ0I7RUFDSTtBUjA0QnBCO0FRejRCb0I7RUFDSTtBUjI0QnhCO0FReDRCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMDRCeEI7QVF4NEJ3QjtFQUNJO0FSMDRCNUI7QVFwNEJZO0VBQ0k7QVJzNEJoQjtBUXA0QmdCO0VBQ0k7RUFDQSxjTm5ERTtBRnk3QnRCO0FRbDRCWTtFQUNJO0FSbzRCaEI7QVFqNEJZO0VBQ0k7RUFDQSxjTjdETTtBRmc4QnRCO0FRNTNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSODNCUjtBUTUzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjgzQlo7O0FRejNCQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVIyM0JWO0VRejNCVTtJQUNJO0VSMjNCZDtFUXozQmM7SUFDSTtFUjIzQmxCO0VRejNCa0I7SUFDSTtFUjIzQnRCO0VRdjNCYztJQUNJO0VSeTNCbEI7RVF0M0JjO0lBQ0k7RVJ3M0JsQjtFUXIzQmM7SUFDSTtFUnUzQmxCO0VRbDNCTTtJQUNJO0lBQ0E7RVJvM0JWO0FBQ0Y7QVFoM0JBO0VBSVk7SUFDSTtFUisyQmQ7RVE3MkJjO0lBQ0k7RVIrMkJsQjtFUTUyQmM7SUFDSTtJQUNBO0VSODJCbEI7QUFDRjtBUzUvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4L0JKO0FTNS9CSTtFQUNJO0VBQ0E7QVQ4L0JSO0FTNS9CUTtFQUNJO0VBQ0E7QVQ4L0JaO0FTMS9CSTtFQUNJO0FUNC9CUjtBUzEvQlE7RUFDSTtBVDQvQlo7QVN4L0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDAvQlI7QVN4L0JRO0VBQ0k7RUFDQTtFQUNBO0FUMC9CWjtBU3gvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDAvQmhCO0FTdi9CWTtFQUNJO0FUeS9CaEI7QVNyL0JRO0VBQ0k7RUFDQTtBVHUvQlo7QVNyL0JZOztFQUVJO0VBQ0E7RUFDQSxjUGpFTTtFT2tFTjtFQUNBO0VBQ0E7QVR1L0JoQjtBU3AvQlk7O0VBRUk7RUFDQTtBVHMvQmhCO0FTai9CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUbS9CaEI7QVNoL0JZO0VBQ0k7QVRrL0JoQjtBUzcrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKytCUjtBUzUrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOCtCUjtBU3grQlE7RUFDSTtBVDArQlo7QVN2K0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHkrQlo7O0FTcCtCQTtFQUNJO0lBQ0k7RVR1K0JOO0VTcCtCRTtJQUNJO0VUcytCTjtBQUNGO0FTbitCQTtFQUNJO0lBQ0k7RVRxK0JOO0VTbCtCRTtJQUNJO0VUbytCTjtBQUNGO0FTaCtCQTtFQUNJO0lBQ0k7TUFDSTtJVGsrQlI7SVMvOUJJO01BQ0k7SVRpK0JSO0VBQ0Y7RVM5OUJFO0lBQ0k7TUFDSTtJVGcrQlI7SVM3OUJJO01BQ0k7SVQrOUJSO0VBQ0Y7QUFDRjtBUzU5QkE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUNjlCVjtFUzM5QlU7SUFDSTtFVDY5QmQ7RVMxOUJVO0lBQ0k7RVQ0OUJkO0VTejlCVTtJQUNJO0VUMjlCZDtFU3Y5Qk07SUFDSTtFVHk5QlY7RVN2OUJVO0lBQ0k7RVR5OUJkO0VTbDlCVTtJQUNJO0lBQ0E7SUFDQTtFVG85QmQ7RVNsOUJjO0lBQ0k7RVRvOUJsQjtFU2g5QlU7SUFDSTtJQUNBO0VUazlCZDtBQUNGO0FTMThCSTtFQUNJO0VBQ0E7QVQ0OEJSO0FTMThCUTtFQUNJO0FUNDhCWjtBU3o4QlE7RUFDSTtFQUNBLGNQMU9VO0FGcXJDdEI7QVN4OEJRO0VBQ0k7RUFDQTtFQUNBO0FUMDhCWjtBU3Y4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeThCWjtBU3Y4Qlk7RUFDSTtJQUNJO0VUeThCbEI7QUFDRjtBU244Qkk7RUFDSTtBVHE4QlI7QVNsOEJJO0VBQ0k7RUFDQSxjUHpRYztFTzBRZDtFQUNBO0FUbzhCUjtBU2w4QlE7RUFDSTtJQUNJO0VUbzhCZDtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvZW1wbG9pL3N0eWxlcy9jb25maWcvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZW1wbG9pL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZW1wbG9pL3N0eWxlcy9jb25maWcvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2VtcGxvaS9zdHlsZXMvY29uZmlnL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9lbXBsb2kvc3R5bGVzL2NvbmZpZy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZW1wbG9pL3N0eWxlcy9jb25maWcvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9lbXBsb2kvc3R5bGVzL2NvbmZpZy9wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZW1wbG9pL3N0eWxlcy9jb25maWcvZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9lbXBsb2kvc3R5bGVzL3BhcnRpYWxzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9lbXBsb2kvc3R5bGVzL3BhcnRpYWxzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9lbXBsb2kvc3R5bGVzL2NvbXBvbmVudHMvbW9kYWxfYm90dG9tLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogbnVuaXRvLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTgwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogdGl0aWxsaXVtLXdlYi1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiB0aXRpbGxpdW0td2ViLTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi02MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIHRpdGlsbGl1bS13ZWItNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xyXG5cclxuQG1peGluIGZvbnQtcmVndWxhciB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWJvbGQge1xyXG4gIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxMnB4KTtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtdGl0bGUtMiB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyA4cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC10aXRsZS0zIHtcclxuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDRweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSAtIDJweCk7XHJcbn1cclxuIiwiLyogbnVuaXRvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIG51bml0by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBudW5pdG8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIG51bml0by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiB0aXRpbGxpdW0td2ViLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiB0aXRpbGxpdW0td2ViLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiB0aXRpbGxpdW0td2ViLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMUY2O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuaHRtbCBib2R5IGgxLFxuaHRtbCBib2R5IGgyLFxuaHRtbCBib2R5IGgzLFxuaHRtbCBib2R5IGg0LFxuaHRtbCBib2R5IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaHRtbCBib2R5IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDEycHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbmh0bWwgYm9keSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuaHRtbCBib2R5IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5odG1sIGJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW46IDA7XG59XG5odG1sIGJvZHkgcC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5odG1sIGJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbmh0bWwgYm9keSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdW5zZXQ7XG59XG5odG1sIGJvZHkgYS5saW5rLXByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2QzVBQjQ7XG59XG5odG1sIGJvZHkgc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbmh0bWwgYm9keSAucHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6ICM2QzVBQjQ7XG59XG5odG1sIGJvZHkgLmxpc3QtZ3JpZC1kZWZhdWx0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5odG1sIGJvZHkgLnJpZ2h0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5odG1sIGJvZHkgLnBhZGRpbmctcm93IC5yaWdodC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmh0bWwgYm9keSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaHRtbCBib2R5IC5wYWRkaW5nLXJvdyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbmh0bWwgYm9keSAuY29udGVudC1zZWN0aW9uOm5vdCguZmlyc3Qtc2VjdGlvbikge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5odG1sIGJvZHkgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmh0bWwgYm9keSAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCBib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuaHRtbCBib2R5IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keSAuc2VwYXJhdG9yLW9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XG4gIG1hcmdpbjogY2FsYyg4cHggKiAzKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIGJvZHkgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtOXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuaHRtbCBib2R5IC5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzICsgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuaHRtbCBib2R5IC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBodG1sIGJvZHkgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuaHRtbCBib2R5IC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzNFM0UzRTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5odG1sICpbZGF0YS1ocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWwgLmVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZDAxMzEzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5odG1sIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNkM1QUI0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5odG1sIC5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5odG1sIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMxNTE2NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGRhZWQ7XG4gIGJvcmRlci1jb2xvcjogI2M4YzNlNjtcbn1cbmh0bWwgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuaHRtbCAuYWxlcnQuYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNjk0NTBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkZmMwO1xuICBib3JkZXItY29sb3I6ICNlMmJlOGY7XG59XG5odG1sIC5hbGVydC5hbGVydC1kYW5nZXIsIGh0bWwgLmFsZXJ0LmFsZXJ0LWVycm9yIHtcbiAgY29sb3I6ICM1NzE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5ZDk7XG4gIGJvcmRlci1jb2xvcjogI2UxYWRhZDtcbn1cbmh0bWwgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbCAjb3ZlcmxheS1ibGFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYW5pbWF0aW9uOiBhcHBlYXJPdmVybGF5IDAuNXMgZm9yd2FyZHMgZWFzZTtcbn1cbmh0bWwgI292ZXJsYXktYmxhY2sudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmh0bWwgI292ZXJsYXktYmxhY2suaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbmh0bWwgI292ZXJsYXktYmxhY2sgLmxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjNkM1QUI0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1MHZoO1xufVxuaHRtbCAuZmFxLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5odG1sIC5mYXEtbGlzdCAuZmFxLWl0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWwgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkFCQUJBO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNHB4KTtcbn1cbmh0bWwgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDEycHggOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNCQUJBQkEgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmh0bWwgLmZhcS1saXN0IC5mYXEtaXRlbSAuYW5zd2VyIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuaHRtbCAuZmFxLWxpc3QgLmZhcS1pdGVtLmFjdGl2ZSA+IC5xdWVzdGlvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaHRtbCAuZmFxLWxpc3QgLmZhcS1pdGVtLmFjdGl2ZSA+IC5hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogYXV0bztcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBodG1sIGJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBodG1sIGJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBodG1sIGJvZHkgaDIgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIGh0bWwgYm9keSBoMiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICBodG1sIGJvZHkgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBodG1sIGJvZHkgLmJyZWFkY3J1bWJzICsgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweCkge1xuICBodG1sIGJvZHkgLnBhZGRpbmctcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnV0dG9uLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5idXR0b24ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnV0dG9uLm5vLWJvcmRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDkwLCAxODAsIDAuMikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM2QzVBQjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QzVBQjQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnV0dG9uLmNvbG9yLXByaW1hcnk6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YjNmN2M7XG4gICAgYmFja2dyb3VuZDogIzRiM2Y3YztcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRDE0OTQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDE0OTQ5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItcmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI0QxNDk0OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDE0OTQ5O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QzVBQjQ7XG4gIGNvbG9yOiAjNkM1QUI0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnV0dG9uLndoaXRlLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjNGIzZjdjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YjNmN2M7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnV0dG9uLndoaXRlLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjM0UzRTNFO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMTQ5NDk7XG4gIGNvbG9yOiAjRDE0OTQ5O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTQ5NDk7XG4gICAgYmFja2dyb3VuZDogI0QxNDk0OTtcbiAgfVxufVxuLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IGNhbGMoY2FsYyg4cHggKiAyKSAtIDVweCkgY2FsYyhjYWxjKDhweCAqIDIpICogMiAtIDJweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuc2VsZWN0Om5vdCguc2VsZWN0LTItc2VhcmNoLWJhciksIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhLCBzZWxlY3Q6bm90KC5zZWxlY3QtMi1zZWFyY2gtYmFyKSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGlucHV0W3R5cGU9dGV4dF0gKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuc2VsZWN0LCBzZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBpbnB1dFt0eXBlPXRleHRdICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0ICsgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBzZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkICsgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBpbnB1dFt0eXBlPXRleHRdICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCArIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0Om5vdCguc2VsZWN0LTItc2VhcmNoLWJhciksIHNlbGVjdDpub3QoLnNlbGVjdC0yLXNlYXJjaC1iYXIpICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgaW5wdXRbdHlwZT10ZXh0XSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9wdWJsaWMvZW1wbG9pL2NvbnRlbnQvaWNvbnMvZHJvcGRvd24tc2VsZWN0LnN2Z1wiKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0O1xufVxuXG5zZWxlY3Quc2VsZWN0LTItc2VhcmNoLWpvYiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5zZWxlY3Quc2VsZWN0LTItc2VhcmNoLWpvYi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4jc2VsZWN0Mi1hbGVydC1nZW9sb2MgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbiNvZmZyZV9hbGVydF9wcm9mZXNzaW9uICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmxhYmVsLnJlcXVpcmVkOjphZnRlciwgLmxhYmVsLWZpbGUucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogI0REMzMzRDtcbn1cblxuLmVycm9yLWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMDEzMTMgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi50b2dnbGUtc3dpdGNoIC5zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvZ2dsZS1zd2l0Y2ggLnN3aXRjaCBpbnB1dCB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50b2dnbGUtc3dpdGNoIC5zd2l0Y2ggaW5wdXQgKyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNDN0M3Qzc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udG9nZ2xlLXN3aXRjaCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzZDNUFCNDtcbn1cbi50b2dnbGUtc3dpdGNoIC5zd2l0Y2ggaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnRvZ2dsZS1zd2l0Y2ggLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ncm91cC1jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9dGV4dF0pIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyb3VwLWNoZWNrYm94IGlucHV0Om5vdChbdHlwZT10ZXh0XSk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxcHgpKTtcbiAgbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM2QzVBQjQ7XG59XG4uZ3JvdXAtY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXRleHRdKTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZDNUFCNDtcbn1cbi5ncm91cC1jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9dGV4dF0pOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNkM1QUI0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdyb3VwLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleDogYXV0bztcbn1cbi5ncm91cC1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogLTFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmNob2ljZXMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNob2ljZXMtY2hlY2tib3ggLmNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jaG9pY2VzLWNoZWNrYm94IC5jaG9pY2UgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNob2ljZXMtY2hlY2tib3ggLmNob2ljZSAuc2VsZWN0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUNBQ0FDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuLmNob2ljZXMtY2hlY2tib3ggLmNob2ljZSBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlcy1jaGVja2JveCAuY2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk3QkMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODk3QkMzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggLTJweCA3cHggcmdiYSg2MCwgNjAsIDYwLCAwLjE0KTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmhlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbmhlYWRlciAubWVudS1yZXNwb25zaXZlIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDtcbn1cbmhlYWRlciAubWVudS1yZXNwb25zaXZlLm9wZW5lZCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuaGVhZGVyIC5tZW51LXJlc3BvbnNpdmUgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuaGVhZGVyIC5tZW51LXJlc3BvbnNpdmUgLmxpbmtzIC5hY3RpdmUge1xuICBjb2xvcjogIzZDNUFCNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QzVBQjQ7XG59XG5oZWFkZXIgLm1lbnUtcmVzcG9uc2l2ZSAuYnV0dG9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7XG59XG5oZWFkZXIgLm1lbnUtcmVzcG9uc2l2ZSAuYnV0dG9ucy1saXN0IGEsIGhlYWRlciAubWVudS1yZXNwb25zaXZlIC5idXR0b25zLWxpc3QgKltkYXRhLWhyZWZdIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDhweDtcbn1cbmhlYWRlciAubWVudS1yZXNwb25zaXZlIGEsIGhlYWRlciAubWVudS1yZXNwb25zaXZlICpbZGF0YS1ocmVmXSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG5oZWFkZXIgLmNvbnRhaW5lci1uYXYsIGhlYWRlciAuY29udGFpbmVyLWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVQcm8ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDI2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnVQcm8ub3BlbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51UHJvIGEsIC5tZW51UHJvIFtkYXRhLWhyZWZdIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG59XG4ubWVudVBybyBhOjphZnRlciwgLm1lbnVQcm8gW2RhdGEtaHJlZl06OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LWxlZnQuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDZweDtcbn1cbi5tZW51UHJvIGE6aG92ZXIsIC5tZW51UHJvIFtkYXRhLWhyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0M3QzdDNztcbn1cbi5tZW51UHJvIGEubG9nb3V0LCAubWVudVBybyBbZGF0YS1ocmVmXS5sb2dvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbn1cblxuLmNvbm5lY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY29ubmVjdGVkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbi5jb25uZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9kcm9wZG93bi1zZWxlY3Quc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyOm5vdCguY29udGFpbmVyLW5hdikge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lcjpub3QoLmNvbnRhaW5lci1uYXYpIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXItbG9naW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyLWxvZ2luIC5idXR0b25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lci1sb2dpbiAuYnV0dG9ucy1saXN0IC5vcGVuTWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyLWxvZ2luIC5idXR0b25zLWxpc3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC4xKTtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lci1uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXItbmF2IC5uYXYtbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNkM1QUI0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNkM1QUI0O1xuICB9XG4gIGhlYWRlciAjbmF2LWljb24sIGhlYWRlciAubWVudS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAxNDUxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuZm9vdGVyIC5jb250YWluZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5mb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3RlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuZm9vdGVyIC5jb250YWluZXIgLmNvbnRhaW5lci1mb290ZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDhweCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5jb250YWluZXItZm9vdGVyIC5zZW5kLW5ld3NsZXR0ZXItZm9ybSB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuZm9vdGVyIC5jb250YWluZXIgLmNvbnRhaW5lci1mb290ZXIgLnNlbmQtbmV3c2xldHRlci1mb3JtIC5lbWFpbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5jb250YWluZXItZm9vdGVyIC5zZW5kLW5ld3NsZXR0ZXItZm9ybSAuZW1haWwtaW5wdXQgPiBpbnB1dC5lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5jb250YWluZXIgLmNvbnRhaW5lci1mb290ZXIgLnNlbmQtbmV3c2xldHRlci1mb3JtIC5lbWFpbC1pbnB1dCAubmV3c2xldHRlci1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5mb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3RlciAuc2VuZC1uZXdzbGV0dGVyLWZvcm0gLmVtYWlsLWlucHV0IC5uZXdzbGV0dGVyLXN1Ym1pdCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvb3RlciAuY29udGFpbmVyIC5jb250YWluZXItZm9vdGVyIC51bnN1YnNjcmliZSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5jb250YWluZXItZm9vdGVyIC51bnN1YnNjcmliZSBhLCBmb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3RlciAudW5zdWJzY3JpYmUgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5jb250YWluZXItZm9vdGVyID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIC5jb250YWluZXIgLmNvbnRhaW5lci1mb290ZXIgPiBhLCBmb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3RlciBzcGFuW2RhdGEtaHJlZl0ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgLnN1Yi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZDNUFCNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIgLnN1Yi1jb250YWluZXIgLnNtYWxsIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICBmb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3RlciB7XG4gICAgZmxleDogMTtcbiAgfVxuICBmb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3Rlci5jb250YWluZXItbG9nbyB7XG4gICAgZmxleDogMC40O1xuICB9XG4gIGZvb3RlciAuY29udGFpbmVyIC5jb250YWluZXItZm9vdGVyLmNvbnRhaW5lci1sb2dvIC5sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZm9vdGVyIC5jb250YWluZXIgLmNvbnRhaW5lci1mb290ZXIuY29udGFpbmVyLWxpbmtzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBmb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3Rlci5jb250YWluZXItYW5udWFpcmUge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIGZvb3RlciAuY29udGFpbmVyIC5jb250YWluZXItZm9vdGVyLmNvbnRhaW5lci1uZXdzbGV0dGVyIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBmb290ZXIgLnN1Yi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3RlciB7XG4gICAgZmxleDogMTtcbiAgfVxuICBmb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3Rlci5jb250YWluZXItbG9nbyB7XG4gICAgZmxleDogMTtcbiAgfVxuICBmb290ZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWZvb3Rlci5jb250YWluZXItbmV3c2xldHRlciB7XG4gICAgZmxleDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogb3BhY2l0eU1vZGFsIDAuNzVzIGVhc2UgZm9yd2FyZHM7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtYm90dG9tIHtcbiAgYW5pbWF0aW9uOiBvcGVuTW9kYWwgMC41cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLm1vZGFsLmNsb3Npbmcge1xuICBhbmltYXRpb246IG9wYWNpdHlNb2RhbFJldmVyc2UgMC43NXMgZWFzZSBmb3J3YXJkcyAhaW1wb3J0YW50O1xufVxuLm1vZGFsLmNsb3NpbmcgLm1vZGFsLWJvdHRvbSB7XG4gIGFuaW1hdGlvbjogY2xvc2VNb2RhbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbn1cbi5tb2RhbCAubW9kYWwtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0zNXZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb2RhbCAubW9kYWwtYm90dG9tIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsIC5tb2RhbC1ib3R0b20gLmhlYWQgLnRpdGxlLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vZGFsIC5tb2RhbC1ib3R0b20gLmhlYWQgLmNsb3NlLW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsIC5tb2RhbC1ib3R0b20gLmNob2ljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGFsIC5tb2RhbC1ib3R0b20gLmNob2ljZXMgYSxcbi5tb2RhbCAubW9kYWwtYm90dG9tIC5jaG9pY2VzIC5jdXN0b20tZmlsZSBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbCAubW9kYWwtYm90dG9tIC5jaG9pY2VzIGE6bGFzdC1jaGlsZCxcbi5tb2RhbCAubW9kYWwtYm90dG9tIC5jaG9pY2VzIC5jdXN0b20tZmlsZSBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubW9kYWwgLm1vZGFsLWJvdHRvbSAuY3VzdG9tLWZpbGUgLmZpbGUge1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFweDtcbn1cbi5tb2RhbCAubW9kYWwtYm90dG9tIC5jdXN0b20tZmlsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsIC5idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAgMTVweDtcbn1cbi5tb2RhbCAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5tb2RhbCNhbGVydEpvYnNNb2RhbCAucm93LWZvcm0sIC5tb2RhbCNhY3Rpb25zLWFsZXJ0LW1vZGFsIC5yb3ctZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kYWwjYWxlcnRKb2JzTW9kYWwgYnV0dG9uW3R5cGU9c3VibWl0XSwgLm1vZGFsI2FjdGlvbnMtYWxlcnQtbW9kYWwgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eU1vZGFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGFjaXR5TW9kYWxSZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICBAa2V5ZnJhbWVzIG9wZW5Nb2RhbCB7XG4gICAgZnJvbSB7XG4gICAgICBib3R0b206IC0zNXZoO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2xvc2VNb2RhbCB7XG4gICAgZnJvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIGJvdHRvbTogLTM1dmg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2RhbCAubW9kYWwtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDMwJTtcbiAgICB3aWR0aDogNjB2dztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1ib3R0b20uc20tbW9kYWwge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1ib3R0b20ubWQtbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1ib3R0b20ubGctbW9kYWwge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG4gIC5tb2RhbCAuYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubW9kYWwgLmJ0bnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5tb2RhbCNhbGVydEpvYnNNb2RhbCAucm93LWZvcm0sIC5tb2RhbCNhY3Rpb25zLWFsZXJ0LW1vZGFsIC5yb3ctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5tb2RhbCNhbGVydEpvYnNNb2RhbCAucm93LWZvcm0gPiAqLCAubW9kYWwjYWN0aW9ucy1hbGVydC1tb2RhbCAucm93LWZvcm0gPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb2RhbCNhbGVydEpvYnNNb2RhbCBidXR0b25bdHlwZT1zdWJtaXRdLCAubW9kYWwjYWN0aW9ucy1hbGVydC1tb2RhbCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4jbG9naW4tbW9kYWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbG9naW4tbW9kYWwgLmZvcm0tZ3JvdXAuZm9ybS1zdGVwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNsb2dpbi1tb2RhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuI2xvZ2luLW1vZGFsIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG59XG4jbG9naW4tbW9kYWwgLmZvcm0tZ3JvdXAgLmZvcmdvdC1wYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAjbG9naW4tbW9kYWwgLmZvcm0tZ3JvdXAgLmZvcmdvdC1wYXNzOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuI2xvZ2luLW1vZGFsIC5jb2xvci1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbG9naW4tbW9kYWwgLnJlZ2lzdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAjbG9naW4tbW9kYWwgLnJlZ2lzdGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufSIsIkB1c2UgJy4uL2NvbmZpZy9jb2xvcnMnO1xyXG5AdXNlICcuLi9jb25maWcvZm9udHMnO1xyXG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcclxuXHJcbmh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuXHRib2R5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItbmV1dHJhbC1saWdodC1ncmV5O1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItbmV1dHJhbC1ibGFjaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGZvbnRzLmZvbnQtcmVndWxhcjtcclxuXHJcblx0XHQvLyBHbG9iYWwgdGV4dFxyXG5cclxuXHRcdGgxLFxyXG5cdFx0aDIsXHJcblx0XHRoMyxcclxuXHRcdGg0LFxyXG5cdFx0aDUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udHMuZm9udC10aXRsZTtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRzLmZvbnQtdGl0bGUtMjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRzLmZvbnQtdGl0bGUtMztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCYuZGVzY3JpcHRpb24tdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG5cclxuXHRcdFx0Jjp2aXNpdGVkIHtcclxuXHRcdFx0XHRjb2xvcjogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubGluay1wcmltYXJ5IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250cy5mb250LWJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWluLWhlaWdodDogNTB2aDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJpbWFyeS10ZXh0IHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saXN0LWdyaWQtZGVmYXVsdCB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFx0Z2FwOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yaWdodC1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYWRkaW5nLXJvdyB7XHJcblx0XHRcdC5yaWdodC1saW5rIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gR2xvYmFsIGNvbnRhaW5lclxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0NDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhZGRpbmctcm93IHtcclxuXHRcdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmOm5vdCguZmlyc3Qtc2VjdGlvbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBHb29nbGUgUmVjYXB0Y2hhIGhpZGVcclxuXHRcdC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3BhY2VzIGNvbmZpZ1xyXG5cdFx0Lm10LTAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm10LTIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1iLTAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdHVsIGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjZS1iYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oaWRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VwYXJhdG9yLW9yIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XHJcblx0XHRcdG1hcmdpbjogdmFyaWFibGVzLiRzcGFjZS1kZWZhdWx0LTAyIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdHRvcDogLTlweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5icmVhZGNydW1icyB7XHJcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG5cdFx0XHQmICsgLmNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJyZWFkY3J1bWItaXRlbSB7XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPic7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAqW2RhdGEtaHJlZl0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcblx0LmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI2QwMTMxMztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdC8vIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHR9XHJcblxyXG5cdC5zdWNjZXNzLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1wcmltYXJ5LWJhc2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHQvLyB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0fVxyXG5cdFxyXG4gICAgXHJcbiAgICAuYWxlcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0XHQmLmFsZXJ0LWluZm8ge1xyXG5cdFx0XHRjb2xvcjogIzE1MTY1NztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGFlZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYzhjM2U2O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWxlcnQtc3VjY2VzcyB7XHJcblx0XHRcdGNvbG9yOiAjMTU1NzI0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNjM2U2Y2I7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hbGVydC13YXJuaW5nIHtcclxuXHRcdFx0Y29sb3I6ICM2OTQ1MGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2RmYzA7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2UyYmU4ZjtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFsZXJ0LWRhbmdlciwgJi5hbGVydC1lcnJvciB7XHJcblx0XHRcdGNvbG9yOiAjNTcxNTE1O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOWQ5O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNlMWFkYWQ7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC50ZXh0LWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuICAgICNvdmVybGF5LWJsYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC42KTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhcHBlYXJPdmVybGF5IC41cyBmb3J3YXJkcyBlYXNlO1xyXG4gIFxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjNkM1QUI0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiA1MHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFxLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBcclxuICAgICAgICAuZmFxLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUJBQkE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250cy5mb250LXRpdGxlLTM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0JBQkFCQSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlID4gLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlID4gLmFuc3dlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRodG1sIHtcclxuXHRcdGJvZHkge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cclxuXHRcdFx0XHQmK3Age1xyXG5cdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiA2NSU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JitkaXYge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5icmVhZGNydW1icyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdCYgKyAuY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XHJcblx0aHRtbCB7XHJcblx0XHRib2R5IHtcclxuXHJcblx0XHRcdC5wYWRkaW5nLXJvdyB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIE5ldXRyYWxzXHJcbiRjb2xvci1uZXV0cmFsLWJsYWNrOiAjM0UzRTNFO1xyXG4kY29sb3ItbmV1dHJhbC1ibGFjay04MDogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xyXG4kY29sb3ItbmV1dHJhbC1ibGFjay01MDogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xyXG4kY29sb3ItbmV1dHJhbC13aGl0ZTogI0ZGRkZGRjtcclxuJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JleTogI0YzRjFGNjtcclxuJGNvbG9yLW5ldXRyYWwtY29udG91cjogI0Q0RDRENDtcclxuJGNvbG9yLW5ldXRyYWwtY3JlYW06ICNDN0M3Qzc7XHJcblxyXG4vLyBCYXNlXHJcbiRjb2xvci1wcmltYXJ5LWJhc2U6ICM2QzVBQjQ7XHJcbiRjb2xvci1wcmltYXJ5LWRhcms6ICM0YjNmN2M7XHJcbiRjb2xvci1wcmltYXJ5LWRhcmtlc3Q6ICMyMDE0NTE7IiwiJHNwYWNlLWJhc2U6IDhweDtcclxuJHNwYWNlLWRlZmF1bHQtMDE6IGNhbGMoI3skc3BhY2UtYmFzZX0gKiAyKTtcclxuJHNwYWNlLWRlZmF1bHQtMDI6IGNhbGMoI3skc3BhY2UtYmFzZX0gKiAzKTtcclxuJHNwYWNlLWRlZmF1bHQtMDM6IGNhbGMoI3skc3BhY2UtYmFzZX0gKiA0KTtcclxuJHNwYWNlLWRlZmF1bHQtMDQ6IGNhbGMoI3skc3BhY2UtYmFzZX0gKiA4KTsiLCJAdXNlICcuLi9jb25maWcvY29sb3JzJztcclxuQHVzZSAnLi4vY29uZmlnL3BsYWNlaG9sZGVycyc7XHJcbkB1c2UgJy4uL2NvbmZpZy9mb250cyc7XHJcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xyXG5cclxuLmJ1dHRvbiB7XHJcblx0cGFkZGluZzogMTJweCAyNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVycy5ib3JkZXItcmFkaXVzO1xyXG5cdEBpbmNsdWRlIGZvbnRzLmZvbnQtYm9sZDtcclxuXHJcblx0Ji5mdWxsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdCYubm8tYm9yZGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShjb2xvcnMuJGNvbG9yLXByaW1hcnktYmFzZSwgMC4yKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtYmxhY2stODAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jb2xvciB7XHJcblx0XHQmLXByaW1hcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLXByaW1hcnktYmFzZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1wcmltYXJ5LWJhc2U7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1wcmltYXJ5LWRhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1yZWQge1xyXG5cdFx0ICBiYWNrZ3JvdW5kOiAjRDE0OTQ5O1xyXG5cdFx0ICBib3JkZXI6IDFweCBzb2xpZCAjRDE0OTQ5O1xyXG5cdFx0ICBjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cdFxyXG5cdFx0ICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdCAgY29sb3I6ICNEMTQ5NDk7XHJcblx0XHRcdCAgYm9yZGVyOiAxcHggc29saWQgI0QxNDk0OTtcclxuXHRcdFx0ICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aGl0ZSB7XHJcblx0XHQmLXByaW1hcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5LWJhc2UgIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZ3JleSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtcmVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDE0OTQ5OztcclxuXHRcdFx0Y29sb3I6ICNEMTQ5NDk7XHJcblx0XHJcblx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0QxNDk0OTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRDE0OTQ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbWFsbCB7XHJcblx0XHRwYWRkaW5nOiBjYWxjKCN7dmFyaWFibGVzLiRzcGFjZS1kZWZhdWx0LTAxfSAtIDVweCkgY2FsYygoI3t2YXJpYWJsZXMuJHNwYWNlLWRlZmF1bHQtMDF9ICogMikgLSAycHgpO1xyXG5cdFx0Zm9udC1zaXplOiBmb250cy4kZm9udC1zaXplLWJhc2U7XHJcblx0fVxyXG59IiwiQHVzZSAnLi9jb2xvcnMnO1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMge1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiB3aGl0ZS1ibG9jayB7XHJcblx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XHJcblx0Ym94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59IiwiQHVzZSAnLi4vY29uZmlnL2NvbG9ycyc7XHJcbkB1c2UgJy4uL2NvbmZpZy9wbGFjZWhvbGRlcnMnO1xyXG5AdXNlICcuLi9jb25maWcvZm9udHMnO1xyXG5cclxuc2VsZWN0Om5vdCguc2VsZWN0LTItc2VhcmNoLWJhciksIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSwgW3R5cGU9J3JhZGlvJ10pLCB0ZXh0YXJlYSwgc2VsZWN0Om5vdCguc2VsZWN0LTItc2VhcmNoLWJhcikgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgIHtcclxuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgZm9udHMuZm9udC1yZWd1bGFyO1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJzLmJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbnNlbGVjdCwgc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAmKyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0Om5vdCguc2VsZWN0LTItc2VhcmNoLWJhciksIHNlbGVjdDpub3QoLnNlbGVjdC0yLXNlYXJjaC1iYXIpICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL3B1YmxpYy9lbXBsb2kvY29udGVudC9pY29ucy9kcm9wZG93bi1zZWxlY3Quc3ZnXCIpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbnNlbGVjdC5zZWxlY3QtMi1zZWFyY2gtam9iIHtcclxuICAgIEBpbmNsdWRlIGZvbnRzLmZvbnQtcmVndWxhcjtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWxlY3QyLWFsZXJ0LWdlb2xvYyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLCBcclxuI29mZnJlX2FsZXJ0X3Byb2Zlc3Npb24gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIsIC5sYWJlbC1maWxlLnJlcXVpcmVkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAqXCI7XHJcbiAgICBjb2xvcjogI0REMzMzRDtcclxufVxyXG5cclxuLmVycm9yLWJveCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDAxMzEzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b2dnbGUtc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAuc3dpdGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0ICsgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JvdXAtY2hlY2tib3gge1xyXG4gICAgaW5wdXQ6bm90KFt0eXBlPXRleHRdKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxcHgpKTtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2QzVBQjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QUI0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZDNUFCNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBmbGV4OiBhdXRvO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9pY2VzLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuY2hvaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQ0FDQUM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWR+LnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTdCQzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODk3QkMzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vY29uZmlnL2NvbG9ycyc7XHJcbkB1c2UgJy4uL2NvbmZpZy9wbGFjZWhvbGRlcnMnO1xyXG5cclxuJG1lbnVIZWlnaHQ6IDUwcHg7XHJcblxyXG5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IC0ycHggN3B4IHJnYmEoNjAsIDYwLCA2MCwgMC4xNCk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAvLyBoZWlnaHQ6ICRtZW51SGVpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1yZXNwb25zaXZlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTlweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25zLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcclxuXHJcbiAgICAgICAgICAgIGEsICpbZGF0YS1ocmVmXSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSwgKltkYXRhLWhyZWZdIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLW5hdiwgLmNvbnRhaW5lci1sb2dpbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnVQcm8ge1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJzLmJvcmRlci1yYWRpdXM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTNweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAgICYub3BlbmVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYSwgW2RhdGEtaHJlZl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItbmV1dHJhbC1ibGFjay04MCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXktbGVmdC5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5sb2dvdXQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ubmVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDRweCAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9kcm9wZG93bi1zZWxlY3Quc3ZnKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5jb250YWluZXI6bm90KC5jb250YWluZXItbmF2KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1sb2dpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLm9wZW5NZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9ycy4kY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbmF2LWljb24sIC5tZW51LXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9jb25maWcvY29sb3JzJztcclxuQHVzZSAnLi4vY29uZmlnL2ZvbnRzJztcclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLXByaW1hcnktZGFya2VzdDtcclxuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHMuZm9udC10aXRsZS0yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZW5kLW5ld3NsZXR0ZXItZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZW1haWwtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICA+IGlucHV0LmVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlci1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhLCBzcGFuW2RhdGEtaHJlZl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5zdWItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAwO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY29udGFpbmVyLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IC40O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb250YWluZXItbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY29udGFpbmVyLWFubnVhaXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbnRhaW5lci1uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweCA0MHB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY29udGFpbmVyLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb250YWluZXItbmV3c2xldHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9jb25maWcvY29sb3JzJztcclxuXHJcbi5tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU1vZGFsIC43NXMgZWFzZSBmb3J3YXJkcztcclxuXHJcbiAgICAgICAgLm1vZGFsLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3Blbk1vZGFsIC41cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2xvc2luZyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5TW9kYWxSZXZlcnNlIC43NXMgZWFzZSBmb3J3YXJkcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAubW9kYWwtYm90dG9tIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG9zZU1vZGFsIC41cyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IC0zNXZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAuY3VzdG9tLWZpbGUgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgICAuY3VzdG9tLWZpbGUgbGFiZWw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tZmlsZSB7XHJcbiAgICAgICAgICAgIC5maWxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC4xcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmI2FsZXJ0Sm9ic01vZGFsLFxyXG4gICAgJiNhY3Rpb25zLWFsZXJ0LW1vZGFsIHtcclxuXHJcbiAgICAgICAgLnJvdy1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eU1vZGFsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eU1vZGFsUmV2ZXJzZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgQGtleWZyYW1lcyBvcGVuTW9kYWwge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBib3R0b206IC0zNXZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgY2xvc2VNb2RhbCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzV2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKTtcclxuXHJcbiAgICAgICAgICAgICYuc20tbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZC1tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxnLW1vZGFsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRucyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNhbGVydEpvYnNNb2RhbCxcclxuICAgICAgICAmI2FjdGlvbnMtYWxlcnQtbW9kYWwge1xyXG5cclxuICAgICAgICAgICAgLnJvdy1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jbG9naW4tbW9kYWwge1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5mb3JtLXN0ZXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDRkNGQztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3Jnb3QtcGFzcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/