@charset "utf-8";
@import './sanitize.css';
@font-face {
  font-family: 'fontFogtwo';
  src: url("https://ec-force.s3.amazonaws.com/yoanjp/uploads/font/FogtwoNo5.woff");
}
font12 {
  font-size: 1.2rem;
  line-height: 2.4rem;
}
:root {
  font-family: yu-gothic-pr6n, '游ゴシック', YuGothic, 'Hiragino Sans', 'ＭＳ Ｐゴシック', sans-serif, system-ui;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-feature-settings: 'pkna' on, 'hkna' on;
}
* {
  background-repeat: no-repeat;
}
*::before,
*::after {
  background-repeat: no-repeat;
}
body {
  position: relative;
  width: 100%;
  margin: 0;
  font-feature-settings: 'pkna' on, 'pwid' on, 'palt' on;
  color: #4d4d4d;
  font-weight: 500;
  background: #f6efe7;
}
h1,
h2,
h3 {
  margin: 0;
  font-weight: normal;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
li {
  list-style: none;
}
dl,
dt,
dd {
  margin: 0;
}
p {
  margin: 0;
}
img {
  width: 100%;
  height: auto;
}
img.lazy {
  opacity: 0;
  transition: opacity 500ms ease-out;
}
img.lazyloaded {
  opacity: 1;
}
a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.4s;
}
input[type="submit"],
.hover,
[data-link] {
  transition: opacity 0.4s;
}
button {
  padding: 0;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  box-shadow: none;
}
.wrapper {
  position: relative;
}
main.contents {
  background: #f6efe7;
}
.btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  background: #fff;
}
.btn:hover {
  text-decoration: none;
}
.btn.next {
  color: #fff;
  background: #df9b9b;
  border-color: #df9b9b;
}
.btn-wrapper {
  text-align: center;
}
body.firefox .swiper-button-prev::after,
body.firefox .swiper-button-next::after {
  content: '' !important;
}
.title1 {
  position: relative;
  font-family: 'fontFogtwo';
  color: #ab8b8c;
}
.title2 {
  color: #ab8b8c;
}
.table1 {
  width: 100%;
  border-collapse: collapse;
}
.table1-row {
  width: 100%;
  border-bottom: 2px solid #fff;
  line-height: 1.6;
}
.table1-header {
  width: 192px;
  text-align: left;
  padding: 20px 30px;
  background: #ccc;
  color: #fff;
}
.table1-data {
  background: #fbfbfb;
  padding: 20px 40px;
}
.dot-cursor-target {
  cursor: none !important;
}
#dot-cursor .dot {
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 10px;
  background-color: #bc8b8b;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s;
}
#dot-cursor.hover .dot {
  transform: translate(-50%, -50%) scale(3);
  background-color: rgba(188,139,139,0.7);
}
.dot-cursor-clicked-effect {
  width: 0;
  height: 0;
  border-radius: 50%;
  border: 1px solid #d6c9ca;
}
.dot-cursor-clicked-effect.on {
  width: 70px;
  height: 70px;
  opacity: 0;
  transition: all 1.5s;
}
.errorbox {
  text-align: center;
}
.errorbox p {
  font-size: 1.2rem;
  line-height: 2.4rem;
  color: #f74747;
}
.fade-view {
  opacity: 0;
  transform: translate3d(0px, 30px, 0px);
  transition: opacity 1000ms ease, transform 1000ms ease;
}
.fade-view.view-in {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}
input,
button,
select,
textarea {
  border: 0;
  background: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  border-radius: 0.7rem;
  font-family: yu-gothic-pr6n, '游ゴシック', YuGothic, 'Hiragino Sans', 'ＭＳ Ｐゴシック', sans-serif, system-ui;
  font-size: 1.2rem;
  line-height: 2rem;
}
input::-moz-placeholder, button::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #b3b3b3;
}
input::placeholder,
button::placeholder,
select::placeholder,
textarea::placeholder {
  color: #b3b3b3;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none;
}
input:-webkit-autofill,
button:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}
textarea {
  resize: vertical;
}
input[type='submit'],
input[type='button'],
button,
select {
  cursor: pointer;
}
form {
  margin: 0;
  padding: 0;
}
fieldset {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}
fieldset.err input,
fieldset.err textarea,
fieldset.err select {
  border-color: #da3636;
}
.form-input .full input {
  width: 100%;
}
.form-check .field-content,
.form-radio .field-content {
  display: flex;
}
.form-check .field-content > label,
.form-radio .field-content > label {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 4rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
  font-weight: normal;
  letter-spacing: 0.1em;
}
.form-check .field-content > label:not(:first-of-type),
.form-radio .field-content > label:not(:first-of-type) {
  margin-left: 3rem;
}
.form-check .field-content > label::before,
.form-radio .field-content > label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 7px;
  background-color: #fff;
}
.form-check .field-content > label::after,
.form-radio .field-content > label::after {
  content: '';
  position: absolute;
  display: none;
}
.form-check .field-content input[type='checkbox']:checked + label::after,
.form-radio .field-content input[type='checkbox']:checked + label::after,
.form-check .field-content input[type='radio']:checked + label::after,
.form-radio .field-content input[type='radio']:checked + label::after {
  display: block;
}
.form-check .field-content.err label::before,
.form-radio .field-content.err label::before {
  border-color: #da3636;
}
.form-radio .field-content > label::after {
  background: #000;
}
.form-radio .field-content input[type='radio'] {
  display: none;
}
.form-check .field-content {
  margin-bottom: 0;
}
.form-check .field-content > label::after {
  top: 0.5rem;
  left: 0.5rem;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../img/common/icon/icon-check.svg");
  background-size: contain;
}
.form-date .field-content {
  display: flex;
}
.form-date .field-content .select-wrapper {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
.form-date .field-content .select-wrapper select {
  height: 4.8rem;
}
.form-date .field-content .select-wrapper::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.35rem);
  width: 0.7rem;
  height: 0.7rem;
  background-image: url("../img/common/icon/icon-arrow-down.svg");
  background-size: contain;
  background-position: center;
  pointer-events: none;
}
.form-date .field-content .select-wrapper select {
  position: relative;
  width: 100%;
  z-index: 1;
}
.form-date .select-list {
  display: flex;
  justify-content: space-between;
}
.form-date .select-list .select-wrapper {
  position: relative;
}
.form-date .select-list .select-wrapper::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.35rem);
  width: 0.7rem;
  height: 0.7rem;
  background-image: url("../img/common/icon/icon-arrow-down.svg");
  background-size: contain;
  background-position: center;
  pointer-events: none;
}
.form-date .select-list .select-wrapper select {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.form-select .select-wrapper {
  position: relative;
  display: block;
}
.form-select .select-wrapper::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.35rem);
  width: 0.7rem;
  height: 0.7rem;
  background-image: url("../img/common/icon/icon-arrow-down.svg");
  background-size: contain;
  background-position: center;
  pointer-events: none;
}
.form-select .select-wrapper select {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  color: #43404d;
}
.form-select .select-wrapper select::-ms-expand {
  display: none;
}
label.common {
  display: block;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  box-sizing: border-box;
}
label.common small {
  color: #ab8b8c;
}
input,
textarea,
select {
  display: inline-block;
  width: 100%;
  border: 1px solid #fff;
}
.form-note {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1.1rem 1rem;
  color: #e21e1e;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  background: #f4eadf;
}
.field-container {
  position: relative;
}
.field-container .error {
  text-align: center;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #df9b9b;
}
.field-container .field-type {
  position: relative;
  width: 100%;
}
.field-container .field-content {
  width: 100%;
  font-size: 0;
}
.field-container .field-content .input-wrap {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
.field-container .field-content .formError {
  position: unset !important;
  width: 100%;
  color: #df9b9b;
  font-size: 1rem;
  line-height: 1.6rem;
}
.field-container .field-content .form-caution {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-space: 0.1em;
}
.field-container .note {
  margin-top: 2rem;
}
.field-container .note span {
  display: block;
}
.field-container .flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.mod-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  transition-property: opacity, visibility;
}
.mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mod-modal.open {
  visibility: visible;
  opacity: 1;
}
.mod-simple-tab .mod-simple-tab-header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mod-simple-tab .mod-simple-tab-header .mod-simple-tab-trigger {
  position: relative;
  margin: 0 3rem;
  padding-bottom: 0.3rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #6e6e6e;
  font-size: 1.2rem;
  line-height: 2.4rem;
}
.mod-simple-tab .mod-simple-tab-header .mod-simple-tab-trigger::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.3rem;
  background: #000;
  transform: scaleX(0);
  transition: all 0.4s ease;
}
.mod-simple-tab .mod-simple-tab-header .mod-simple-tab-trigger.active {
  color: #000;
}
.mod-simple-tab .mod-simple-tab-header .mod-simple-tab-trigger.active::before {
  transform: scaleX(1);
}
.mod-simple-tab .mod-simple-tab-body .mod-simple-tab-content {
  display: none;
  opacity: 0;
  transition: opacity 0.4s linear;
}
.mod-simple-tab .mod-simple-tab-body .mod-simple-tab-content.show {
  display: block;
}
.mod-simple-tab .mod-simple-tab-body .mod-simple-tab-content.fade {
  opacity: 1;
}
.page-error {
  text-align: center;
  color: #f5222d;
}
.pankuzu {
  width: 100%;
}
.pankuzu .topicpath {
  margin-right: auto;
  margin-left: auto;
  font-size: 1rem;
  letter-spacing: 0.1em;
}
.pankuzu .topicpath a,
.pankuzu .topicpath span {
  color: #a4a4a4;
}
.pankuzu .topicpath a::before,
.pankuzu .topicpath span::before {
  content: '・';
  display: inline-block;
  padding: 0 0.5em;
}
.pankuzu .topicpath a:first-child::before,
.pankuzu .topicpath span:first-child::before {
  display: none;
}
.pankuzu .topicpath a br,
.pankuzu .topicpath span br {
  display: none;
}
.pankuzu .topicpath i {
  font-style: normal;
}
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .page-prev,
.pagination .page-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7rem;
  height: 7rem;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
}
.pagination .page-prev::before,
.pagination .page-next::before {
  content: '';
  width: 2.545rem;
  height: 0.493rem;
  background-image: url("../img/common/icon/icon-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.pagination .page-prev {
  transform: rotateZ(180deg);
}
.pagination .disabled {
  pointer-events: none;
  opacity: 0;
}
.pagination .page {
  display: flex;
  justify-content: center;
  margin: 0 2.8rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #808080;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.gheader {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  background-color: #f6efe7;
  transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.edge .gheader {
  position: relative;
  top: auto;
}
.gheader-news {
  text-align: center;
  background: #f3e5df;
}
.gheader-news p {
  color: #ab8b8c;
}
.gheader-news p a {
  text-decoration: underline;
}
.gheader-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: auto;
  margin-left: auto;
}
.gheader-trigger {
  position: absolute;
}
.gheader-trigger span {
  position: absolute;
  height: 1px;
  background: #000;
  transition: all 0.4s;
}
.gheader-logo {
  transition: 0.6s;
}
.gheader-tools {
  position: absolute;
  right: 0;
  transition: 0.6s;
}
.gheader-tools .tool.cart a {
  position: relative;
  display: flex;
  align-items: center;
  width: 3rem;
  background-size: contain;
}
.gheader-tools .tool.cart .count {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
  border-radius: 50%;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #fff;
  background: #df9b9b;
}
.gheader.open {
  background: transparent;
}
.gheader.open .gheader-news,
.gheader.open .gheader-logo,
.gheader.open .gheader-tools {
  pointer-events: none;
  opacity: 0;
}
.gheader.open .gheader-trigger span:nth-of-type(1) {
  top: 50%;
  transform: rotate(-45deg);
}
.gheader.open .gheader-trigger span:nth-of-type(2) {
  top: 50%;
  bottom: unset;
  transform: rotate(45deg);
}
.gheader.hide {
  opacity: 0;
  pointer-events: none;
}
.gfooter {
  position: relative;
  color: #808080;
  background: #f6efe7;
}
.gfooter::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  opacity: 0.5;
  pointer-events: none;
  background: linear-gradient(360deg, #e9a6a6 0%, rgba(225,187,187,0) 102.22%);
}
.gfooter .gfooter-inner {
  position: relative;
  display: flex;
  border-top: 1px solid #d6c9ca;
}
.gfooter .gfooter-logo a {
  display: block;
}
.gfooter .gfooter-menu .menu-block {
  display: flex;
  flex-direction: column;
}
.gfooter .gfooter-menu .menu-block .menu-title {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.gfooter .gfooter-menu .menu-block .menu-title.en {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
.gfooter .gfooter-menu .menu-block .ac-trigger {
  position: relative;
}
.gfooter .gfooter-menu .menu-block .ac-trigger[aria-expanded="true"] span::after {
  transform: rotateZ(-90deg);
  opacity: 0;
}
.gfooter .gfooter-menu .menu-block .menu-list > ul li {
  font-size: 1.2rem;
  line-height: 2.6rem;
}
.gfooter .gfooter-menu .menu-block .menu-list > ul li span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
.gfooter .gfooter-menu .menu-block .sub-menu .sub-menu-list ul li {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 2.4rem;
  letter-spacing: 0.12em;
}
.gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul {
  display: flex;
}
.gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li {
  opacity: 0.5;
}
.gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li a {
  display: block;
  height: 100%;
  background-size: contain;
}
.gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li.instagram a {
  background-image: url("../img/common/icon/icon-instagram.svg");
}
.gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li.twitter a {
  background-image: url("../img/common/icon/icon-twitter.svg");
}
.gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li.line a {
  background-image: url("../img/common/icon/icon-line.svg");
}
.gfooter .gfooter-copy {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #faf5f1;
  font-size: 1rem;
  letter-spacing: 0.1em;
}
.gfooter .gfooter-terms ul {
  display: flex;
}
.gfooter .gfooter-terms ul li {
  position: relative;
  color: #a4a4a4;
  letter-spacing: 0.1em;
}
.gfooter .gfooter-terms ul li~li::before {
  content: '|';
  position: absolute;
  top: 0;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu-pc'] {
  z-index: 99;
  background: #f4eadf;
  transition: 0.9s;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-overlay {
  display: none;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .logo {
  width: 11.9rem;
  height: 6rem;
  margin-bottom: 9.6rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap {
  display: flex;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block {
  color: #ab8b8c;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .menu-list {
  margin-bottom: 3.3rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .menu-list li {
  font-size: 1.7rem;
  line-height: 2.3rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .menu-list li.en {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .menu-list li.en~li.en {
  margin-top: 2.3rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .menu-list li.en~li:not(.en) {
  margin-top: 2.1rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sub-menu-list {
  margin-bottom: 3.6rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sub-menu-list li {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sub-menu-list li~li {
  margin-top: 1.4rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sns-list ul {
  display: flex;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sns-list ul li {
  width: 1.6rem;
  height: 1.6rem;
  opacity: 0.6;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sns-list ul li a {
  display: block;
  height: 100%;
  background-size: contain;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sns-list ul li~li {
  margin-left: 2.8rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sns-list ul li.instagram a {
  background-image: url("../img/common/icon/icon-instagram2.svg");
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sns-list ul li.twitter a {
  background-image: url("../img/common/icon/icon-twitter2.svg");
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block .sns-list ul li.line a {
  background-image: url("../img/common/icon/icon-line2.svg");
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner {
  width: 30.5rem;
  margin-top: 0.3rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner li {
  box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner li~li {
  margin-top: 1.4rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner {
  display: flex;
  align-items: center;
  background: #fbf8f4;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .photo {
  position: relative;
  box-sizing: content-box;
  width: 9rem;
  padding: 1rem 0 1rem 1rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .photo .icon {
  position: absolute;
  top: 0.7rem;
  right: -3rem;
  width: 4.3rem;
  height: 4.3rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-label {
  display: flex;
  align-items: center;
  height: 2rem;
  margin-bottom: 0.4rem;
  padding: 0 0.7rem;
  border-radius: 10px;
  background: #fff;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-label img {
  height: 0.8rem;
  width: auto;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-title {
  position: relative;
  letter-spacing: 0.1em;
  margin-bottom: 0.3rem;
  font-size: 1.3rem;
  line-height: 2.4rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-title::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-info {
  display: flex;
  align-items: baseline;
  justify-content: center;
  letter-spacing: 0.1em;
  color: #ab8b8c;
  font-size: 1rem;
  line-height: 3.2rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-info span {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-size: 1.1rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-right: -1rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-price span:not(.tax) {
  letter-spacing: 0.1em;
  margin-right: 0.6rem;
  font-size: 0.8rem;
  line-height: 1.6rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-price .price {
  margin-right: 0.5rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  letter-spacing: 0.05em;
  font-size: 1.4rem;
  line-height: 3.2rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-price span.tax {
  transform-origin: left;
  color: #ab8b8c;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner.banner01 {
  background-size: contain;
  background-position: top right;
  background-image: url("../img/home/banner-211227-menu.png");
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner.banner01 .detail {
  margin-top: 0;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner.banner01 .detail-label {
  margin-bottom: 0.3rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner.banner01 .detail-label img {
  height: 0.8rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner.banner01 .detail-title {
  margin-bottom: 0.5rem;
  text-align: center;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 1.7rem;
  line-height: 2rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner.banner01 .detail-title::before {
  display: none;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner.banner01 .detail-time {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
  font-size: 1rem;
  line-height: 1.3rem;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-banner {
  height: 100%;
}
.mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-banner img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.mod-modal[data-modal-type='menu'] {
  z-index: 99;
}
.mod-modal[data-modal-type='menu'] .mod-modal-overlay {
  display: none;
}
.mod-modal[data-modal-type='menu'] .mod-modal-close-trigger {
  display: none;
}
.menu-sp {
  position: relative;
  width: 100vw;
  height: 100%;
  background-color: #f4eadf;
  overflow: hidden;
}
.menu-sp .frame {
  height: 100%;
  padding: 5.6rem 3rem 4.3rem;
  overflow: auto;
}
.menu-sp .frame .logo {
  display: block;
  width: 11.9rem;
  height: 6rem;
  margin: 0 auto 5.3rem;
}
.menu-sp .frame .menu-block {
  color: #ab8b8c;
}
.menu-sp .frame .menu-block .menu-list {
  margin-bottom: 3.3rem;
}
.menu-sp .frame .menu-block .menu-list li {
  font-size: 1.7rem;
  line-height: 2.3rem;
  letter-spacing: 0.1em;
}
.menu-sp .frame .menu-block .menu-list li.en {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.menu-sp .frame .menu-block .menu-list li.en~li.en {
  margin-top: 2.6rem;
}
.menu-sp .frame .menu-block .menu-list li.en~li:not(.en) {
  margin-top: 2.4rem;
}
.menu-sp .frame .menu-block .sub-menu-list {
  margin-bottom: 3.6rem;
}
.menu-sp .frame .menu-block .sub-menu-list li {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.menu-sp .frame .menu-block .sub-menu-list li~li {
  margin-top: 1.4rem;
}
.menu-sp .frame .menu-block .sns-list {
  margin-bottom: 4.2rem;
}
.menu-sp .frame .menu-block .sns-list ul {
  display: flex;
}
.menu-sp .frame .menu-block .sns-list ul li {
  width: 1.6rem;
  height: 1.6rem;
  opacity: 0.6;
}
.menu-sp .frame .menu-block .sns-list ul li a {
  display: block;
  height: 100%;
  background-size: contain;
}
.menu-sp .frame .menu-block .sns-list ul li~li {
  margin-left: 2.8rem;
}
.menu-sp .frame .menu-block .sns-list ul li.instagram a {
  background-image: url("../img/common/icon/icon-instagram2.svg");
}
.menu-sp .frame .menu-block .sns-list ul li.twitter a {
  background-image: url("../img/common/icon/icon-twitter2.svg");
}
.menu-sp .frame .menu-block .sns-list ul li.line a {
  background-image: url("../img/common/icon/icon-line2.svg");
}
.menu-sp .frame .menu-banner li {
  box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
}
.menu-sp .frame .menu-banner li~li {
  margin-top: 1.5rem;
}
.menu-sp .frame .menu-banner .banner-inner {
  display: flex;
  align-items: center;
  background: #fbf8f4;
}
.menu-sp .frame .menu-banner .banner-inner .photo {
  position: relative;
  box-sizing: content-box;
  width: 9rem;
  padding: 1rem 0 1rem 1rem;
}
.menu-sp .frame .menu-banner .banner-inner .photo .icon {
  position: absolute;
  top: 0.5rem;
  right: -2.2rem;
  width: 4.4rem;
  height: 4.4rem;
}
.menu-sp .frame .menu-banner .banner-inner .detail {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(100% - 9rem - 1rem);
  margin-top: 1rem;
  padding-right: 1.3rem;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-label {
  display: flex;
  align-items: center;
  background: #fff;
  height: 2rem;
  margin-bottom: 0.4rem;
  padding: 0 1rem;
  border-radius: 1rem;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-label img {
  height: 0.8rem;
  width: auto;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-title {
  position: relative;
  letter-spacing: 0.1em;
  margin-bottom: 0.4rem;
  font-size: 1.3rem;
  line-height: 2.4rem;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-title::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-info {
  display: flex;
  align-items: baseline;
  justify-content: center;
  letter-spacing: 0.1em;
  color: #ab8b8c;
  font-size: 1rem;
  line-height: 3.2rem;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-info span {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: 0.05em;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-price {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-price span:not(.tax) {
  letter-spacing: 0.1em;
  margin-right: 0.6rem;
  font-size: 0.8rem;
  line-height: 1.6rem;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-price .price {
  margin-right: 0.5rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  letter-spacing: 0.05em;
  font-size: 1.4rem;
  line-height: 3.2rem;
}
.menu-sp .frame .menu-banner .banner-inner .detail .detail-price span.tax {
  transform-origin: left;
  color: #ab8b8c;
  letter-spacing: 0.1em;
  font-size: 0.7rem;
  line-height: 1.6rem;
}
.menu-sp .frame .menu-banner .banner-inner.banner01 {
  background-size: contain;
  background-position: top right;
  background-image: url("../img/home/banner-211227-menu.png");
}
.menu-sp .frame .menu-banner .banner-inner.banner01 .detail {
  margin-top: 0;
}
.menu-sp .frame .menu-banner .banner-inner.banner01 .detail-label {
  margin-bottom: 0.3rem;
}
.menu-sp .frame .menu-banner .banner-inner.banner01 .detail-label img {
  height: 0.8rem;
}
.menu-sp .frame .menu-banner .banner-inner.banner01 .detail-title {
  margin-bottom: 0.5rem;
  text-align: center;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 1.7rem;
  line-height: 2rem;
}
.menu-sp .frame .menu-banner .banner-inner.banner01 .detail-title::before {
  display: none;
}
.menu-sp .frame .menu-banner .banner-inner.banner01 .detail-time {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
  font-size: 1rem;
  line-height: 1.3rem;
}
.ac .ac-trigger {
  display: block;
  cursor: pointer;
  background-color: transparent;
  transition: color 0.25s ease;
  cursor: pointer;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
.mod-goods {
  position: relative;
}
.mod-goods-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mod-goods-inner .ranc {
  position: absolute;
  top: 0;
  z-index: 2;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.1em;
}
.mod-goods-inner .step {
  position: absolute;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ead5c0;
  letter-spacing: 0.1em;
}
.mod-goods-inner .item-label {
  position: absolute;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1.4rem;
  background: #fff;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ead5c0;
  letter-spacing: 0.1em;
}
.mod-goods-inner .category {
  position: absolute;
  z-index: 2;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  letter-spacing: 0.1em;
}
.mod-goods-img {
  position: relative;
  margin-bottom: 2.4rem;
  padding-bottom: 100%;
}
.mod-goods-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mod-goods-info .name {
  margin-bottom: 0.4rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
}
.mod-goods-info .name span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
.mod-goods-info .desc {
  color: #808080;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.mod-goods-info .desc i {
  display: inline-block;
  margin-right: -0.3rem;
  transform-origin: left top;
  transform: scale(0.6) translateY(0.1rem);
  font-style: normal;
}
.mod-goods-info .note {
  margin-top: 0.5rem;
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
.mod-goods-tag {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.7rem;
}
.mod-goods-tag .tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.6rem;
  margin: 0 0.2rem 0.7rem;
  padding: 0 1.4rem;
  border: 1px solid #d6c9ca;
  border-radius: 1.3rem;
  color: #ab8b8c;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
}
.mod-goods-tag .tag i {
  display: inline-block;
  margin-right: -0.3rem;
  transform-origin: left top;
  transform: scale(0.8) translateY(0.1rem);
  font-style: normal;
}
.mod-goods-note {
  margin-top: 1.1rem;
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
.mod-goods-list {
  display: flex;
  flex-wrap: wrap;
}
.mod-modal[data-modal-type='cart-display'] {
  z-index: 102;
}
.mod-modal[data-modal-type='cart-display'] .mod-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(171,139,140,0.8);
  width: 100%;
  height: 100%;
}
.mod-modal[data-modal-type='cart-display'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='cart-display'] .mod-modal-contents {
  position: absolute;
  right: 0;
  background: #fff;
}
.mod-modal[data-modal-type='cart-display'] .mod-modal-contents .mod-modal-close-trigger {
  position: absolute;
  z-index: 1;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../img/common/icon/icon-close2.svg");
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-name .name {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #1a1a1a;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-name i {
  display: block;
  font-style: normal;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-name p {
  color: #808080;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-name p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list {
  margin-bottom: 2.5rem;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list h2 {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase {
  position: relative;
  padding-left: 3.6rem;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase:has(#subscription) {
  display: none;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase input[type="radio"] {
  position: absolute;
  top: 1.9rem;
  left: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 1px solid #f2f2f2;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase input[type="radio"]:checked::after {
  content: '';
  width: 0.9rem;
  height: 0.9rem;
  background: #df9b9b;
  border-radius: 50%;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase input[type="radio"]:checked+.border {
  border-color: #df9b9b;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase .border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border: 1px solid #f2f2f2;
  border-radius: 0.7rem;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1.4rem 1.4rem 1.4rem 0;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .name {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .price {
  display: flex;
  align-items: baseline;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .price p {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #1a1a1a;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .price .tax {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #b3b3b3;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .price .off {
  font-size: 1rem;
  line-height: 1.4rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .text {
  width: 100%;
  font-size: 1rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase+p {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.01em;
  color: #a4a4a4;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-shipping {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .item-shipping span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .add-btn {
  width: 25.5rem;
  height: 4.9rem;
  margin: auto;
  background: #df9b9b;
  box-shadow: none;
  color: #fff;
}
.mod-modal[data-modal-type='cart-display'] .cart-display .add-btn.disabled {
  background: #ccc;
  pointer-events: none;
}
.mod-modal[data-modal-type='cart-display'].open .mod-modal-contents {
  transform: translate(0%, 0%) matrix(1, 0, 0, 1, 0, 0);
}
.mod-modal[data-modal-type='cookie'] {
  display: flex;
  z-index: 101;
}
.mod-modal[data-modal-type='cookie'] .mod-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(171,139,140,0.6);
}
.mod-modal[data-modal-type='cookie'] .mod-modal-close-trigger {
  display: none;
}
.mod-modal[data-modal-type='cookie'] .mod-modal-contents {
  position: relative;
  width: 100%;
  height: auto;
  margin: auto;
  transition: transform 0.25s;
}
.mod-modal[data-modal-type='cookie'] .mod-modal-contents .close-trigger {
  display: block;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  background-image: url("../img/common/icon/icon-close3.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.mod-modal[data-modal-type='cookie'].open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0s;
}
main.contents.home {
  position: relative;
  width: 100%;
}
main.contents.home section.main-slider {
  position: relative;
  font-size: 0;
  box-sizing: border-box;
}
main.contents.home section.main-slider .pc-slider {
  position: relative;
}
main.contents.home section.main-slider .swiper-slide {
  height: auto;
}
main.contents.home section.main-slider .swiper-slide a {
  display: block;
  opacity: 1;
}
main.contents.home section.main-slider .swiper-slide .photo {
  position: relative;
}
main.contents.home section.main-slider .swiper-slide .photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
main.contents.home section.main-slider .swiper-pagination {
  position: absolute;
}
main.contents.home section.main-slider .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
  box-sizing: content-box;
  opacity: 0.5;
  width: 0.6rem;
  height: 0.6rem;
}
main.contents.home section.main-slider .swiper-pagination-bullet-active {
  opacity: 1;
  border: 0.1rem solid #fff;
}
main.contents.home section.main-slider .swiper-button-prev,
main.contents.home section.main-slider .swiper-button-next {
  display: none;
  margin: 0;
  outline: none;
}
main.contents.home section.main-slider .swiper-button-prev::after,
main.contents.home section.main-slider .swiper-button-next::after {
  content: '';
  width: 2.545rem;
  height: 0.493rem;
  background-image: url("../img/common/icon/icon-slider-arrow.svg");
  background-size: contain;
  background-position: center;
}
main.contents.home section.main-slider .catch-copy {
  margin: auto;
  color: #ab8b8c;
}
main.contents.home section.main-slider .catch-copy .name {
  letter-spacing: 0.1em;
}
main.contents.home section.main-slider .catch-copy p {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
}
main.contents.home section.concept {
  position: relative;
  z-index: 0;
}
main.contents.home section.concept .effect {
  position: absolute;
  z-index: -1;
  background: #faf5f1;
}
main.contents.home section.concept .effect canvas {
  width: 100%;
}
main.contents.home section.concept .concept-wrap {
  display: flex;
}
main.contents.home section.concept .concept-detail h3 {
  font-weight: 500;
}
main.contents.home section.concept .concept-detail p {
  font-size: 1.4em;
  line-height: 3.2rem;
}
main.contents.home section.concept .concept-detail p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.home section.concept .concept-detail .decoration {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
main.contents.home section.concept .concept-detail .decoration p {
  position: relative;
}
main.contents.home section.concept .concept-detail .decoration p::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0.3rem;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.contents.home section.concept .concept-detail .decoration span {
  font-family: yu-gothic-pr6n, '游ゴシック', YuGothic, 'Hiragino Sans', 'ＭＳ Ｐゴシック', sans-serif, system-ui;
  font-weight: 700;
  color: #ab8b8c;
}
main.contents.home section.concept .concept-detail .note {
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.contents.home section.concept .concept-movie {
  position: relative;
  display: flex;
  box-sizing: content-box;
}
main.contents.home section.concept .concept-movie .movie-title {
  position: absolute;
  top: 0;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  writing-mode: vertical-rl;
}
main.contents.home section.concept .concept-movie .movie-title::before {
  content: '';
  position: absolute;
  top: 0;
  width: 1px;
  background: #ab8b8c;
}
main.contents.home section.concept .concept-movie .vimeo {
  position: relative;
  width: 100%;
  margin: auto;
  padding-bottom: 56.25%;
  pointer-events: none;
}
main.contents.home section.concept .concept-movie .vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main.contents.home section.lineup {
  position: relative;
}
main.contents.home section.lineup .line-wrap::before {
  content: '';
  position: absolute;
  background: #faf5f1;
}
main.contents.home section.lineup .line-detail .step-list {
  position: relative;
}
main.contents.home section.lineup .line-detail .step-border {
  position: absolute;
}
main.contents.home section.lineup .line-detail .step-data li {
  position: relative;
  display: flex;
}
main.contents.home section.lineup .line-detail .step-data li .title {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.home section.lineup .line-detail .step-data li .text p {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.home section.lineup .line-detail .step-data li .text span {
  color: #808080;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.contents.home section.lineup .line-detail .step-data li .position {
  position: absolute;
  border-radius: 50%;
  background: #faf5f1;
}
main.contents.home section.lineup .line-detail .step-data li.active .position {
  background: #4d4d4d;
}
main.contents.home section.lineup .line-items {
  position: relative;
}
main.contents.home section.lineup .line-items .swiper-slide.conf {
  pointer-events: none;
}
main.contents.home section.lineup .line-items .swiper-slide:last-of-type {
  margin-right: 0;
}
main.contents.home section.lineup .line-items .swiper-button-disabled {
  opacity: 0;
}
main.contents.home section.special-set .special-title p {
  color: #ab8b8c;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.home section.special-set .btn {
  margin: auto;
}
main.contents.home section.trial .trial-box {
  background: #fbf8f4;
}
main.contents.home section.trial .trial-box .photo {
  position: relative;
}
main.contents.home section.trial .trial-box .photo .tral-icon {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e1bbbb;
  font-family: futura-pt, sans-serif;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.05em;
}
main.contents.home section.trial .trial-box .detail {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.home section.trial .trial-box .detail .title {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  line-height: 2.6rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.contents.home section.trial .trial-box .detail .title span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.home section.trial .trial-box .detail h3 {
  position: relative;
  padding-bottom: 0.8rem;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.contents.home section.trial .trial-box .detail h3::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.contents.home section.trial .trial-box .detail .price {
  display: flex;
  align-items: baseline;
  color: #ab8b8c;
  letter-spacing: 0.1em;
  font-size: 1rem;
  line-height: 1.6rem;
}
main.contents.home section.trial .trial-box .detail .price span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.home section.sns .sns-title {
  text-align: center;
}
main.contents.home section.sns .sns-title h3 {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
}
main.contents.home section.sns .sns-title p {
  color: #808080;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.home section.sns .insta-list {
  text-align: right;
}
main.contents.home section.sns .insta-list a {
  cursor: none;
}
main.contents.home section.sns .insta-list .eapps-instagram-feed-posts-grid .eapps-instagram-feed-posts-inner {
  width: auto !important;
  margin: auto !important;
}
main.contents.home section.sns .insta-list .eapps-instagram-feed-posts-grid-load-more-container {
  display: none;
}
main.contents.home section.sns .insta-list ul {
  display: flex;
}
main.contents.home section.sns .insta-list ul li a {
  display: block;
}
main.contents.home section.sns .insta-list .insta-link {
  position: relative;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.home section.sns .insta-list .insta-link::before {
  content: '';
  position: absolute;
  left: 0;
  background-image: url("../img/common/icon/icon-arrow.svg");
  background-size: contain;
}
main.contents.home section.sns .other-sns {
  display: flex;
  justify-content: space-between;
}
main.contents.home section.sns .other-sns .sns-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #fff;
}
main.contents.home section.sns .other-sns .sns-box h3 {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
}
main.contents.home section.sns .other-sns .sns-box p {
  color: #808080;
}
main.contents.home section.news {
  margin: 0 auto;
}
main.contents.home section.news .news-list ul li a {
  display: block;
}
main.contents.home section.news .news-list ul li .news-head {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
}
main.contents.home section.news .news-list ul li .news-head .date {
  color: #b3b3b3;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.home section.news .news-list ul li .news-head .new {
  margin-left: 1rem;
  color: #e1bbbb;
  line-height: 1.8rem;
  letter-spacing: 0.1em;
}
main.contents.home section.news .news-list ul li .news-body p {
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.home section.news .news-list ul li .news-body p br {
  display: none;
}
main.contents.home section.news .news-list .btn {
  margin: auto;
}
main.contents.home .event-modal {
  position: fixed;
  z-index: 11;
  transition: opacity 0.6s;
}
main.contents.home .event-modal.active {
  opacity: 1;
  pointer-events: auto;
}
main.contents.home .event-modal.fixed {
  position: absolute;
}
main.contents.home .event-modal.visible {
  display: none;
}
main.contents.home .event-modal.fade {
  opacity: 0;
  pointer-events: none;
}
main.contents.home .event-modal.fade .event-banner {
  pointer-events: none;
}
main.contents.home .event-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 12;
  background-image: url("../img/common/icon/icon-close.svg");
  background-position: center;
  background-repeat: no-repeat;
}
main.contents.home .event-list {
  position: relative;
}
main.contents.home .event-banner.is-active {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 1s ease;
}
main.contents.home .event-banner.visible {
  display: none;
}
main.contents.home .event-inner {
  display: flex;
  align-items: center;
  background: #fbf8f4;
}
main.contents.home .event-inner .photo {
  position: relative;
  box-sizing: content-box;
}
main.contents.home .event-inner .photo .icon {
  position: absolute;
}
main.contents.home .event-inner .detail {
  display: flex;
  align-items: center;
  flex-direction: column;
}
main.contents.home .event-inner .detail .detail-label {
  display: flex;
  align-items: center;
  background: #fff;
}
main.contents.home .event-inner .detail .detail-label img {
  width: auto;
}
main.contents.home .event-inner .detail .detail-title {
  position: relative;
  letter-spacing: 0.1em;
}
main.contents.home .event-inner .detail .detail-title::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.contents.home .event-inner .detail .detail-info {
  display: flex;
  align-items: baseline;
  justify-content: center;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.contents.home .event-inner .detail .detail-info span {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
}
main.contents.home .event-inner .detail .detail-price {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
main.contents.home .event-inner .detail .detail-price span:not(.tax) {
  letter-spacing: 0.1em;
}
main.contents.home .event-inner .detail .detail-price .price {
  margin-right: 0.5rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  letter-spacing: 0.05em;
}
main.contents.home .event-inner .detail .detail-price span.tax {
  transform-origin: left;
  color: #ab8b8c;
  letter-spacing: 0.1em;
}
main.contents.home .event-inner.banner01 {
  background-size: contain;
  background-position: top right;
}
main.contents.home .event-inner.banner01 .detail {
  margin-top: 0;
}
main.contents.home .event-inner.banner01 .detail-title {
  text-align: center;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
}
main.contents.home .event-inner.banner01 .detail-title::before {
  display: none;
}
main.contents.home .event-inner.banner01 .detail-time {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
  white-space: nowrap;
}
main.item-detail {
  position: relative;
  overflow: hidden;
  background: #fff;
}
main.item-detail .product-wrapper::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f6efe7;
}
main.item-detail .product-slider .slider-main .swiper-container a {
  display: block;
}
main.item-detail .product-slider .slider-main .swiper-slide .vimeo {
  position: relative;
  width: 100%;
  margin: auto;
  padding-bottom: 107%;
  overflow: hidden;
}
main.item-detail .product-slider .slider-main .swiper-slide .vimeo iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 165%;
  margin: auto;
  pointer-events: none;
}
main.item-detail .product-slider .slider-thumb .swiper-container a {
  display: block;
}
main.item-detail .product-slider .slider-thumb .swiper-slide-thumb-active::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  pointer-events: none;
}
main.item-detail .product-slider .slider-thumb .swiper-slide.vimeo::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.753rem;
  height: 2.523rem;
  background-image: url("../img/common/icon/icon-play-btn.svg");
  background-size: contain;
}
main.item-detail .product-item .item-name h1 {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail .product-item .item-name h1 span.line-min {
  display: block;
}
main.item-detail .product-item .item-name h1 span.line-min i {
  display: block;
  font-style: normal;
}
main.item-detail .product-item .item-name p {
  color: #808080;
  font-size: 1rem;
  line-height: 1.4rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-name p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail .product-item .item-status .status {
  display: inline-flex;
  align-items: baseline;
  height: 2.8rem;
  background: #fff;
  border-radius: 1.4rem;
  color: #ab8b8c;
}
main.item-detail .product-item .item-status .status p {
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-status .status span {
  margin-top: -0.1rem;
  margin-left: 0.7rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.1rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-detail {
  margin-bottom: 2.1rem;
}
main.item-detail .product-item .item-detail i {
  display: inline-block;
  margin-right: -0.3rem;
  transform-origin: left top;
  transform: scale(0.6) translateY(0.1rem);
  font-style: normal;
}
main.item-detail .product-item .item-detail .sub-title {
  margin-bottom: 1.8rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
main.item-detail .product-item .item-detail p {
  margin-bottom: 1.9rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #808080;
}
main.item-detail .product-item .item-detail p span {
  display: block;
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #a4a4a4;
}
main.item-detail .product-item .item-detail .amount {
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-detail .amount span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  margin-left: 0.7rem;
  line-height: 1.4rem;
}
main.item-detail .product-item .item-detail .set-detail {
  display: flex;
}
main.item-detail .product-item .item-detail .set-detail p {
  margin-right: 0.7rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  white-space: nowrap;
}
main.item-detail .product-item .item-detail .set-detail ul li {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-detail .set-detail ul li a {
  display: inline;
  text-decoration: underline;
}
main.item-detail .product-item .item-detail .set-detail ul li~li {
  margin-top: 0.38rem;
}
main.item-detail .product-item .item-detail .set-detail ul li.or {
  margin-bottom: 1rem;
}
main.item-detail .product-item .item-detail .set-detail .set-note {
  margin-top: 0.38rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-price .price-label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
main.item-detail .product-item .item-price .price-label:has(.subscription) {
  display: none !important;
}
main.item-detail .product-item .item-price .price-label .price-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.1rem;
  min-width: 4.1rem;
  height: 2rem;
  border: 1px solid #df9b9b;
  box-sizing: border-box;
  border-radius: 1rem;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-price .price-label .price-icon.normal {
  color: #df9b9b;
}
main.item-detail .product-item .item-price .price-label .price-icon.subscription {
  background: #df9b9b;
  color: #fff;
}
main.item-detail .product-item .item-price .price-label .price-icon.normal-set {
  visibility: hidden;
}
main.item-detail .product-item .item-price .price-label .price {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
main.item-detail .product-item .item-price .price-label .tax {
  margin-top: 0.2rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-price .price-label .tax+span {
  font-weight: 500;
  color: #1a1a1a;
}
main.item-detail .product-item .item-price .price-label .text {
  margin-top: 0.2rem;
  margin-left: 0.7rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-price .price-label .off {
  display: flex;
  align-items: baseline;
  margin-top: 0.3rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
main.item-detail .product-item .item-price .price-label .off span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}
main.item-detail .product-item .item-price .price-label .off i {
  padding: 0 0.5em;
  font-style: normal;
}
main.item-detail .product-item .item-price .price-label~.price-label {
  margin-top: 0.6rem;
}
main.item-detail .product-item .item-price .price-label.multiple {
  display: flex;
  align-items: baseline;
}
main.item-detail .product-item .item-price .price-label.multiple .items .item {
  position: relative;
  display: flex;
  align-items: baseline;
}
main.item-detail .product-item .item-price .price-label.multiple .items .item .item-box {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  width: 100%;
}
main.item-detail .product-item .item-price .price-label.multiple .items .item .item-box .name {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-price .price-label.multiple .items .item .item-box .price {
  width: auto;
  margin-left: auto;
  padding-right: 0.7rem;
  padding-left: 0;
  text-align: right;
}
main.item-detail .product-item .item-price .price-label.multiple .items .item .text {
  margin-left: 0;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
main.item-detail .product-item .item-price .about-subscription {
  margin-top: 2.1rem;
}
main.item-detail .product-item .item-price .about-subscription .link {
  margin-bottom: 1.4rem;
  text-decoration: underline;
  font-size: 1rem;
  line-height: 1.4rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-price .about-subscription p {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail .product-item .item-price .about-subscription p.not-sale {
  color: #e21e1e;
}
main.item-detail .product-item .item-price .about-subscription p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}
main.item-detail .product-item .item-description {
  border-bottom: 1px solid #b3b3b3;
}
main.item-detail .product-item .item-description .ac-trigger {
  position: relative;
  display: flex;
  align-items: center;
  height: 5.4rem;
  border-top: 1px solid #b3b3b3;
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: 0.12em;
}
main.item-detail .product-item .item-description .ac-trigger span {
  position: absolute;
  top: calc(50% - 0.35rem);
  right: 1.4rem;
  width: 0.7rem;
  height: 0.7rem;
}
main.item-detail .product-item .item-description .ac-trigger span::before,
main.item-detail .product-item .item-description .ac-trigger span::after {
  content: '';
  position: absolute;
  background: #000;
}
main.item-detail .product-item .item-description .ac-trigger span::before {
  width: 100%;
  height: 1px;
  top: calc(50% - 0.5px);
  left: 0;
}
main.item-detail .product-item .item-description .ac-trigger span::after {
  width: 1px;
  height: 100%;
  top: 0;
  left: calc(50% - 0.5px);
  transition: 0.6s;
}
main.item-detail .product-item .item-description .ac-trigger[aria-expanded="true"] span::after {
  transform: rotateZ(-90deg);
  opacity: 0;
}
main.item-detail .product-item .item-description .ac-trigger.en {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail .product-item .item-description .ac-panel {
  border-top: 1px solid #b3b3b3;
}
main.item-detail .product-item .item-description .ac-panel .panel-inner {
  padding: 2.2rem 0;
  color: #808080;
}
main.item-detail .product-item .item-description .ac-panel p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.item-detail .product-item .item-description .ac-panel p .note {
  display: block;
  margin-top: 0.5rem;
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
}
main.item-detail .product-item .item-description .ac-panel i {
  display: inline-block;
  margin-right: -0.3rem;
  transform-origin: left top;
  transform: scale(0.6) translateY(0.1rem);
  font-style: normal;
}
main.item-detail .product-item .item-description .ac-panel ol li {
  padding-left: 2rem;
  text-indent: -2rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.item-detail .product-item .item-description .ac-panel ol li span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail section {
  position: relative;
  z-index: 0;
}
main.item-detail section.product-point {
  overflow: hidden;
}
main.item-detail section.product-point .point-inner {
  margin: auto;
}
main.item-detail section.product-point::before {
  content: '';
  position: absolute;
  z-index: -1;
  background: #f6efe7;
}
main.item-detail section.product-point .point-list ul li {
  position: relative;
}
main.item-detail section.product-point .point-list ul li .label {
  position: absolute;
  top: 0;
  right: 0;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  writing-mode: vertical-rl;
}
main.item-detail section.product-point .point-list ul li .label::before {
  content: '';
  position: absolute;
  top: 0;
  width: 1px;
  background: #ab8b8c;
}
main.item-detail section.product-point .point-list ul li .photo {
  margin-bottom: 3.8rem;
}
main.item-detail section.product-point .point-list ul li .info .title {
  margin-bottom: 1.8rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
}
main.item-detail section.product-point .point-list ul li .info .title i {
  display: inline-block;
  margin-right: -0.3rem;
  transform-origin: left top;
  transform: scale(0.8) translateY(0.1rem);
  font-style: normal;
}
main.item-detail section.product-point .point-list ul li .info .title .note {
  display: block;
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail section.product-point .point-list ul li .info .description p {
  color: #808080;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.item-detail section.product-point .point-list ul li .info .description p i {
  display: inline-block;
  margin-right: -0.3rem;
  transform-origin: left top;
  transform: scale(0.6) translateY(0.1rem);
  font-style: normal;
}
main.item-detail section.product-point .point-list ul li .info .description .yoan-original {
  color: #ab8b8c;
}
main.item-detail section.product-point .point-list ul li .info .description .note {
  display: block;
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.09em;
  color: #a4a4a4;
}
main.item-detail section.product-point .trial-box {
  background: #fbf8f4;
}
main.item-detail section.product-point .trial-box .photo {
  position: relative;
}
main.item-detail section.product-point .trial-box .photo .tral-icon {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e1bbbb;
  font-family: futura-pt, sans-serif;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.05em;
}
main.item-detail section.product-point .trial-box .detail {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.item-detail section.product-point .trial-box .detail .title {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  line-height: 2.6rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.item-detail section.product-point .trial-box .detail .title span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail section.product-point .trial-box .detail h3 {
  position: relative;
  padding-bottom: 0.8rem;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.item-detail section.product-point .trial-box .detail h3::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.item-detail section.product-point .trial-box .detail .price {
  display: flex;
  align-items: baseline;
  color: #ab8b8c;
  letter-spacing: 0.1em;
  font-size: 1rem;
  line-height: 1.6rem;
}
main.item-detail section.product-point .trial-box .detail .price span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  margin-right: 0.7rem;
}
main.item-detail section.related-items {
  position: relative;
  z-index: 1;
}
main.item-detail section.related-items::before {
  content: '';
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  background: #f6efe7;
}
main.item-detail section.related-items .related-wrap {
  margin: auto;
}
main.item-detail section.related-items .item-wrap .item {
  background: #efe1d1;
}
main.item-detail section.related-items .item-wrap .item .info .name p {
  margin-bottom: 0.6rem;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.1em;
}
main.item-detail section.related-items .item-wrap .item .info .name p span {
  letter-spacing: 0.1em;
}
main.item-detail section.related-items .item-wrap .item .info .name p+span {
  color: #808080;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail section.related-items .item-wrap .item .info .name p+span i {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4rem;
}
main.item-detail section.related-items .item-wrap .item .info .description p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.item-detail section.related-items .item-wrap .item .info .description p i {
  display: inline-block;
  margin-right: -0.3rem;
  transform-origin: left top;
  transform: scale(0.6) translateY(0.1rem);
  font-style: normal;
}
main.item-detail section.related-items .item-wrap .item .info .description span {
  display: block;
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail section.lineup {
  position: relative;
  z-index: 2;
  background: #f6efe7;
}
main.item-detail section.lineup .line-wrap {
  margin: auto;
}
main.item-detail section.lineup .line-wrap::before {
  content: '';
  position: absolute;
  background: #faf5f1;
}
main.item-detail section.lineup .line-detail .step-list {
  position: relative;
}
main.item-detail section.lineup .line-detail .step-border {
  position: absolute;
}
main.item-detail section.lineup .line-detail .step-data li {
  position: relative;
  display: flex;
}
main.item-detail section.lineup .line-detail .step-data li .title {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail section.lineup .line-detail .step-data li .text p {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail section.lineup .line-detail .step-data li .text span {
  color: #808080;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail section.lineup .line-detail .step-data li .position {
  position: absolute;
  border-radius: 50%;
  background: #faf5f1;
}
main.item-detail section.lineup .line-detail .step-data li.active .position {
  background: #4d4d4d;
}
main.item-detail section.lineup .line-items {
  position: relative;
}
main.item-detail section.lineup .line-items .swiper-slide.conf {
  pointer-events: none;
}
main.item-detail section.lineup .line-items .swiper-slide:last-of-type {
  margin-right: 0;
}
main.item-detail section.lineup .line-items .swiper-button-disabled {
  opacity: 0;
}
main.item-detail section.product-cart {
  position: unset;
}
main.item-detail section.product-cart .cart-btn {
  position: fixed;
  z-index: 11;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #fff;
  background: #df9b9b;
  box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
}
main.item-detail section.product-cart .cart-btn.fixed {
  position: absolute;
}
main.item-detail .pankuzu {
  margin-top: 0;
  margin-bottom: 0;
  background: #f6efe7;
}
main.item-detail2 {
  position: relative;
  background: #fff;
}
main.item-detail2 .product-wrapper::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f6efe7;
}
main.item-detail2 .product-wrapper::after {
  content: '';
}
main.item-detail2 .product-wrapper .detail-header {
  height: 0;
}
main.item-detail2 .product-slider .slider-main .swiper-container a {
  display: block;
}
main.item-detail2 .product-slider .slider-main .swiper-slide .vimeo {
  position: relative;
  width: 100%;
  margin: auto;
  padding-bottom: 107%;
  overflow: hidden;
}
main.item-detail2 .product-slider .slider-main .swiper-slide .vimeo iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 165%;
  margin: auto;
  pointer-events: none;
}
main.item-detail2 .product-slider .slider-thumb .swiper-container a {
  display: block;
}
main.item-detail2 .product-slider .slider-thumb .swiper-slide.active::before,
main.item-detail2 .product-slider .slider-thumb .swiper-slide-thumb-active::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  pointer-events: none;
}
main.item-detail2 .product-slider .slider-thumb .swiper-slide.vimeo::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../img/common/icon/icon-play-btn.svg");
  background-size: contain;
}
main.item-detail2 .product-item .item-name h1 {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail2 .product-item .item-name p {
  color: rgba(136,0,136,0) 8;
  font-size: 1rem;
  line-height: 1.4rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-status .status {
  display: inline-flex;
  align-items: baseline;
  height: 2.8rem;
  background: #fff;
  border-radius: 1.4rem;
  color: #ab8b8c;
}
main.item-detail2 .product-item .item-status .status p {
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-status .status span {
  margin-top: -0.1rem;
  margin-left: 0.7rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.1rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-detail {
  margin-bottom: 2.1rem;
}
main.item-detail2 .product-item .item-detail .sub-title {
  margin-bottom: 1.8rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
main.item-detail2 .product-item .item-detail p {
  margin-bottom: 1.9rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #808080;
}
main.item-detail2 .product-item .item-detail p span {
  display: block;
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #a4a4a4;
}
main.item-detail2 .product-item .item-detail .amount {
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-detail .amount span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  margin-left: 0.7rem;
  line-height: 1.4rem;
}
main.item-detail2 .product-item .item-detail .set-detail {
  display: flex;
}
main.item-detail2 .product-item .item-detail .set-detail p {
  margin-right: 0.7rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  white-space: nowrap;
}
main.item-detail2 .product-item .item-detail .set-detail ul li {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-detail .set-detail ul li a {
  display: inline;
  text-decoration: underline;
}
main.item-detail2 .product-item .item-detail .set-detail ul li~li {
  margin-top: 0.38rem;
}
main.item-detail2 .product-item .item-price .price-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
main.item-detail2 .product-item .item-price .price-label .price-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.1rem;
  min-width: 4.1rem;
  height: 2rem;
  border: 1px solid #df9b9b;
  box-sizing: border-box;
  border-radius: 1rem;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-price .price-label .price-icon.normal {
  color: #df9b9b;
}
main.item-detail2 .product-item .item-price .price-label .price-icon.subscription {
  background: #df9b9b;
  color: #fff;
}
main.item-detail2 .product-item .item-price .price-label .price {
  margin-right: 0.7rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
main.item-detail2 .product-item .item-price .price-label .tax {
  margin-top: 0.2rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-price .price-label .text {
  margin-top: 0.2rem;
  margin-left: 0.7rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-price .price-label .off {
  display: flex;
  align-items: baseline;
  margin-top: 0.2rem;
  margin-left: 1.4rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
main.item-detail2 .product-item .item-price .price-label .off span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}
main.item-detail2 .product-item .item-price .price-label .off i {
  padding: 0 0.5em;
  font-style: normal;
}
main.item-detail2 .product-item .item-price .price-label~.price-label {
  margin-top: 0.6rem;
}
main.item-detail2 .product-item .item-price .price-label.multiple {
  display: flex;
  align-items: baseline;
}
main.item-detail2 .product-item .item-price .price-label.multiple .items .item {
  position: relative;
  display: flex;
  align-items: baseline;
}
main.item-detail2 .product-item .item-price .price-label.multiple .items .item .item-box {
  display: flex;
  align-items: baseline;
  margin-right: 1.4rem;
}
main.item-detail2 .product-item .item-price .price-label.multiple .items .item .item-box .name {
  margin-right: 0.7rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-price .price-label.multiple .items .item .item-box .price {
  margin-left: auto;
}
main.item-detail2 .product-item .item-price .price-label.multiple .items .item .text {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
main.item-detail2 .product-item .item-price .about-subscription {
  margin-top: 2.1rem;
}
main.item-detail2 .product-item .item-price .about-subscription .link {
  margin-bottom: 1.4rem;
  text-decoration: underline;
  font-size: 1rem;
  line-height: 1.4rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-price .about-subscription p {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 .product-item .item-price .about-subscription p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}
main.item-detail2 .product-item .item-description {
  border-bottom: 1px solid #b3b3b3;
}
main.item-detail2 .product-item .item-description .ac-trigger {
  position: relative;
  display: flex;
  align-items: center;
  height: 5.4rem;
  border-top: 1px solid #b3b3b3;
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: 0.12em;
}
main.item-detail2 .product-item .item-description .ac-trigger span {
  position: absolute;
  top: calc(50% - 0.35rem);
  right: 1.4rem;
  width: 0.7rem;
  height: 0.7rem;
}
main.item-detail2 .product-item .item-description .ac-trigger span::before,
main.item-detail2 .product-item .item-description .ac-trigger span::after {
  content: '';
  position: absolute;
  background: #000;
}
main.item-detail2 .product-item .item-description .ac-trigger span::before {
  width: 100%;
  height: 1px;
  top: calc(50% - 0.5px);
  left: 0;
}
main.item-detail2 .product-item .item-description .ac-trigger span::after {
  width: 1px;
  height: 100%;
  top: 0;
  left: calc(50% - 0.5px);
  transition: 0.6s;
}
main.item-detail2 .product-item .item-description .ac-trigger[aria-expanded="true"] span::after {
  transform: rotateZ(-90deg);
  opacity: 0;
}
main.item-detail2 .product-item .item-description .ac-panel {
  border-top: 1px solid #b3b3b3;
}
main.item-detail2 .product-item .item-description .ac-panel .panel-inner {
  padding: 2.2rem 0;
  color: #808080;
}
main.item-detail2 .product-item .item-description .ac-panel p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.item-detail2 .product-item .item-description .ac-panel p .note {
  display: block;
  margin-top: 0.5rem;
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
}
main.item-detail2 .product-item .item-description .ac-panel ol li {
  padding-left: 2rem;
  text-indent: -2rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.item-detail2 .product-item .item-description .ac-panel ol li span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail2 section {
  position: relative;
  z-index: 0;
}
main.item-detail2 section.product-point {
  overflow: hidden;
}
main.item-detail2 section.product-point .point-inner {
  margin: auto;
}
main.item-detail2 section.product-point::before {
  content: '';
  position: absolute;
  z-index: -1;
  background: #f6efe7;
}
main.item-detail2 section.product-point .point-list ul li {
  position: relative;
}
main.item-detail2 section.product-point .point-list ul li .label {
  position: absolute;
  top: 0;
  right: 0;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  writing-mode: vertical-rl;
}
main.item-detail2 section.product-point .point-list ul li .label::before {
  content: '';
  position: absolute;
  top: 0;
  width: 1px;
  background: #ab8b8c;
}
main.item-detail2 section.product-point .point-list ul li .photo {
  margin-bottom: 3.8rem;
}
main.item-detail2 section.product-point .point-list ul li .info .title {
  margin-bottom: 1.8rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
}
main.item-detail2 section.product-point .point-list ul li .info .description p {
  color: #808080;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.item-detail2 section.product-point .point-list ul li .info .description .note {
  display: block;
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.09em;
  color: #a4a4a4;
}
main.item-detail2 section.product-point .trial-box {
  background: #fbf8f4;
}
main.item-detail2 section.product-point .trial-box .photo {
  position: relative;
}
main.item-detail2 section.product-point .trial-box .photo .tral-icon {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e1bbbb;
  font-family: futura-pt, sans-serif;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.05em;
}
main.item-detail2 section.product-point .trial-box .detail {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.item-detail2 section.product-point .trial-box .detail .title {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  line-height: 2.6rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.item-detail2 section.product-point .trial-box .detail .title span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail2 section.product-point .trial-box .detail h3 {
  position: relative;
  padding-bottom: 0.8rem;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.item-detail2 section.product-point .trial-box .detail h3::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.item-detail2 section.product-point .trial-box .detail .price {
  display: flex;
  align-items: baseline;
  color: #ab8b8c;
  letter-spacing: 0.1em;
  font-size: 1rem;
  line-height: 1.6rem;
}
main.item-detail2 section.product-point .trial-box .detail .price span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  margin-right: 0.7rem;
}
main.item-detail2 section.related-items {
  position: relative;
  z-index: 1;
}
main.item-detail2 section.related-items::before {
  content: '';
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  background: #f6efe7;
}
main.item-detail2 section.related-items .related-wrap {
  margin: auto;
}
main.item-detail2 section.related-items .item-wrap .item {
  background: #efe1d1;
}
main.item-detail2 section.related-items .item-wrap .item .info .name p {
  margin-bottom: 0.6rem;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.1em;
}
main.item-detail2 section.related-items .item-wrap .item .info .name span {
  color: #808080;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 section.related-items .item-wrap .item .info .name span i {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4rem;
}
main.item-detail2 section.related-items .item-wrap .item .info .description p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.item-detail2 section.related-items .item-wrap .item .info .description span {
  display: block;
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 section.lineup {
  position: relative;
  z-index: 2;
  background: #f6efe7;
}
main.item-detail2 section.lineup .line-wrap {
  margin: auto;
}
main.item-detail2 section.lineup .line-wrap::before {
  content: '';
  position: absolute;
  background: #faf5f1;
}
main.item-detail2 section.lineup .line-detail .step-list {
  position: relative;
}
main.item-detail2 section.lineup .line-detail .step-border {
  position: absolute;
}
main.item-detail2 section.lineup .line-detail .step-data li {
  position: relative;
  display: flex;
}
main.item-detail2 section.lineup .line-detail .step-data li .title {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail2 section.lineup .line-detail .step-data li .text p {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.item-detail2 section.lineup .line-detail .step-data li .text span {
  color: #808080;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.item-detail2 section.lineup .line-detail .step-data li .position {
  position: absolute;
  border-radius: 50%;
  background: #faf5f1;
}
main.item-detail2 section.lineup .line-detail .step-data li.active .position {
  background: #4d4d4d;
}
main.item-detail2 section.lineup .line-items {
  position: relative;
}
main.item-detail2 section.lineup .line-items .swiper-slide.conf {
  pointer-events: none;
}
main.item-detail2 section.lineup .line-items .swiper-slide:last-of-type {
  margin-right: 0;
}
main.item-detail2 section.lineup .line-items .swiper-button-disabled {
  opacity: 0;
}
main.item-detail2 section.product-cart {
  position: unset;
}
main.item-detail2 section.product-cart .cart-btn {
  position: fixed;
  z-index: 11;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #fff;
  background: #df9b9b;
  box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
}
main.item-detail2 section.product-cart .cart-btn.fixed {
  position: absolute;
}
main.item-detail2 .pankuzu {
  margin-top: 0;
  margin-bottom: 0;
  background: #f6efe7;
}
main.contents.list {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #faf5f1;
}
main.contents.list .list-wrapper {
  position: relative;
  z-index: 1;
}
main.contents.list .list-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  background: #f6efe7;
}
main.contents.list .list-header {
  position: relative;
}
main.contents.list .list-header img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
main.contents.list .list-header h1 {
  position: absolute;
  font-family: 'fontFogtwo';
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.05em;
}
main.contents.list .list-body section {
  position: relative;
  z-index: 1;
}
main.contents.list .list-body .list-category .category.cleansing {
  position: relative;
  z-index: 1;
}
main.contents.list .list-body .list-category .category.cleansing::after {
  content: '';
  position: absolute;
  z-index: -1;
  background: #f6efe7;
}
main.contents.list .list-body .list-category .category.cream-oil {
  position: relative;
  z-index: 1;
}
main.contents.list .list-body .list-category .category.cream-oil::before,
main.contents.list .list-body .list-category .category.cream-oil::after {
  content: '';
  position: absolute;
  z-index: -1;
  background: #f6efe7;
}
main.contents.list .list-body .special-set::before {
  content: '';
  position: absolute;
  z-index: -1;
  height: 100%;
  background: #f6efe7;
}
main.contents.list .list-body .special-set .btn {
  margin: auto;
}
main.contents.list .list-body .trial {
  background: #f6efe7;
}
main.contents.list .list-body .trial .trial-box {
  background: #fbf8f4;
}
main.contents.list .list-body .trial .trial-box .photo {
  position: relative;
}
main.contents.list .list-body .trial .trial-box .photo .tral-icon {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e1bbbb;
  font-family: futura-pt, sans-serif;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.05em;
}
main.contents.list .list-body .trial .trial-box .detail {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.list .list-body .trial .trial-box .detail .title {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  line-height: 2.6rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.contents.list .list-body .trial .trial-box .detail .title span.off {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.list .list-body .trial .trial-box .detail h3 {
  position: relative;
  padding-bottom: 0.8rem;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.contents.list .list-body .trial .trial-box .detail h3::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.contents.list .list-body .trial .trial-box .detail .price {
  display: flex;
  align-items: baseline;
  color: #ab8b8c;
  letter-spacing: 0.1em;
  font-size: 1rem;
  line-height: 1.6rem;
}
main.contents.list .list-body .trial .trial-box .detail .price span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  margin-right: 0.7rem;
}
main.contents.list .pankuzu {
  position: relative;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  background: #f6efe7;
}
main.contents.news {
  position: relative;
  width: 100%;
}
main.contents.news .news-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.news .news-wrapper .news-list ul li {
  background: #faf5f1;
}
main.contents.news .news-wrapper .news-list ul li .news-inner {
  display: block;
}
main.contents.news .news-wrapper .news-list ul li .date {
  display: flex;
  align-items: center;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
}
main.contents.news .news-wrapper .news-list ul li .date span.new {
  margin-left: 0.7rem;
  color: #e1bbbb;
}
main.contents.news .news-wrapper .news-list ul li .info .title {
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
}
main.contents.news .news-wrapper .news-list ul li .info .desc {
  overflow: hidden;
  height: 2.6rem;
  color: #808080;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  white-space: nowrap;
  text-overflow: ellipsis;
}
main.contents.news .news-wrapper .news-list ul li .info .desc p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
main.contents.news .news-wrapper .news-list ul li .info .desc br {
  display: none;
}
main.contents.news-detail {
  position: relative;
  width: 100%;
}
main.contents.news-detail .news-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.news-detail .news-header {
  margin-bottom: 3.6rem;
}
main.contents.news-detail .news-header .date {
  display: flex;
  align-items: center;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
}
main.contents.news-detail .news-header .date span.new {
  margin-left: 1rem;
  color: #e1bbbb;
}
main.contents.news-detail .news-body .thumb {
  margin-bottom: 3.6rem;
}
main.contents.news-detail .news-body .photo {
  margin-bottom: 3.6rem;
}
main.contents.news-detail .news-body p {
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.12em;
  color: #808080;
}
main.contents.news-detail .news-body p a {
  text-decoration: underline;
}
main.contents.news-detail .news-body .btn {
  margin: auto;
}
main.contents.sign-up {
  position: relative;
  width: 100%;
}
main.contents.sign-up .sign-up-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.sign-up .sign-up-body .form-step .step-list {
  position: relative;
}
main.contents.sign-up .sign-up-body .form-step .step-border {
  position: absolute;
  height: 1px;
  background: #b3b3b3;
}
main.contents.sign-up .sign-up-body .form-step .step-data {
  display: flex;
  justify-content: space-between;
}
main.contents.sign-up .sign-up-body .form-step .step-data li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.sign-up .sign-up-body .form-step .step-data li .title {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.sign-up .sign-up-body .form-step .step-data li p {
  letter-spacing: 0.1em;
}
main.contents.sign-up .sign-up-body .form-step .step-data li .position {
  position: absolute;
  border-radius: 50%;
  background: #faf5f1;
  border: 1px solid #b3b3b3;
}
main.contents.sign-up .sign-up-body .form-step .step-data li.active {
  color: #4d4d4d;
}
main.contents.sign-up .sign-up-body .form-step .step-data li.active .position {
  background: #4d4d4d;
  border-color: #4d4d4d;
}
main.contents.sign-up .sign-up-body .form-step .step-data li:not(.active) {
  color: #b3b3b3;
}
main.contents.sign-up .sign-up-body .field-container .post {
  display: flex;
}
main.contents.sign-up .sign-up-body .field-container .post span {
  margin-top: 1.2rem;
  margin-right: 1.4rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.sign-up .sign-up-body .field-container .date-wrap {
  display: flex;
  align-items: flex-start;
  margin-right: 1.4rem;
}
main.contents.sign-up .sign-up-body .field-container .date-wrap:last-of-type {
  margin-right: 0;
}
main.contents.sign-up .sign-up-body .field-container .date-wrap span {
  margin-top: 1.2rem;
  margin-left: 1.4rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.sign-up .sign-up-body .field-container .sub-field input[type='checkbox'] {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
main.contents.sign-up .sign-up-body .field-container .sub-field .field-content {
  flex-direction: column-reverse;
}
main.contents.sign-up .sign-up-body .field-container .sub-field label {
  display: inline;
}
main.contents.sign-up .sign-up-body .field-container .sub-field a {
  text-decoration: underline;
}
main.contents.sign-up .sign-up-body .field-container .sub-field small {
  color: #ab8b8c;
}
main.contents.sign-up .sign-up-body .field-container .sub-field .field-content label {
  margin-right: 0;
}
main.contents.sign-up .sign-up-body .sign-up-state {
  display: flex;
  justify-content: center;
}
main.contents.complete {
  position: relative;
  width: 100%;
}
main.contents.complete .complete-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.complete .complete-body .form-step .step-list {
  position: relative;
}
main.contents.complete .complete-body .form-step .step-border {
  position: absolute;
  height: 1px;
  background: #b3b3b3;
}
main.contents.complete .complete-body .form-step .step-data {
  display: flex;
  justify-content: space-between;
}
main.contents.complete .complete-body .form-step .step-data li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.complete .complete-body .form-step .step-data li .title {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.complete .complete-body .form-step .step-data li p {
  letter-spacing: 0.1em;
}
main.contents.complete .complete-body .form-step .step-data li .position {
  position: absolute;
  border-radius: 50%;
  background: #faf5f1;
  border: 1px solid #b3b3b3;
}
main.contents.complete .complete-body .form-step .step-data li.active {
  color: #4d4d4d;
}
main.contents.complete .complete-body .form-step .step-data li.active .position {
  background: #4d4d4d;
  border-color: #4d4d4d;
}
main.contents.complete .complete-body .form-step .step-data li:not(.active) {
  color: #b3b3b3;
}
main.contents.complete .complete-body .complete-message p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.complete .complete-body .complete-message p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.complete .complete-body .complete-state .btn {
  margin: auto;
}
main.contents.complete .complete-body .complete-state .btn span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.contact {
  position: relative;
  width: 100%;
}
main.contents.contact .contact-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.contact .contact-body .form-step .step-list {
  position: relative;
}
main.contents.contact .contact-body .form-step .step-border {
  position: absolute;
  height: 1px;
  background: #b3b3b3;
}
main.contents.contact .contact-body .form-step .step-data {
  display: flex;
  justify-content: space-between;
}
main.contents.contact .contact-body .form-step .step-data li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.contact .contact-body .form-step .step-data li .title {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.contact .contact-body .form-step .step-data li p {
  letter-spacing: 0.1em;
}
main.contents.contact .contact-body .form-step .step-data li .position {
  position: absolute;
  border-radius: 50%;
  background: #faf5f1;
  border: 1px solid #b3b3b3;
}
main.contents.contact .contact-body .form-step .step-data li.active {
  color: #4d4d4d;
}
main.contents.contact .contact-body .form-step .step-data li.active .position {
  background: #4d4d4d;
  border-color: #4d4d4d;
}
main.contents.contact .contact-body .form-step .step-data li:not(.active) {
  color: #b3b3b3;
}
main.contents.contact .contact-body .form-note {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f4eadf;
  color: #ab8b8c;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.contact .contact-body .field-container .sub-field input[type='checkbox'] {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
main.contents.contact .contact-body .field-container .sub-field .field-content {
  flex-direction: column-reverse;
}
main.contents.contact .contact-body .field-container .sub-field label {
  display: inline;
}
main.contents.contact .contact-body .field-container .sub-field a {
  text-decoration: underline;
}
main.contents.contact .contact-body .field-container .sub-field small {
  color: #ab8b8c;
}
main.contents.contact .contact-body .field-container .sub-field .field-content label {
  margin-right: 0;
}
main.contents.contact .contact-body .contact-state {
  display: flex;
  justify-content: center;
}
main.contents.comfirm {
  position: relative;
  width: 100%;
}
main.contents.comfirm .comfirm-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.comfirm .comfirm-body .form-step .step-list {
  position: relative;
}
main.contents.comfirm .comfirm-body .form-step .step-border {
  position: absolute;
  height: 1px;
  background: #b3b3b3;
}
main.contents.comfirm .comfirm-body .form-step .step-data {
  display: flex;
  justify-content: space-between;
}
main.contents.comfirm .comfirm-body .form-step .step-data li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.comfirm .comfirm-body .form-step .step-data li .title {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.comfirm .comfirm-body .form-step .step-data li p {
  letter-spacing: 0.1em;
}
main.contents.comfirm .comfirm-body .form-step .step-data li .position {
  position: absolute;
  border-radius: 50%;
  background: #faf5f1;
  border: 1px solid #b3b3b3;
}
main.contents.comfirm .comfirm-body .form-step .step-data li.active {
  color: #4d4d4d;
}
main.contents.comfirm .comfirm-body .form-step .step-data li.active .position {
  background: #4d4d4d;
  border-color: #4d4d4d;
}
main.contents.comfirm .comfirm-body .form-step .step-data li:not(.active) {
  color: #b3b3b3;
}
main.contents.comfirm .comfirm-body .field-container fieldset label.common {
  margin-top: 0;
  color: #a4a4a4;
}
main.contents.comfirm .comfirm-body .field-container fieldset .field-content p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.comfirm .comfirm-body .comfirm-state {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.comfirm .comfirm-body .comfirm-state .back-btn {
  text-decoration: underline;
}
main.contents.law .law-wrapper {
  margin: auto;
}
main.contents.law .law-body ul li dl {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.law .law-body ul li dl dd {
  color: #808080;
}
main.contents.law .law-body ul li dl dd p a {
  text-decoration: underline;
}
main.contents.company .company-wrapper {
  margin: auto;
}
main.contents.company .company-body ul li dl {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.company .company-body ul li dl dd {
  color: #808080;
}
main.contents.company .company-body ul li dl dd p a {
  text-decoration: underline;
}
main.contents.guide {
  position: relative;
  width: 100%;
}
main.contents.guide .guide-wrapper {
  margin: auto;
}
main.contents.guide .guide-navi ul {
  display: flex;
}
main.contents.guide .guide-navi ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0.7rem;
  box-sizing: border-box;
  background: #fff;
}
main.contents.guide .guide-navi ul li .icon {
  background-size: contain;
}
main.contents.guide .guide-navi ul li span {
  color: #ab8b8c;
}
main.contents.guide .guide-navi ul li::after {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  background-image: url("../img/common/icon/icon-arrow-down.svg");
  background-size: contain;
}
main.contents.guide .guide-body .guide-block .guide-title {
  display: flex;
  align-items: flex-end;
}
main.contents.guide .guide-body .guide-block .guide-title .icon {
  background-size: contain;
}
main.contents.guide .guide-body .guide-block .guide-title span {
  color: #ab8b8c;
}
main.contents.guide .guide-body .guide-block .guide-list ul {
  border-bottom: 1px solid #b3b3b3;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-trigger {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1.4rem 3.6rem 1.4rem 0;
  border-top: 1px solid #b3b3b3;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-trigger span {
  position: absolute;
  top: calc(50% - 0.35rem);
  right: 1.4rem;
  width: 0.7rem;
  height: 0.7rem;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-trigger span::before,
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-trigger span::after {
  content: '';
  position: absolute;
  background: #000;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-trigger span::before {
  width: 100%;
  height: 1px;
  top: calc(50% - 0.5px);
  left: 0;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-trigger span::after {
  width: 1px;
  height: 100%;
  top: 0;
  left: calc(50% - 0.5px);
  transition: 0.6s;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-trigger[aria-expanded="true"] span::after {
  transform: rotateZ(-90deg);
  opacity: 0;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-panel .detail {
  padding: 2.2rem 0;
  border-top: 1px solid #b3b3b3;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-panel .detail p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #808080;
}
main.contents.guide .guide-body .guide-block .guide-list ul li .ac-panel .detail a {
  text-decoration: underline;
}
main.contents.guide .guide-contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  background: #f4eadf;
}
main.contents.guide .guide-contact .contact-header {
  color: #ab8b8c;
}
main.contents.guide .guide-contact .contact-header p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.guide .guide-contact .contact-body .btn {
  height: 9.8rem;
  margin: auto;
  background: #fff;
  color: inherit;
  box-shadow: none;
}
main.contents.guide .guide-contact .contact-body .tel {
  margin-bottom: 1.8rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.12em;
}
main.contents.guide .guide-contact .contact-body .time {
  display: flex;
  justify-content: center;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.guide .guide-contact .contact-body .time span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.guide .guide-contact .contact-body p {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #808080;
}
main.contents.guide .guide-flow {
  margin-right: auto;
  margin-left: auto;
}
main.contents.guide .guide-flow .flow-header {
  text-align: center;
  color: #ab8b8c;
}
main.contents.guide .guide-flow .flow-header h2 {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
}
main.contents.guide .guide-flow .flow-body .step {
  position: relative;
}
main.contents.guide .guide-flow .flow-body .step::before {
  content: '';
  position: absolute;
  left: 0;
  background-size: contain;
}
main.contents.guide .guide-flow .flow-body .step .step-header .num {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: 0.1em;
}
main.contents.guide .guide-flow .flow-body .step .step-description p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  color: #808080;
}
main.contents.guide .guide-flow .flow-body .step .step-description span {
  display: block;
  color: #808080;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.contents.privacy .privacy-wrapper {
  margin: auto;
}
main.contents.privacy .privacy-body .catch {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.privacy .privacy-body dl dt {
  color: #ab8b8c;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.contents.privacy .privacy-body dl dd {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.terms .terms-wrapper {
  margin: auto;
}
main.contents.terms .terms-body dl dt {
  color: #ab8b8c;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.contents.terms .terms-body dl dd {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.shop {
  position: relative;
  width: 100%;
}
main.contents.shop .shop-wrapper {
  margin: auto;
}
main.contents.shop .shop-wrapper .area-list .area .area-title {
  position: relative;
  display: flex;
  align-items: center;
  height: 5.4rem;
  border-top: 1px solid #b3b3b3;
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: 0.12em;
}
main.contents.shop .shop-wrapper .area-list .area .area-title span {
  position: absolute;
  top: calc(50% - 0.35rem);
  right: 1.4rem;
  width: 0.7rem;
  height: 0.7rem;
}
main.contents.shop .shop-wrapper .area-list .area .area-title span::before,
main.contents.shop .shop-wrapper .area-list .area .area-title span::after {
  content: '';
  position: absolute;
  background: #000;
}
main.contents.shop .shop-wrapper .area-list .area .area-title span::before {
  width: 100%;
  height: 1px;
  top: calc(50% - 0.5px);
  left: 0;
}
main.contents.shop .shop-wrapper .area-list .area .area-title span::after {
  width: 1px;
  height: 100%;
  top: 0;
  left: calc(50% - 0.5px);
  transition: 0.6s;
}
main.contents.shop .shop-wrapper .area-list .area .area-title[aria-expanded="true"] span::after {
  transform: rotateZ(-90deg);
  opacity: 0;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list {
  border-top: 1px solid #b3b3b3;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .name {
  margin-bottom: 1.8rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .name span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .address {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #808080;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .address span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .open {
  margin-bottom: 0.9rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #808080;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .open span {
  font-family: yu-gothic-pr6n, '游ゴシック', YuGothic, 'Hiragino Sans', 'ＭＳ Ｐゴシック', sans-serif, system-ui;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4rem;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .open span i {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6rem;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .tel {
  display: inline-flex;
  align-items: baseline;
  color: #808080;
  margin-right: 2.8rem;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .tel a {
  margin-right: 0.5em;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .tel span {
  font-size: 1rem;
  line-height: 1.4rem;
  letter-spacing: 0.1em;
}
main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .map {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #808080;
  text-decoration: underline;
}
main.contents.shop .shop-body {
  border-bottom: 1px solid #b3b3b3;
}
main.contents.shop .note {
  margin: auto;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0.1em;
}
main.contents.subscription {
  position: relative;
  width: 100%;
}
main.contents.subscription .subscription-header {
  position: relative;
}
main.contents.subscription .subscription-header img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
main.contents.subscription .subscription-header h1 {
  position: absolute;
  color: #fff;
}
main.contents.subscription .subscription-body {
  margin: auto;
}
main.contents.subscription .subscription-body .sbsc-catch p {
  font-size: 1.4rem;
  line-height: 3.2rem;
  letter-spacing: 0.12em;
}
main.contents.subscription .subscription-body .sbsc-catch p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 2.6rem;
}
main.contents.subscription .subscription-body .sbsc-catch p span.line {
  color: #ab8b8c;
}
main.contents.subscription .subscription-body section h2 {
  text-align: center;
  color: #ab8b8c;
}
main.contents.subscription .subscription-body section.merit {
  background: #f4eadf;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #faf5f1;
  border-radius: 15.85rem;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li .num {
  position: relative;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li .num::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #4d4d4d;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li .icon {
  width: 6rem;
  height: 6rem;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li .icon img {
  opacity: 0;
  transition: 0.6s;
  transition-delay: 1.2s;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li p {
  font-size: 1.6rem;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li .note {
  color: #808080;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit01.is-in .icon img {
  opacity: 1;
}
@keyframes subscription-merit01 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-2px);
  }
  100% {
    transform: translateY(0px);
  }
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 {
  position: relative;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg {
  width: 100%;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .circle {
  fill: none;
  stroke: #ab8b8c;
  stroke-miterlimit: 10;
  stroke-dasharray: 0 366;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .arrow {
  fill: none;
  stroke: #ab8b8c;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  opacity: 0;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .off {
  fill: #ab8b8c;
  opacity: 0;
  transform: translateY(1rem);
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02.is-in .icon .circle {
  stroke-dasharray: 140 366;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02.is-in .icon .arrow {
  opacity: 1;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02.is-in .icon .off {
  opacity: 1;
  transform: translateY(0);
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03 .icon img {
  opacity: 0;
  transform: translateY(-0.5rem);
  transform-origin: center bottom;
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03.is-in .icon svg {
  opacity: 1;
  transform: translateY(0);
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03.is-in .icon svg .arrow {
  opacity: 1;
  transform: translateX(0);
}
main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03.is-in .icon svg .door {
  transform-origin: 4.0581px 0.5771px;
  transform: scaleX(0.8) skewY(10deg);
}
@keyframes subscription-merit03 {
  0% {
    opacity: 0;
  }
  10% {
    transform: translateY(0);
    opacity: 1;
  }
  20% {
    transform: scale(1.05, 0.95);
  }
  40% {
    transform: scale(0.95, 1);
  }
  60% {
    transform: scale(1.02, 0.98);
  }
  80% {
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
main.contents.subscription .subscription-body section.useful .useful-list ul li {
  display: flex;
  align-items: center;
}
main.contents.subscription .subscription-body section.useful .useful-list ul li p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.subscription .subscription-body section.useful .useful-list ul li .icon {
  position: relative;
  opacity: 0;
  transition: opacity 0.5s;
}
main.contents.subscription .subscription-body section.useful .useful-list ul li .icon canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
main.contents.subscription .subscription-body section.useful .useful-list ul li.is-in .icon {
  opacity: 1;
}
main.contents.subscription .subscription-body section.trial .trial-box {
  background: #fbf8f4;
}
main.contents.subscription .subscription-body section.trial .trial-box .photo {
  position: relative;
}
main.contents.subscription .subscription-body section.trial .trial-box .photo .tral-icon {
  position: absolute;
  z-index: 2;
  text-align: center;
  font-family: futura-pt, sans-serif;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.05em;
}
main.contents.subscription .subscription-body section.trial .trial-box .detail {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.subscription .subscription-body section.trial .trial-box .detail .title {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  line-height: 2.6rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.contents.subscription .subscription-body section.trial .trial-box .detail .title span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.subscription .subscription-body section.trial .trial-box .detail h3 {
  position: relative;
  padding-bottom: 0.8rem;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.contents.subscription .subscription-body section.trial .trial-box .detail h3::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.contents.subscription .subscription-body section.trial .trial-box .detail .price {
  display: flex;
  align-items: baseline;
  color: #ab8b8c;
  letter-spacing: 0.1em;
  font-size: 1rem;
  line-height: 1.6rem;
}
main.contents.subscription .subscription-body section.trial .trial-box .detail .price span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  margin: 0 0.7rem;
}
main.contents.subscription .subscription-body section.faq .guide-list ul {
  border-bottom: 1px solid #b3b3b3;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger {
  position: relative;
  padding: 1.4rem 3.6rem 1.4rem 0;
  border-top: 1px solid #b3b3b3;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger::before {
  content: 'Q.';
  position: absolute;
  top: 1.4rem;
  left: 0;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #e1bbbb;
  font-size: 2rem;
  line-height: 2.4rem;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger span {
  position: absolute;
  top: calc(50% - 0.35rem);
  right: 1.4rem;
  width: 0.7rem;
  height: 0.7rem;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger span::before,
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger span::after {
  content: '';
  position: absolute;
  background: #000;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger span::before {
  width: 100%;
  height: 1px;
  top: calc(50% - 0.5px);
  left: 0;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger span::after {
  width: 1px;
  height: 100%;
  top: 0;
  left: calc(50% - 0.5px);
  transition: 0.6s;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger[aria-expanded="true"] span::after {
  transform: rotateZ(-90deg);
  opacity: 0;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-panel .detail {
  position: relative;
  padding: 2.2rem 0;
  border-top: 1px solid #b3b3b3;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-panel .detail::before {
  content: 'A.';
  position: absolute;
  top: 2.2rem;
  left: 0;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ccc;
  font-size: 2rem;
  line-height: 2.4rem;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-panel .detail p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #808080;
}
main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-panel .detail a {
  text-decoration: underline;
}
main.contents.subscription .subscription-body section.contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  background: #f4eadf;
}
main.contents.subscription .subscription-body section.contact .contact-header {
  color: #ab8b8c;
}
main.contents.subscription .subscription-body section.contact .contact-header p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.subscription .subscription-body section.contact .contact-body .btn {
  height: 9.8rem;
  margin: auto;
  background: #fff;
  color: inherit;
  box-shadow: none;
}
main.contents.subscription .subscription-body section.contact .contact-body .tel {
  margin-bottom: 1.8rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.12em;
}
main.contents.subscription .subscription-body section.contact .contact-body .time {
  display: flex;
  justify-content: center;
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.subscription .subscription-body section.contact .contact-body .time span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.subscription .subscription-body section.contact .contact-body p {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #808080;
}
main.contents.about {
  position: relative;
  width: 100%;
}
main.contents.about .about-bg {
  position: absolute;
  z-index: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
main.contents.about .about-bg .effect {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #faf5f1;
}
main.contents.about .about-bg .effect canvas {
  width: 100%;
}
main.contents.about .about-header {
  position: relative;
}
main.contents.about .about-header img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
main.contents.about .about-header h1 {
  position: absolute;
  font-family: 'fontFogtwo';
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.05em;
}
main.contents.about .about-body section.concept {
  position: relative;
  margin: auto;
}
main.contents.about .about-body section.concept .concept-wrap {
  display: flex;
}
main.contents.about .about-body section.concept .concept-wrap .description p {
  font-size: 1.4rem;
  line-height: 3.2rem;
  letter-spacing: 0.12em;
}
main.contents.about .about-body section.concept .concept-wrap .description p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.about .about-body section.concept .concept-movie {
  position: relative;
}
main.contents.about .about-body section.concept .concept-movie .movie-wrap {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin: auto;
  box-sizing: content-box;
}
main.contents.about .about-body section.concept .concept-movie .movie-wrap .movie-title {
  position: absolute;
  top: 0;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  writing-mode: vertical-rl;
}
main.contents.about .about-body section.concept .concept-movie .movie-wrap .movie-title::before {
  content: '';
  position: absolute;
  top: 0;
  width: 1px;
  background: #ab8b8c;
}
main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo {
  position: relative;
  margin: 0 auto;
  padding-bottom: 56.25%;
}
main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo span.play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo span.play::before {
  content: '';
  position: absolute;
  display: block;
  background-size: contain;
}
main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo span.play.on {
  opacity: 0;
}
main.contents.about .about-body section.concept .concept-reset {
  display: flex;
}
main.contents.about .about-body section.concept .concept-reset .detail h3 {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 2rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.contents.about .about-body section.concept .concept-reset .detail .description p {
  font-size: 1.4rem;
  line-height: 3.2rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .image {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon {
  position: relative;
  opacity: 0;
  transition: opacity 0.6s;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ab8b8c;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon canvas {
  width: 100%;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon.icon01 {
  transition-delay: 0.8s;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon.icon01 img {
  animation: rotate 16s linear infinite;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon.icon02 {
  transition-delay: 1.2s;
}
@keyframes rotate {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon-union {
  opacity: 0;
  transition: opacity 0.6s;
  transition-delay: 1s;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer h3 {
  color: #ab8b8c;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer p {
  font-size: 1.4rem;
  line-height: 3.2rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer p span {
  position: relative;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer p span::before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-description p {
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-description p span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-description .note {
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.ingredient.inview .ingredient-wrap .image .icon.icon01,
main.contents.about .about-body section.ingredient.inview .ingredient-wrap .image .icon.icon02,
main.contents.about .about-body section.ingredient.inview .ingredient-wrap .image .icon-union {
  opacity: 1;
}
main.contents.about .about-body section.bio-quintet {
  background: #efe1d1;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  color: #ab8b8c;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header .icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  color: #fff;
  background: #e1bbbb;
  border-radius: 50%;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header .icon span {
  font-weight: 400;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header h2 {
  position: relative;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 3.2rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header h2::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ab8b8c;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .note {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  color: #a4a4a4;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .note span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title {
  position: relative;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title .num {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 4.4rem;
  letter-spacing: 0.1em;
  color: #fff;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title p {
  font-size: 1.4rem;
  letter-spacing: 0.12em;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title p span {
  font-weight: 400;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract {
  position: relative;
  margin: auto;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .icon {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.2rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
  background-image: url("../img/about/step01-image.svg");
  background-size: contain;
  opacity: 0;
  transition: all 0.66s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .icon p {
  opacity: 0;
  transform: translateY(1rem);
  transition: all 1s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract01 {
  top: 0;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract02 {
  top: 0;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract03 {
  bottom: 0;
  left: 0;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract04 {
  bottom: 0;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract05 {
  bottom: 0;
  right: 0;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration {
  position: relative;
  margin: auto;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration p {
  position: absolute;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3.2rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
  opacity: 0;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration p::before {
  content: '';
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
  height: 1px;
  background: #ab8b8c;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image {
  position: relative;
  margin-bottom: 2.5rem;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  background: #fff;
  opacity: 0;
  transition: all 0.66s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image div[class^="dot"] {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration span {
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
@keyframes fade1 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0.3;
  }
  87% {
    opacity: 0.3;
  }
  97% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade2 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0.4;
  }
  76% {
    opacity: 0.4;
  }
  86% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  65% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade4 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  52% {
    opacity: 1;
  }
  62% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-image: url("../img/about/step03-image.svg");
  background-size: contain;
  opacity: 0;
  transition: all 0.66s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li p {
  position: relative;
  line-height: 3.2rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li p span {
  position: absolute;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li p+span {
  color: #ab8b8c;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .icon {
  opacity: 1;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .icon p {
  opacity: 1;
  transform: translateY(0);
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract01 {
  transition-delay: 0s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract01 p {
  transition-delay: 0.4s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract02 {
  transition-delay: 0.3s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract02 p {
  transition-delay: 0.7s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract03 {
  transition-delay: 0.6s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract03 p {
  transition-delay: 1s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract04 {
  transition-delay: 0.9s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract04 p {
  transition-delay: 1.3s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract05 {
  transition-delay: 1.2s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .extract .extract05 p {
  transition-delay: 1.6s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .penetration p {
  animation: fade3 5s ease infinite;
  animation-delay: 1.8s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .penetration .penetration-image .drops.phase1 {
  animation: fade1 5s ease infinite;
  animation-delay: 0.6s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .penetration .penetration-image .drops.phase2 {
  animation: fade2 5s ease infinite;
  animation-delay: 1.2s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .penetration .penetration-image .drops.phase3 {
  animation: fade3 5s ease infinite;
  animation-delay: 1.8s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .penetration .penetration-image div[class^="dot"] {
  animation: fade4 5s ease infinite;
  animation-delay: 2.4s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .effect .effect-list li {
  opacity: 1;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .effect .effect-list li:nth-of-type(1) {
  transition-delay: 0.3s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .effect .effect-list li:nth-of-type(2) {
  transition-delay: 0.6s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .effect .effect-list li:nth-of-type(3) {
  transition-delay: 0.9s;
}
main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step.is-in .step-body .effect .effect-list li:nth-of-type(4) {
  transition-delay: 1.2s;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text h3 {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .text p {
  font-size: 1.4rem;
  line-height: 3.2rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description {
  border-bottom: 1px solid #b3b3b3;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-trigger {
  position: relative;
  display: flex;
  align-items: center;
  height: 5.4rem;
  border-top: 1px solid #b3b3b3;
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: 0.12em;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-trigger span {
  position: absolute;
  top: calc(50% - 0.35rem);
  right: 1.4rem;
  width: 0.7rem;
  height: 0.7rem;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-trigger span::before,
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-trigger span::after {
  content: '';
  position: absolute;
  background: #000;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-trigger span::before {
  width: 100%;
  height: 1px;
  top: calc(50% - 0.5px);
  left: 0;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-trigger span::after {
  width: 1px;
  height: 100%;
  top: 0;
  left: calc(50% - 0.5px);
  transition: 0.6s;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-trigger[aria-expanded="true"] span::after {
  transform: rotateZ(-90deg);
  opacity: 0;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-panel {
  border-top: 1px solid #b3b3b3;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-panel .panel-inner {
  padding: 2.2rem 0;
  color: #808080;
}
main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .detail-description .ac-panel p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.about .about-body section.fragrance .wave {
  position: relative;
  background-size: cover;
  overflow: hidden;
}
main.contents.about .about-body section.promise .clean {
  background: #f4eadf;
}
main.contents.about .about-body section.promise .clean .clean-header {
  text-align: center;
  color: #ab8b8c;
}
main.contents.about .about-body section.promise .clean .clean-header h3 {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 3.2rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.promise .clean .clean-header p {
  font-size: 1.4rem;
  line-height: 3.2rem;
}
main.contents.about .about-body section.promise .clean .clean-body ul {
  display: flex;
}
main.contents.about .about-body section.promise .clean .clean-body ul li {
  background: #f6efe7;
  text-align: center;
}
main.contents.about .about-body section.promise .clean .clean-body ul li .title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.about .about-body section.promise .clean .clean-body ul li .title p {
  position: relative;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.promise .clean .clean-body ul li .title p::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #4d4d4d;
}
main.contents.about .about-body section.promise .clean .clean-body ul li .title span {
  font-size: 1.4rem;
  line-height: 3.2rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.promise .clean .clean-body ul li .title .icon {
  width: 6rem;
}
main.contents.about .about-body section.promise .clean .clean-body ul li .description p {
  font-size: 1.4rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.promise .clean .clean-body ul li .description .note {
  margin-top: 0.7rem;
  color: #808080;
  font-feature-settings: 'pkna' on, 'pwid' on, 'palt' on;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.promise .clean .clean-body ul li.clean01 .icon {
  transition: opacity 1s, transform 2s;
  transition-delay: 0.3s;
  opacity: 0;
  transform: translateY(-1rem);
}
main.contents.about .about-body section.promise .clean .clean-body ul li.clean02 .icon {
  transition: opacity 1s;
  transition-delay: 0.5s;
  opacity: 0;
}
main.contents.about .about-body section.promise .clean .clean-body ul li.clean03 .icon {
  transition: opacity 1s, transform 2s;
  transition-delay: 0.7s;
  opacity: 0;
  transform: translateX(-1rem);
}
main.contents.about .about-body section.promise .clean .clean-body ul li.clean03 .icon img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: none;
}
main.contents.about .about-body section.promise .clean .clean-body.is-in ul li.clean01 .icon {
  opacity: 1;
  transform: translateY(0);
}
main.contents.about .about-body section.promise .clean .clean-body.is-in ul li.clean01 .icon canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
main.contents.about .about-body section.promise .clean .clean-body.is-in ul li.clean02 .icon {
  opacity: 1;
  animation: 30s kf_clean02 linear 1s infinite forwards;
}
@keyframes kf_clean02 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
main.contents.about .about-body section.promise .clean .clean-body.is-in ul li.clean03 .icon {
  opacity: 1;
  transform: translateX(0);
  padding-top: 6rem;
}
main.contents.about .about-body section.promise .clean .clean-body.is-in ul li.clean03 .icon img.on {
  display: block;
}
main.contents.about .about-body section.message .message-box .message p {
  font-size: 1.4rem;
  letter-spacing: 0.12em;
}
main.contents.about .about-body section.message .message-box .message .producer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
main.contents.about .about-body section.message .message-box .message .producer span {
  margin-right: 1.3rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #ab8b8c;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
}
main.contents.about .about-body section.message .message-box .message .producer p {
  margin-bottom: 0;
}
main.contents.about .about-body section.trial {
  background: #f4eadf;
}
main.contents.about .about-body section.trial .trial-wrap {
  margin: auto;
}
main.contents.about .about-body section.trial .trial-box {
  background: #fbf8f4;
}
main.contents.about .about-body section.trial .trial-box .photo {
  position: relative;
}
main.contents.about .about-body section.trial .trial-box .photo .tral-icon {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e1bbbb;
  font-family: futura-pt, sans-serif;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.05em;
}
main.contents.about .about-body section.trial .trial-box .detail {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.about .about-body section.trial .trial-box .detail .title {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  line-height: 2.6rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.contents.about .about-body section.trial .trial-box .detail .title span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}
main.contents.about .about-body section.trial .trial-box .detail h3 {
  position: relative;
  padding-bottom: 0.8rem;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
}
main.contents.about .about-body section.trial .trial-box .detail h3::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #808080;
}
main.contents.about .about-body section.trial .trial-box .detail .price {
  display: flex;
  align-items: baseline;
  color: #ab8b8c;
  letter-spacing: 0.1em;
  font-size: 1rem;
  line-height: 1.6rem;
}
main.contents.about .about-body section.trial .trial-box .detail .price span {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  margin-right: 0.7rem;
}
main.contents.about .about-body section.best {
  margin: auto;
}
main.contents.login {
  position: relative;
  width: 100%;
}
main.contents.login .login-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.login .login-box {
  text-align: center;
  background: #f4eadf;
}
main.contents.login .login-box .box-main h2 {
  font-weight: 500;
  color: #ab8b8c;
}
main.contents.login .login-box .box-main p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.login .login-box .box-main .field-container input[type='checkbox'] {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
main.contents.login .login-box .box-main .form-input .input-wrap {
  text-align: left;
}
main.contents.login .login-box .box-bottom {
  position: relative;
}
main.contents.login .login-box .box-bottom .btn {
  margin: auto;
}
main.contents.login .login-box .box-bottom .password-text {
  color: #808080;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-decoration: underline;
}
main.contents.login .login-box.registmember .box-bottom {
  padding-bottom: 0;
}
main.contents.password {
  position: relative;
  width: 100%;
}
main.contents.password .password-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.password .password-body .pass-head p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
}
main.contents.password .password-body .pass-flow {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.password .password-body .pass-flow a {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.12em;
  color: #808080;
  text-decoration: underline;
}
main.contents.password-edit {
  position: relative;
  width: 100%;
}
main.contents.password-edit .password-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.password-edit .password-body .pass-flow {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main.contents.mypage {
  position: relative;
  width: 100%;
}
main.contents.mypage .mypage-wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.contents.mypage .mypage-user .user-name {
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
  color: #ab8b8c;
}
main.contents.mypage .mypage-user .user-information .information {
  display: flex;
  align-items: center;
  color: #ab8b8c;
  background: #faf5f1;
}
main.contents.mypage .mypage-user .user-information .information .label {
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
}
main.contents.mypage .mypage-user .user-information .information .detail {
  font-weight: 700;
}
main.contents.mypage .mypage-list {
  display: flex;
  flex-wrap: wrap;
}
main.contents.mypage .mypage-list li {
  background: #fff;
  border-radius: 0.7rem;
}
main.contents.mypage .mypage-list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
main.contents.mypage .mypage-list li .text .icon {
  margin: auto;
  background-size: contain;
}
main.contents.mypage .mypage-list li .text .icon.icon01 {
  background-image: url("../img/mypage/icon-mypage-01.svg");
}
main.contents.mypage .mypage-list li .text .icon.icon02 {
  background-image: url("../img/mypage/icon-mypage-02.svg");
}
main.contents.mypage .mypage-list li .text .icon.icon03 {
  background-image: url("../img/mypage/icon-mypage-03.svg");
}
main.contents.mypage .mypage-list li .text .icon.icon04 {
  background-image: url("../img/mypage/icon-mypage-04.svg");
}
main.contents.mypage .mypage-list li .text .icon.icon05 {
  background-image: url("../img/mypage/icon-mypage-05.svg");
}
main.contents.mypage .mypage-list li .text .icon.icon06 {
  background-image: url("../img/mypage/icon-mypage-06.svg");
}
main.contents.mypage .mypage-list li .text .icon.icon07 {
  background-image: url("../img/mypage/icon-mypage-07.svg");
}
main.contents.mypage .mypage-list li .text .icon.icon08 {
  background-image: url("../img/mypage/icon-mypage-08.svg");
}
main.contents.mypage .mypage-list li .text span {
  color: #ab8b8c;
}
@media (min-width: 768px) {
  font12 {
    letter-spacing: 0.1em;
  }
  :root {
    font-size: 10px;
  }
  a:not(.btn):hover {
    opacity: 0.7;
  }
  input[type="submit"]:hover,
  .hover:hover,
  [data-link]:hover {
    opacity: 0.7;
  }
  body:not(.ie11) > .wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    box-sizing: border-box;
  }
  .btn {
    width: 24.7rem;
    height: 5.6rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
    letter-spacing: 0.12em;
    box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
    border-radius: 6.95rem;
    cursor: pointer;
    transition: opacity 0.4s;
  }
  .btn:hover {
    opacity: 0.7;
  }
  .sp {
    display: none;
  }
  .title1 {
    font-size: 5.6rem;
    line-height: 6rem;
    letter-spacing: 0.05em;
  }
  .title2 {
    font-size: 3.7rem;
    line-height: 5.5rem;
    letter-spacing: 0.05em;
  }
  .errorbox {
    margin-bottom: 6rem;
  }
  .errorbox p {
    letter-spacing: 0.18em;
  }
  input,
  button,
  select,
  textarea {
    padding: 0.8rem 1.2rem;
    letter-spacing: 0.18em;
  }
  textarea {
    line-height: 26px;
  }
  fieldset {
    display: flex;
    align-items: flex-start;
  }
  fieldset~fieldset {
    margin-top: 2.8rem;
  }
  .form-input.colum2 {
    flex-wrap: wrap;
  }
  .form-input.colum2 .field-inner:not(:first-of-type) {
    margin-top: 1.4rem;
  }
  .form-input input {
    height: 4.8rem;
  }
  .form-radio .field-content > label::after {
    top: 0.2rem;
    left: 0.4rem;
    width: 1rem;
    height: 1rem;
  }
  .form-check .field-content .err-message {
    margin-top: 20px;
  }
  .form-date .field-content .select-wrapper {
    width: calc(50% - 15px);
    margin-right: 1.5rem;
  }
  .form-date .field-content .select-wrapper::after {
    right: 2.8rem;
  }
  .form-date .select-list .select-wrapper {
    width: calc(100% / 3 - (1.5rem * 2 / 3));
    height: 4.8rem;
  }
  .form-date .select-list .select-wrapper::after {
    right: 2.8rem;
  }
  .form-select .select-wrapper {
    height: 4.8rem;
  }
  .form-select .select-wrapper::after {
    right: 2.8rem;
  }
  label.common {
    width: 15.3rem;
    margin-top: 1.1rem;
    margin-right: 3.5rem;
  }
  .form-note {
    margin-bottom: 4rem;
  }
  .field-container:not(:first-of-type) {
    margin-top: 5.6rem;
  }
  .field-container .error {
    margin-bottom: 5.4rem;
  }
  .field-container .field-inner {
    width: calc(100% - 18.8rem);
  }
  .field-container .field-content .formError {
    margin-top: 1.4rem !important;
  }
  .field-container .field-content .form-caution {
    margin-top: 1.4rem;
  }
  .field-container .note span {
    font-size: 1.2rem;
    line-height: 2.4rem;
    letter-spacing: 0.18em;
  }
  .field-container .note span~span {
    margin-top: 1.2rem;
  }
  .field-container .flex input {
    width: 34rem;
  }
  .field-container .flex-pc {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .field-container .flex-pc input {
    width: 17.4rem;
  }
  .field-container .flex-pc > *:first-child {
    margin-right: 2rem;
  }
  .field-container .flex-column {
    display: flex;
    flex-direction: column;
  }
  .field-container .flex-column > *:first-child {
    margin-bottom: 1rem;
  }
  .mod-modal-close-trigger {
    cursor: pointer;
  }
  .mod-modal-close-trigger:hover {
    transition: opacity 0.6s;
    opacity: 0.6;
  }
  .mod-simple-tab .mod-simple-tab-header {
    margin-bottom: 6rem;
  }
  .mod-simple-tab .mod-simple-tab-header .mod-simple-tab-trigger {
    letter-spacing: 0.18em;
  }
  .page-error {
    margin-top: 20px;
  }
  .page-error {
    font-size: 12px;
  }
  .pankuzu {
    margin: 13.7rem 0 2.5rem;
  }
  .pankuzu .topicpath {
    max-width: 134.4rem;
    line-height: 1.6rem;
  }
  .pankuzu .topicpath i {
    padding-left: 1em;
  }
  .pagination {
    margin-top: 7rem;
  }
  .mod-simple-tab .mod-simple-tab-trigger:not(.active) {
    cursor: pointer;
  }
  .gheader-news {
    padding: 0.8rem;
  }
  .gheader-news p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.1em;
  }
  .gheader-inner {
    width: 145.6rem;
    height: 8.4rem;
  }
  .gheader-trigger {
    top: calc(50% - 22px);
    left: -6px;
    width: 40px;
    height: 40px;
  }
  .gheader-trigger span {
    left: 6px;
    width: 28px;
  }
  .gheader-trigger span:nth-of-type(1) {
    top: 16px;
  }
  .gheader-trigger span:nth-of-type(2) {
    bottom: 16px;
  }
  .gheader-logo {
    width: 9.3rem;
    margin-top: 0.9rem;
  }
  .gheader-tools {
    top: calc(50% - 1.5rem);
    right: 0.7rem;
    box-sizing: border-box;
  }
  .gheader-tools .tool.cart a {
    height: 3rem;
    background-image: url("../img/common/icon/icon-cart-pc.svg");
  }
  .gheader-tools .tool.cart .count {
    top: 0;
    right: -7px;
    width: 17px;
    height: 17px;
    font-size: 10px;
    line-height: 14px;
  }
  .gfooter {
    margin-top: auto;
  }
  .gfooter::before {
    height: 40.2rem;
  }
  .gfooter .gfooter-inner {
    flex-wrap: wrap;
    max-width: 134.4rem;
    margin: auto;
    padding: 7.2rem 0 5.7rem;
  }
  .gfooter .gfooter-logo {
    width: 51.5%;
  }
  .gfooter .gfooter-logo img {
    width: 13.21rem;
  }
  .gfooter .gfooter-menu {
    display: flex;
    margin-bottom: 5.1rem;
  }
  .gfooter .gfooter-menu .menu-block .menu-title {
    margin-bottom: 1.4rem;
  }
  .gfooter .gfooter-menu .menu-block .menu-title~.menu-title {
    margin-bottom: 0;
  }
  .gfooter .gfooter-menu .menu-block .menu-title.sp {
    display: none;
  }
  .gfooter .gfooter-menu .menu-block .ac-trigger span {
    display: none;
  }
  .gfooter .gfooter-menu .menu-block .menu-list .sp-all {
    display: none;
  }
  :not(.ie11) .gfooter .gfooter-menu .menu-block .menu-list > ul {
    display: grid;
    grid-template-rows: 2.6rem 3.3rem 3.3rem 3.3rem 3.3rem 3.3rem 3.3rem 3.3rem 3.3rem 3.3rem;
    grid-auto-flow: column;
  }
  .gfooter .gfooter-menu .menu-block .menu-list > ul li {
    width: 23.2rem;
    letter-spacing: 0.1em;
  }
  .gfooter .gfooter-menu .menu-block .menu-list > ul li~li {
    margin-top: 0.7rem;
  }
  .gfooter .gfooter-menu .menu-block .menu-list > ul li:nth-of-type(11) {
    margin-top: 0;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu {
    margin-top: 4.1rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu .sub-menu-list {
    margin-bottom: 1.5rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu .sub-menu-list ul li~li {
    margin-top: 0.8rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li {
    width: 1.4rem;
    height: 1.4rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li~li {
    margin-left: 1.6rem;
  }
  .gfooter .gfooter-copy {
    margin-right: auto;
    line-height: 2.5rem;
  }
  .gfooter .gfooter-terms {
    display: inline-flex;
    justify-content: flex-end;
  }
  .gfooter .gfooter-terms ul {
    justify-content: flex-end;
  }
  .gfooter .gfooter-terms ul~ul {
    position: relative;
    margin-left: 3.3rem;
  }
  .gfooter .gfooter-terms ul~ul::before {
    content: '|';
    position: absolute;
    top: 0;
    left: -1.9rem;
    font-size: 1.2rem;
    line-height: 2.6rem;
    letter-spacing: 0.1em;
  }
  .gfooter .gfooter-terms ul li {
    font-size: 1.1rem;
    line-height: 2.6rem;
  }
  .gfooter .gfooter-terms ul li~li {
    margin-left: 3.3rem;
  }
  .gfooter .gfooter-terms ul li~li::before {
    left: -1.9rem;
    font-size: 1.2rem;
    line-height: 2.6rem;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents {
    padding-left: 15vw;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block {
    width: 16.43vw;
    margin-right: 0.19vw;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail {
    width: calc(100% - 9rem - 1rem);
    margin-top: 1rem;
    padding-right: 0.9rem;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-price span.tax {
    transform: scale(0.7);
    font-size: 10px;
    line-height: 16px;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-banner {
    width: 40.13vw;
  }
  .mod-modal[data-modal-type='menu'] {
    display: none;
  }
  .mod-goods-inner .ranc {
    top: 0;
    left: 2rem;
    font-size: 8.4rem;
    line-height: 10.8rem;
  }
  .mod-goods-inner .step {
    top: 2rem;
    width: 8.2rem;
    height: 2.7rem;
    border-radius: 0 1.35rem 1.35rem 0;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  .mod-goods-inner .item-label {
    top: 2rem;
    height: 2.7rem;
    border-radius: 0 1.35rem 1.35rem 0;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  .mod-goods-inner .category {
    top: 5.8rem;
    left: 1.4rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  .mod-goods-info {
    margin-bottom: 1rem;
  }
  .mod-goods-tag {
    margin-left: -0.2rem;
  }
  .mod-goods-list .mod-goods {
    width: 42rem;
  }
  .mod-goods-list.ranking .mod-goods-inner {
    padding-top: 6.2rem;
  }
  .mod-goods-list.item-list-2 .mod-goods:not(:nth-of-type(2n+1)) {
    margin-left: 4.2rem;
  }
  .mod-goods-list.item-list-2 .mod-goods:not(:nth-of-type(-n+2)) {
    margin-top: 4rem;
  }
  .mod-goods-list.item-list-3 .mod-goods:not(:nth-of-type(3n+1)) {
    margin-left: 4.2rem;
  }
  .mod-modal[data-modal-type='cart-display'] .mod-modal-contents {
    top: 0;
    width: 44.1rem;
    height: 100%;
    padding: 6.4rem 4.2rem 0;
    transform: translate(100%, 0%) matrix(1, 0, 0, 1, 0, 0);
    transition: 0.8s;
  }
  .mod-modal[data-modal-type='cart-display'] .mod-modal-contents .mod-modal-close-trigger {
    top: 2.8rem;
    right: 4.2rem;
    width: 2.8rem;
    height: 2.8rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-name {
    margin-bottom: 3.9rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-name .name {
    margin-bottom: 0.5rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list h2 {
    margin-bottom: 1.4rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label {
    cursor: none;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .price p {
    margin-right: 0.2rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .price .off {
    margin-right: 0.8rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .text {
    margin: 1.4rem 0 0.5rem;
    line-height: 1.6rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase~.purchase {
    margin-top: 1.4rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase+p {
    margin-top: 1.4rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase+h2 {
    margin-top: 3.9rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-shipping {
    margin-bottom: 5.3rem;
    line-height: 1.6rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-shipping span {
    line-height: 1.4rem;
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-contents {
    width: 42rem;
    height: 42rem;
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-contents .close-trigger {
    top: -6rem;
    right: 0;
    width: 4rem;
    height: 4rem;
    background-size: 1.7rem;
    filter: drop-shadow(0px 1.55556px 20px rgba(0,0,0,0.16));
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-contents .cookie-banner:hover {
    opacity: 1;
  }
  main.contents.home {
    padding-bottom: 13.5rem;
  }
  main.contents.home section.main-slider {
    width: calc(94.545vw - (100vw - 100%));
    margin: 0 auto 17.7rem;
  }
  main.contents.home section.main-slider .sp-slider {
    display: none;
  }
  main.contents.home section.main-slider .swiper-slide .photo {
    padding-bottom: 55.7%;
    background: #fff;
  }
  main.contents.home section.main-slider .swiper-pagination {
    top: 50%;
    right: 2.8rem;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  main.contents.home section.main-slider .swiper-pagination-bullet-active~.swiper-pagination-bullet {
    margin-top: 1.4rem;
  }
  main.contents.home section.main-slider .swiper-pagination-bullet~.swiper-pagination-bullet {
    margin-top: 1.4rem;
  }
  main.contents.home section.main-slider .swiper-pagination-bullet~.swiper-pagination-bullet-active {
    margin-top: 1.5rem;
  }
  main.contents.home section.main-slider .swiper-button-prev,
  main.contents.home section.main-slider .swiper-button-next {
    top: unset;
    bottom: 4.2rem;
    width: 7rem;
    height: 7rem;
    transition: 0.6s;
    background: #fff;
    border-radius: 50%;
  }
  main.contents.home section.main-slider .swiper-button-prev:hover,
  main.contents.home section.main-slider .swiper-button-next:hover {
    background-color: #f4f4f4;
  }
  main.contents.home section.main-slider .swiper-button-prev {
    left: unset;
    right: 13.3rem;
  }
  main.contents.home section.main-slider .swiper-button-next {
    right: 4.2rem;
  }
  main.contents.home section.main-slider .swiper-button-next::after {
    transform: rotateZ(180deg);
  }
  main.contents.home section.main-slider .catch-copy {
    display: flex;
    align-items: baseline;
    width: 134.4rem;
    margin-top: 4.2rem;
  }
  main.contents.home section.main-slider .catch-copy .name {
    margin-right: 4.2rem;
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.contents.home section.main-slider .catch-copy p {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  main.contents.home section.concept {
    width: 134.4rem;
    margin: 0 auto 24.3rem;
  }
  main.contents.home section.concept .effect {
    top: -8.1rem;
    left: 0;
    width: 70rem;
    height: 79.8rem;
    border-radius: 36.15rem;
  }
  main.contents.home section.concept .title1 {
    margin-bottom: 8.6rem;
  }
  main.contents.home section.concept .concept-wrap {
    justify-content: space-between;
  }
  main.contents.home section.concept .concept-detail {
    padding-left: 19.2rem;
  }
  main.contents.home section.concept .concept-detail h3 {
    margin-bottom: 2.5rem;
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.12em;
  }
  main.contents.home section.concept .concept-detail p {
    letter-spacing: 0.15em;
  }
  main.contents.home section.concept .concept-detail .decoration {
    margin-top: 2.4rem;
    margin-bottom: 1.6rem;
  }
  main.contents.home section.concept .concept-detail .decoration span {
    padding: 0 0.7rem;
  }
  main.contents.home section.concept .concept-detail .note {
    margin-bottom: 3.9rem;
  }
  main.contents.home section.concept .concept-movie {
    width: 70rem;
    height: 39.3rem;
    margin-top: 1.5rem;
    padding-right: 2.4rem;
  }
  main.contents.home section.concept .concept-movie .movie-title {
    right: 0;
    padding-top: 5.6rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.home section.concept .concept-movie .movie-title::before {
    left: 1.15rem;
    height: 4.2rem;
  }
  main.contents.home section.best {
    width: 134.4rem;
    margin: 0 auto 29rem;
  }
  main.contents.home section.best .title1 {
    margin-bottom: 2.6rem;
  }
  main.contents.home section.best .mod-goods-list .mod-goods:nth-of-type(1) {
    transition-delay: 0.3s;
  }
  main.contents.home section.best .mod-goods-list .mod-goods:nth-of-type(2) {
    transition-delay: 0.6s;
  }
  main.contents.home section.best .mod-goods-list .mod-goods:nth-of-type(3) {
    transition-delay: 0.9s;
  }
  main.contents.home section.lineup {
    margin-bottom: 39.7rem;
  }
  main.contents.home section.lineup .line-wrap {
    display: flex;
    justify-content: space-between;
    width: 134.4rem;
    margin: auto;
  }
  main.contents.home section.lineup .line-wrap::before {
    top: -18.6rem;
    left: 0;
    width: 49.1vw;
    height: 81.2rem;
    border-radius: 0 37.8rem 37.8rem 0;
  }
  main.contents.home section.lineup .line-detail .title1 {
    margin-bottom: 9.6rem;
  }
  main.contents.home section.lineup .line-detail .step-border {
    top: 1.8rem;
    left: 16rem;
    width: 1px;
    height: calc(100% - 5rem);
    background: #4d4d4d;
  }
  main.contents.home section.lineup .line-detail .step-data {
    margin-left: 8.8rem;
  }
  main.contents.home section.lineup .line-detail .step-data li.other {
    padding-left: 9.2rem;
  }
  main.contents.home section.lineup .line-detail .step-data li .title {
    width: 9.2rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.home section.lineup .line-detail .step-data li .text p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.home section.lineup .line-detail .step-data li .position {
    top: 0.9rem;
    left: 6.7rem;
    width: 1.1rem;
    height: 1.1rem;
    border: 1px solid #4d4d4d;
  }
  main.contents.home section.lineup .line-detail .step-data li~li {
    margin-top: 4rem;
  }
  main.contents.home section.lineup .line-items {
    position: absolute;
    top: 1rem;
    right: 0;
    width: calc(88.2rem + (100vw - (100vw - 100%) - 134.4rem) / 2);
  }
  main.contents.home section.lineup .line-items .swiper-slide {
    width: 42rem;
    margin-right: 4.2rem;
  }
  main.contents.home section.lineup .line-items .swiper-slide:last-of-type {
    width: calc(((100vw - 17px - 134.4rem) / 2) - 4.2rem);
    height: 2rem;
  }
  main.contents.home section.lineup .line-items .swiper-slide.others .mod-goods-inner .category {
    top: 2.8rem;
  }
  main.contents.home section.lineup .line-items .swiper-slide .mod-goods-inner .mod-goods-img {
    background: #f6efe7;
  }
  main.contents.home section.lineup .line-items .swiper-slide .mod-goods-inner .mod-goods-img img {
    transition: opacity 0.4s;
  }
  main.contents.home section.lineup .line-items .swiper-slide .mod-goods-inner > *:not(.mod-goods-img) {
    transition: opacity 0.4s;
  }
  main.contents.home section.lineup .line-items .swiper-slide .mod-goods-inner:hover {
    opacity: 1;
  }
  main.contents.home section.lineup .line-items .swiper-slide .mod-goods-inner:hover .mod-goods-img img {
    opacity: 0.7;
  }
  main.contents.home section.lineup .line-items .swiper-slide .mod-goods-inner:hover > *:not(.mod-goods-img) {
    opacity: 0.7;
  }
  main.contents.home section.lineup .line-items .swiper-button-prev,
  main.contents.home section.lineup .line-items .swiper-button-next {
    top: 17.5rem;
    width: 7rem;
    height: 7rem;
    margin: 0;
    outline: none;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
    transition: opacity 0.6s;
  }
  main.contents.home section.lineup .line-items .swiper-button-prev::after,
  main.contents.home section.lineup .line-items .swiper-button-next::after {
    content: '';
    width: 2.545rem;
    height: 0.493rem;
    background-image: url("../img/common/icon/icon-slider-arrow.svg");
    background-size: contain;
    background-position: center;
  }
  main.contents.home section.lineup .line-items .swiper-button-prev {
    left: -5rem;
  }
  main.contents.home section.lineup .line-items .swiper-button-next {
    right: 4.8rem;
  }
  main.contents.home section.lineup .line-items .swiper-button-next::after {
    transform: rotateZ(180deg);
  }
  main.contents.home section.special-set {
    width: 134.4rem;
    margin: 0 auto 15rem;
  }
  main.contents.home section.special-set .special-title {
    margin-bottom: 5.6rem;
  }
  main.contents.home section.special-set .special-title .title1 {
    margin-bottom: 1.2rem;
  }
  main.contents.home section.special-set .mod-goods-list {
    margin-bottom: 6.5rem;
  }
  main.contents.home section.special-set .mod-goods-list .mod-goods:nth-of-type(1) {
    transition-delay: 0.3s;
  }
  main.contents.home section.special-set .mod-goods-list .mod-goods:nth-of-type(2) {
    transition-delay: 0.6s;
  }
  main.contents.home section.special-set .mod-goods-list .mod-goods:nth-of-type(3) {
    transition-delay: 0.9s;
  }
  main.contents.home section.trial {
    width: 134.4rem;
    margin: 0 auto 15rem;
  }
  main.contents.home section.trial .trial-box {
    display: flex;
    align-items: center;
    padding: 4.2rem;
  }
  main.contents.home section.trial .trial-box .photo {
    display: flex;
    width: 65.1rem;
    margin-right: 18.9rem;
  }
  main.contents.home section.trial .trial-box .photo .image {
    width: 50%;
  }
  main.contents.home section.trial .trial-box .photo .tral-icon {
    top: -2.2rem;
    right: -7rem;
    width: 11.2rem;
    height: 11.2rem;
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.contents.home section.trial .trial-box .detail .title {
    margin-bottom: 1.8rem;
  }
  main.contents.home section.trial .trial-box .detail h3 {
    margin-bottom: 4.2rem;
  }
  main.contents.home section.trial .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.contents.home section.trial .trial-box .detail h3.conf::after {
    left: -0.1rem;
  }
  main.contents.home section.trial .trial-box .detail .price {
    margin-bottom: 4.2rem;
  }
  main.contents.home section.trial .trial-box .detail .price span {
    margin-right: 0.7rem;
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.contents.home section.trial .trial-box~.trial-box {
    margin-top: 4.7rem;
  }
  main.contents.home section.sns {
    width: 134.4rem;
    margin: 0 auto 14.7rem;
  }
  main.contents.home section.sns .title1 {
    margin-bottom: 4.2rem;
  }
  main.contents.home section.sns .sns-title {
    margin-bottom: 5rem;
  }
  main.contents.home section.sns .sns-title h3 {
    margin-bottom: 1rem;
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  main.contents.home section.sns .sns-title p span {
    padding-right: 0.5em;
  }
  main.contents.home section.sns .insta-list {
    margin-bottom: 7rem;
  }
  main.contents.home section.sns .insta-list .eapps-instagram-feed-posts-item-template-tile {
    width: 31.5rem !important;
    margin: 0 !important;
  }
  main.contents.home section.sns .insta-list .eapps-instagram-feed-posts-item-template-tile:not(:nth-of-type(4n+1)) {
    margin-left: 2.8rem !important;
  }
  main.contents.home section.sns .insta-list ul li {
    width: 31.5rem;
  }
  main.contents.home section.sns .insta-list ul li:not(:nth-of-type(4n+1)) {
    margin-left: 2.8rem;
  }
  main.contents.home section.sns .insta-list .insta-link {
    margin-top: 2.2rem;
    padding-left: 3.7rem;
  }
  main.contents.home section.sns .insta-list .insta-link::before {
    top: 1.2rem;
    width: 2.6rem;
    height: 0.5rem;
  }
  main.contents.home section.sns .other-sns .sns-box {
    width: 65.1rem;
    height: 16.8rem;
    border-radius: 8.4rem;
  }
  main.contents.home section.sns .other-sns .sns-box h3 {
    margin: 1rem auto;
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  main.contents.home section.sns .other-sns .sns-box p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.home section.news {
    width: 134.4rem;
  }
  main.contents.home section.news .title1 {
    margin-bottom: 5.2rem;
  }
  main.contents.home section.news .news-list {
    width: 88.2rem;
    margin: auto;
  }
  main.contents.home section.news .news-list ul {
    margin-bottom: 7.8rem;
  }
  main.contents.home section.news .news-list ul li .news-body p {
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  main.contents.home section.news .news-list ul li~li {
    margin-top: 4.1rem;
  }
  main.contents.home section.news .news-list ul li:not(:nth-of-type(n-3)) {
    display: none;
  }
  main.contents.home .event-modal {
    right: 21px;
    bottom: 21px;
  }
  main.contents.home .event-close {
    width: 43px;
    height: 43px;
    cursor: pointer;
    background-size: 15px;
  }
  main.contents.home .event-list {
    display: flex;
  }
  main.contents.home .event-banner {
    position: relative;
    width: 305px;
  }
  main.contents.home .event-banner~.event-banner {
    margin-left: 14px;
  }
  main.contents.home .event-inner .photo {
    width: 90px;
    padding: 10px 0 10px 10px;
  }
  main.contents.home .event-inner .photo .icon {
    top: 7px;
    right: -30px;
    width: 43px;
    height: 43px;
  }
  main.contents.home .event-inner .detail {
    width: calc(100% - 90px - 10px);
    margin-top: 10px;
    padding-right: 9px;
  }
  main.contents.home .event-inner .detail .detail-label {
    height: 20px;
    margin-bottom: 4px;
    padding: 0 7px;
    border-radius: 10px;
  }
  main.contents.home .event-inner .detail .detail-label img {
    height: 8px;
  }
  main.contents.home .event-inner .detail .detail-title {
    margin-bottom: 3px;
    font-size: 13px;
    line-height: 24px;
  }
  main.contents.home .event-inner .detail .detail-info {
    font-size: 10px;
    line-height: 32px;
  }
  main.contents.home .event-inner .detail .detail-info span {
    font-size: 11px;
  }
  main.contents.home .event-inner .detail .detail-price {
    margin-right: -10px;
  }
  main.contents.home .event-inner .detail .detail-price span:not(.tax) {
    margin-right: 6px;
    font-size: 8px;
    line-height: 16px;
  }
  main.contents.home .event-inner .detail .detail-price .price {
    font-size: 14px;
    line-height: 32px;
  }
  main.contents.home .event-inner .detail .detail-price span.tax {
    transform: scale(0.7);
    font-size: 10px;
    line-height: 16px;
  }
  main.contents.home .event-inner.banner01 {
    background-image: url("../img/home/banner-211227-pc.png");
  }
  main.contents.home .event-inner.banner01 .detail-label {
    margin-bottom: 3px;
  }
  main.contents.home .event-inner.banner01 .detail-title {
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 20px;
  }
  main.contents.home .event-inner.banner01 .detail-time {
    font-size: 10px;
    line-height: 13px;
  }
  main.item-detail .product-wrapper {
    z-index: 0;
    display: flex;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 15rem;
  }
  main.item-detail .product-slider {
    position: relative;
    width: 82.4rem;
    margin-right: 7rem;
    margin-left: -2rem;
  }
  main.item-detail .product-slider .slider-thumb {
    position: absolute;
    top: 0;
    left: -8.4rem;
  }
  main.item-detail .product-slider .slider-thumb .swiper-wrapper {
    flex-direction: column;
  }
  main.item-detail .product-slider .slider-thumb .swiper-slide {
    width: 7rem;
    cursor: pointer;
  }
  main.item-detail .product-slider .slider-thumb .swiper-slide~.swiper-slide {
    margin-top: 1.4rem;
  }
  main.item-detail .product-slider .slider-thumb .swiper-slide-thumb-active::before {
    border: 3px solid #fff;
  }
  main.item-detail .product-item {
    width: 42rem;
  }
  main.item-detail .product-item .item-name {
    margin: 5rem 0 1.6rem;
  }
  main.item-detail .product-item .item-name h1 {
    margin-bottom: 0.4rem;
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.08em;
  }
  main.item-detail .product-item .item-name h1 span.line-min {
    line-height: 3.3rem;
  }
  main.item-detail .product-item .item-name h1 span.line-min i {
    font-size: 2.2rem;
  }
  main.item-detail .product-item .item-status {
    margin-bottom: 4rem;
  }
  main.item-detail .product-item .item-status .status {
    padding: 1rem 1.4rem 0;
  }
  main.item-detail .product-item .item-price {
    margin-bottom: 3.6rem;
  }
  main.item-detail .product-item .item-price .price-label .price-icon {
    margin-right: 0.7rem;
  }
  main.item-detail .product-item .item-price .price-label .price {
    width: 8rem;
  }
  main.item-detail .product-item .item-price .price-label .tax {
    margin-right: 1.4rem;
  }
  main.item-detail .product-item .item-price .price-label .tax+span {
    margin-top: 0.4rem;
  }
  main.item-detail .product-item .item-price .price-label.multiple .items .item .item-box .name {
    margin-right: 5.1rem;
  }
  main.item-detail .product-item .item-description .ac-panel ol li span {
    margin-right: 0.5rem;
  }
  main.item-detail section.product-point {
    margin-bottom: 15rem;
  }
  main.item-detail section.product-point .point-inner {
    width: 134.4rem;
  }
  main.item-detail section.product-point::before {
    top: 0;
    left: 0;
    width: 244.5rem;
    height: 117.6rem;
    border-radius: 0 0 107.05rem 63.5rem;
  }
  main.item-detail section.product-point .product,
  main.item-detail section.product-point .title1 {
    margin-bottom: 4.2rem;
  }
  main.item-detail section.product-point .point-list {
    margin-bottom: 15rem;
  }
  main.item-detail section.product-point .point-list ul {
    display: flex;
  }
  main.item-detail section.product-point .point-list ul li {
    width: 42rem;
    padding-right: 3rem;
    box-sizing: border-box;
  }
  main.item-detail section.product-point .point-list ul li .label {
    padding-top: 5.3rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.item-detail section.product-point .point-list ul li .label::before {
    left: 1.15rem;
    height: 4.2rem;
  }
  main.item-detail section.product-point .point-list ul li~li {
    margin-left: 4.2rem;
  }
  main.item-detail section.product-point .trial-box {
    display: flex;
    align-items: center;
    padding: 4.2rem;
  }
  main.item-detail section.product-point .trial-box .photo {
    display: flex;
    width: 65.1rem;
    margin-right: 18.9rem;
  }
  main.item-detail section.product-point .trial-box .photo .image {
    width: 50%;
  }
  main.item-detail section.product-point .trial-box .photo .tral-icon {
    top: -2.2rem;
    right: -7rem;
    width: 11.2rem;
    height: 11.2rem;
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.item-detail section.product-point .trial-box .detail .title {
    margin-bottom: 1.8rem;
  }
  main.item-detail section.product-point .trial-box .detail h3 {
    margin-bottom: 4.2rem;
  }
  main.item-detail section.product-point .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.item-detail section.product-point .trial-box .detail .price {
    margin-bottom: 4.2rem;
  }
  main.item-detail section.product-point .trial-box .detail .price span {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.item-detail section.product-point .trial-box~.trial-box {
    margin-top: 4.7rem;
  }
  main.item-detail section.related-items::before {
    top: 3.3rem;
    height: calc(100% - 3.3rem);
  }
  main.item-detail section.related-items .related-wrap {
    width: 134.4rem;
  }
  main.item-detail section.related-items .title1 {
    margin-bottom: 5.6rem;
  }
  main.item-detail section.related-items .item-wrap .item {
    display: flex;
    align-items: center;
  }
  main.item-detail section.related-items .item-wrap .item .photo {
    width: 69.3rem;
  }
  main.item-detail section.related-items .item-wrap .item .info {
    width: calc(100% - 69.3rem);
    padding: 0 10rem 0 13.1rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .name {
    margin-bottom: 3.3rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .name p {
    font-size: 2.8rem;
    line-height: 3.2rem;
    white-space: nowrap;
  }
  main.item-detail section.related-items .item-wrap .item .info .name p span {
    font-size: 2.6rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .description {
    margin-bottom: 2.5rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .description p {
    margin-bottom: 0.5rem;
  }
  main.item-detail section.related-items .item-wrap .item~.item {
    margin-top: 4.2rem;
  }
  main.item-detail section.lineup {
    height: 96.2rem;
    padding: 18.6rem 0 18.9rem;
  }
  main.item-detail section.lineup .line-wrap {
    display: flex;
    justify-content: space-between;
    width: 134.4rem;
    padding-top: 15rem;
  }
  main.item-detail section.lineup .line-wrap::before {
    top: 15rem;
    left: 0;
    width: 49.1vw;
    height: 81.2rem;
    border-radius: 0 37.8rem 37.8rem 0;
  }
  main.item-detail section.lineup .line-detail .title1 {
    margin-bottom: 9.6rem;
  }
  main.item-detail section.lineup .line-detail .step-border {
    top: 1.8rem;
    left: 16rem;
    width: 1px;
    height: calc(100% - 5rem);
    background: #4d4d4d;
  }
  main.item-detail section.lineup .line-detail .step-data {
    margin-left: 8.8rem;
  }
  main.item-detail section.lineup .line-detail .step-data li.other {
    padding-left: 9.2rem;
  }
  main.item-detail section.lineup .line-detail .step-data li .title {
    width: 9.2rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.item-detail section.lineup .line-detail .step-data li .text p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.item-detail section.lineup .line-detail .step-data li .position {
    top: 0.9rem;
    left: 6.7rem;
    width: 1.1rem;
    height: 1.1rem;
    border: 1px solid #4d4d4d;
  }
  main.item-detail section.lineup .line-detail .step-data li~li {
    margin-top: 4rem;
  }
  main.item-detail section.lineup .line-items {
    position: absolute;
    top: 19.6rem;
    right: 0;
    width: calc(88.2rem + (100vw - (100vw - 100%) - 134.4rem) / 2);
    margin-top: 15rem;
  }
  main.item-detail section.lineup .line-items .swiper-slide {
    width: 42rem;
    margin-right: 4.2rem;
  }
  main.item-detail section.lineup .line-items .swiper-slide:last-of-type {
    width: calc(((100vw - 17px - 134.4rem) / 2) - 4.2rem);
    height: 2rem;
  }
  main.item-detail section.lineup .line-items .swiper-slide.others .mod-goods-inner .category {
    top: 2.8rem;
  }
  main.item-detail section.lineup .line-items .swiper-slide .mod-goods-inner .mod-goods-img {
    background: #f6efe7;
  }
  main.item-detail section.lineup .line-items .swiper-slide .mod-goods-inner .mod-goods-img img {
    transition: opacity 0.4s;
  }
  main.item-detail section.lineup .line-items .swiper-slide .mod-goods-inner > *:not(.mod-goods-img) {
    transition: opacity 0.4s;
  }
  main.item-detail section.lineup .line-items .swiper-slide .mod-goods-inner:hover {
    opacity: 1;
  }
  main.item-detail section.lineup .line-items .swiper-slide .mod-goods-inner:hover .mod-goods-img img {
    opacity: 0.7;
  }
  main.item-detail section.lineup .line-items .swiper-slide .mod-goods-inner:hover > *:not(.mod-goods-img) {
    opacity: 0.7;
  }
  main.item-detail section.lineup .line-items .swiper-button-prev,
  main.item-detail section.lineup .line-items .swiper-button-next {
    top: 17.7rem;
    width: 7rem;
    height: 7rem;
    margin: 0;
    outline: none;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
    transition: opacity 0.6s;
  }
  main.item-detail section.lineup .line-items .swiper-button-prev::after,
  main.item-detail section.lineup .line-items .swiper-button-next::after {
    content: '';
    width: 2.545rem;
    height: 0.493rem;
    background-image: url("../img/common/icon/icon-slider-arrow.svg");
    background-size: contain;
    background-position: center;
  }
  main.item-detail section.lineup .line-items .swiper-button-prev {
    left: -5rem;
  }
  main.item-detail section.lineup .line-items .swiper-button-next {
    right: 5rem;
  }
  main.item-detail section.lineup .line-items .swiper-button-next::after {
    transform: rotateZ(180deg);
  }
  main.item-detail section.product-cart .cart-btn {
    right: 4.2rem;
    bottom: 4.2rem;
    width: 9.8rem;
    height: 9.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  main.item-detail .pankuzu {
    padding: 15rem 0 2.5rem;
  }
  main.item-detail2 .product-wrapper {
    z-index: 0;
    display: flex;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 15rem;
  }
  main.item-detail2 .product-wrapper::after {
    width: 42rem;
    height: 42rem;
  }
  main.item-detail2 .product-slider {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    margin-left: -18rem;
  }
  main.item-detail2 .product-slider .slider-main {
    width: 82.4rem;
  }
  main.item-detail2 .product-slider .slider-main .swiper-wrapper {
    flex-direction: column;
  }
  main.item-detail2 .product-slider .slider-thumb {
    position: sticky;
    top: 8.4rem;
    left: 0;
    align-self: flex-start;
    margin-right: 1.4rem;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-wrapper {
    flex-direction: column;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-slide {
    width: 7rem;
    cursor: pointer;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-slide~.swiper-slide {
    margin-top: 1.4rem;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-slide.active::before,
  main.item-detail2 .product-slider .slider-thumb .swiper-slide-thumb-active::before {
    border: 3px solid #fff;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-slide.vimeo::after {
    width: 1.753rem;
    height: 2.523rem;
  }
  main.item-detail2 .product-item {
    position: fixed;
    top: 8.4rem;
    left: calc(50% + 22.5rem);
    width: 42rem;
    min-height: calc(100vh - 8.4rem);
  }
  main.item-detail2 .product-item.fixed {
    position: absolute;
    top: unset;
    bottom: 15rem;
  }
  main.item-detail2 .product-item .item-name {
    margin: 5rem 0 1.6rem;
  }
  main.item-detail2 .product-item .item-name h1 {
    margin-bottom: 0.4rem;
    font-size: 2.8rem;
    line-height: 4rem;
    letter-spacing: 0.08em;
  }
  main.item-detail2 .product-item .item-status {
    margin-bottom: 4rem;
  }
  main.item-detail2 .product-item .item-status .status {
    padding: 0.95rem 1.4rem 0;
  }
  main.item-detail2 .product-item .item-price {
    margin-bottom: 3.6rem;
  }
  main.item-detail2 .product-item .item-price .price-label .price-icon {
    margin-right: 0.7rem;
  }
  main.item-detail2 .product-item .item-price .price-label.multiple .items .item .item-box .name {
    width: 17rem;
    min-width: 151px;
  }
  main.item-detail2 .product-item .item-description .ac-panel ol li span {
    margin-right: 0.5rem;
  }
  main.item-detail2 section.product-point {
    margin-bottom: 15rem;
  }
  main.item-detail2 section.product-point .point-inner {
    width: 134.4rem;
  }
  main.item-detail2 section.product-point::before {
    top: 0;
    left: 0;
    width: 244.5rem;
    height: 117.6rem;
    border-radius: 0 0 107.05rem 63.5rem;
  }
  main.item-detail2 section.product-point .product,
  main.item-detail2 section.product-point .title1 {
    margin-bottom: 4.2rem;
  }
  main.item-detail2 section.product-point .point-list {
    margin-bottom: 15rem;
  }
  main.item-detail2 section.product-point .point-list ul {
    display: flex;
  }
  main.item-detail2 section.product-point .point-list ul li {
    width: 42rem;
    padding-right: 3rem;
    box-sizing: border-box;
  }
  main.item-detail2 section.product-point .point-list ul li .label {
    padding-top: 5.3rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.item-detail2 section.product-point .point-list ul li .label::before {
    left: 1.15rem;
    height: 4.2rem;
  }
  main.item-detail2 section.product-point .point-list ul li~li {
    margin-left: 4.2rem;
  }
  main.item-detail2 section.product-point .trial-box {
    display: flex;
    align-items: center;
    padding: 4.2rem;
  }
  main.item-detail2 section.product-point .trial-box .photo {
    display: flex;
    width: 65.1rem;
    margin-right: 18.9rem;
  }
  main.item-detail2 section.product-point .trial-box .photo .image {
    width: 50%;
  }
  main.item-detail2 section.product-point .trial-box .photo .tral-icon {
    top: -2.2rem;
    right: -7rem;
    width: 11.2rem;
    height: 11.2rem;
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.item-detail2 section.product-point .trial-box .detail .title {
    margin-bottom: 1.8rem;
  }
  main.item-detail2 section.product-point .trial-box .detail h3 {
    margin-bottom: 4.2rem;
  }
  main.item-detail2 section.product-point .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.item-detail2 section.product-point .trial-box .detail .price {
    margin-bottom: 4.2rem;
  }
  main.item-detail2 section.product-point .trial-box .detail .price span {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.item-detail2 section.product-point .trial-box~.trial-box {
    margin-top: 4.7rem;
  }
  main.item-detail2 section.related-items {
    padding-bottom: 15rem;
  }
  main.item-detail2 section.related-items::before {
    top: 3.3rem;
    height: calc(100% - 3.3rem);
  }
  main.item-detail2 section.related-items .related-wrap {
    width: 134.4rem;
  }
  main.item-detail2 section.related-items .title1 {
    margin-bottom: 5.6rem;
  }
  main.item-detail2 section.related-items .item-wrap .item {
    display: flex;
    align-items: center;
  }
  main.item-detail2 section.related-items .item-wrap .item .photo {
    width: 69.3rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info {
    width: calc(100% - 69.3rem);
    padding: 0 10rem 0 13.1rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .name {
    margin-bottom: 3.3rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .name p {
    font-size: 2.8rem;
    line-height: 3.2rem;
    white-space: nowrap;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .description {
    margin-bottom: 2.5rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .description p {
    margin-bottom: 0.5rem;
  }
  main.item-detail2 section.related-items .item-wrap .item~.item {
    margin-top: 4.2rem;
  }
  main.item-detail2 section.lineup {
    height: 81.2rem;
    padding: 18.6rem 0 18.9rem;
  }
  main.item-detail2 section.lineup .line-wrap {
    display: flex;
    justify-content: space-between;
    width: 134.4rem;
  }
  main.item-detail2 section.lineup .line-wrap::before {
    top: 0;
    left: 0;
    width: 49.1vw;
    height: 81.2rem;
    border-radius: 0 37.8rem 37.8rem 0;
  }
  main.item-detail2 section.lineup .line-detail .title1 {
    margin-bottom: 9.6rem;
  }
  main.item-detail2 section.lineup .line-detail .step-border {
    top: 1.8rem;
    left: 16rem;
    width: 1px;
    height: 16.3rem;
    background: #4d4d4d;
  }
  main.item-detail2 section.lineup .line-detail .step-data {
    margin-left: 8.8rem;
  }
  main.item-detail2 section.lineup .line-detail .step-data li .title {
    margin-right: 3.9rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.item-detail2 section.lineup .line-detail .step-data li .text p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.item-detail2 section.lineup .line-detail .step-data li .position {
    top: 0.9rem;
    left: 6.7rem;
    width: 1.1rem;
    height: 1.1rem;
    border: 1px solid #4d4d4d;
  }
  main.item-detail2 section.lineup .line-detail .step-data li~li {
    margin-top: 4rem;
  }
  main.item-detail2 section.lineup .line-items {
    position: absolute;
    top: 19.6rem;
    right: 0;
    width: calc(88.2rem + (100vw - (100vw - 100%) - 134.4rem) / 2);
  }
  main.item-detail2 section.lineup .line-items .swiper-slide {
    width: 42rem;
    margin-right: 4.2rem;
  }
  main.item-detail2 section.lineup .line-items .swiper-slide:last-of-type {
    width: calc(((100vw - 1.7rem - 134.4rem) / 2) - 4.2rem);
  }
  main.item-detail2 section.lineup .line-items .swiper-button-prev,
  main.item-detail2 section.lineup .line-items .swiper-button-next {
    top: 17.7rem;
    width: 7rem;
    height: 7rem;
    margin: 0;
    outline: none;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
    transition: opacity 0.6s;
  }
  main.item-detail2 section.lineup .line-items .swiper-button-prev::after,
  main.item-detail2 section.lineup .line-items .swiper-button-next::after {
    content: '';
    width: 2.545rem;
    height: 0.493rem;
    background-image: url("../img/common/icon/icon-slider-arrow.svg");
    background-size: contain;
    background-position: center;
  }
  main.item-detail2 section.lineup .line-items .swiper-button-prev {
    left: -5rem;
  }
  main.item-detail2 section.lineup .line-items .swiper-button-next {
    right: 5rem;
  }
  main.item-detail2 section.lineup .line-items .swiper-button-next::after {
    transform: rotateZ(180deg);
  }
  main.item-detail2 section.product-cart .cart-btn {
    right: 4.2rem;
    bottom: 4.2rem;
    width: 9.8rem;
    height: 9.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  main.item-detail2 .pankuzu {
    padding: 15rem 0 2.5rem;
  }
  main.contents.list .list-wrapper::before {
    padding-bottom: calc(40.9% + 17rem);
  }
  main.contents.list .list-header {
    width: calc(94.545vw - (100vw - 100%));
    margin: 0 auto 17rem;
    padding-bottom: 40.9%;
  }
  main.contents.list .list-header h1 {
    top: calc(50% - 2.8rem);
    right: 18rem;
    font-size: 5.6rem;
    line-height: 5.6rem;
  }
  main.contents.list .list-body {
    margin: auto;
  }
  main.contents.list .list-body .list-category {
    margin-bottom: 9.9rem;
  }
  main.contents.list .list-body .list-category .category {
    display: flex;
    justify-content: space-between;
  }
  main.contents.list .list-body .list-category .category.cleansing {
    padding-bottom: 11.2rem;
  }
  main.contents.list .list-body .list-category .category.cleansing::after {
    bottom: 0;
    left: calc((-210 / 1540) * 100vw);
    width: calc((1750 / 1540) * 100vw);
    height: 100%;
    border-radius: 0 0 0 calc((630 / 1540) * 100vw);
  }
  main.contents.list .list-body .list-category .category.cream-oil {
    padding: 11rem 0 11.2rem;
  }
  main.contents.list .list-body .list-category .category.cream-oil::before {
    top: 0;
    right: calc((-210 / 1540) * 100vw);
    width: calc((1750 / 1540) * 100vw);
    height: 114.6rem;
    border-radius: 0 0 0 calc((630 / 1540) * 100vw);
    transform: rotate(-180deg);
  }
  main.contents.list .list-body .list-category .category.cream-oil::after {
    bottom: 0;
    left: calc((-210 / 1540) * 100vw);
    width: calc((1750 / 1540) * 100vw);
    height: 61.3rem;
    border-radius: 0 0 0 calc((630 / 1540) * 100vw);
  }
  main.contents.list .list-body .list-category .category~.category {
    margin-top: 11.2rem;
  }
  main.contents.list .list-body .list-category .category-wrap {
    display: flex;
    justify-content: space-between;
    width: 134.4rem;
    margin: auto;
    box-sizing: content-box;
  }
  main.contents.list .list-body .list-category .category-header {
    max-width: calc(100% - 88.2rem);
  }
  main.contents.list .list-body .list-category .category-header .title1 {
    margin-bottom: 5.6rem;
    white-space: nowrap;
  }
  main.contents.list .list-body .list-category .category-header .photo {
    width: 15.4rem;
    margin-left: 12.8rem;
  }
  main.contents.list .list-body .list-category .category-list {
    width: 88.2rem;
    margin-top: 11.6rem;
  }
  main.contents.list .list-body .special-set {
    padding-top: 15.1rem;
  }
  main.contents.list .list-body .special-set::before {
    top: 0;
    right: calc((-210 / 1540) * 100vw);
    width: calc((1750 / 1540) * 100vw);
    height: 114.6rem;
    border-radius: 0 0 0 calc((630 / 1540) * 100vw);
    transform: rotate(-180deg);
  }
  main.contents.list .list-body .special-set .set-inner {
    width: 134.4rem;
    margin: 0 auto;
  }
  main.contents.list .list-body .special-set .special-title {
    margin-bottom: 5.6rem;
  }
  main.contents.list .list-body .trial {
    padding: 15rem 0 0;
  }
  main.contents.list .list-body .trial .trial-box {
    display: flex;
    align-items: center;
    width: 134.4rem;
    margin: auto;
    padding: 4.2rem;
  }
  main.contents.list .list-body .trial .trial-box .photo {
    display: flex;
    width: 65.1rem;
    margin-right: 18.9rem;
  }
  main.contents.list .list-body .trial .trial-box .photo .image {
    width: 50%;
  }
  main.contents.list .list-body .trial .trial-box .photo .tral-icon {
    top: -2.2rem;
    right: -7rem;
    width: 11.2rem;
    height: 11.2rem;
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.contents.list .list-body .trial .trial-box .detail .title {
    margin-bottom: 1.8rem;
  }
  main.contents.list .list-body .trial .trial-box .detail h3 {
    margin-bottom: 4.2rem;
  }
  main.contents.list .list-body .trial .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.contents.list .list-body .trial .trial-box .detail h3.conf::after {
    left: -0.1rem;
  }
  main.contents.list .list-body .trial .trial-box .detail .price {
    margin-bottom: 4.2rem;
  }
  main.contents.list .list-body .trial .trial-box .detail .price span {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.contents.list .list-body .trial .trial-box~.trial-box {
    margin-top: 4.7rem;
  }
  main.contents.list .pankuzu {
    padding: 15rem 0 2.5rem;
  }
  main.contents.news {
    margin-top: 11rem;
  }
  main.contents.news .news-wrapper {
    width: 134.4rem;
  }
  main.contents.news .news-wrapper .news-title {
    margin-bottom: 11rem;
  }
  main.contents.news .news-wrapper .news-list {
    width: 92.4rem;
    margin: auto;
  }
  main.contents.news .news-wrapper .news-list ul li {
    padding: 6.4rem 7rem;
    border-radius: 1.4rem;
  }
  main.contents.news .news-wrapper .news-list ul li~li {
    margin-top: 2.8rem;
  }
  main.contents.news .news-wrapper .news-list ul li .date {
    margin-bottom: 2.2rem;
    line-height: 1.6rem;
  }
  main.contents.news .news-wrapper .news-list ul li .date span.new {
    line-height: 1.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.news .news-wrapper .news-list ul li .thumb {
    margin-bottom: 2.4rem;
  }
  main.contents.news-detail {
    margin-top: 11rem;
  }
  main.contents.news-detail .news-wrapper {
    width: 88rem;
  }
  main.contents.news-detail .news-header .date {
    margin-bottom: 1.8rem;
    line-height: 1.6rem;
  }
  main.contents.news-detail .news-header .date span.new {
    line-height: 1.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.news-detail .news-header h1 {
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.news-detail .news-body p~.photo {
    margin-top: 11.2rem;
  }
  main.contents.news-detail .news-body .btn {
    margin-top: 6.4rem;
  }
  main.contents.sign-up {
    margin-top: 11rem;
  }
  main.contents.sign-up .sign-up-wrapper {
    max-width: 134.4rem;
  }
  main.contents.sign-up .sign-up-header {
    margin-bottom: 11rem;
  }
  main.contents.sign-up .sign-up-body {
    max-width: 88.2rem;
    margin: auto;
  }
  main.contents.sign-up .sign-up-body .form-step {
    margin-bottom: 11rem;
  }
  main.contents.sign-up .sign-up-body .form-step .step-border {
    top: 4.4rem;
    left: calc(50% - 25rem);
    width: 50rem;
  }
  main.contents.sign-up .sign-up-body .form-step .step-data {
    width: 58rem;
    margin: auto;
  }
  main.contents.sign-up .sign-up-body .form-step .step-data li .title {
    margin-bottom: 3.7rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.sign-up .sign-up-body .form-step .step-data li p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    white-space: nowrap;
  }
  main.contents.sign-up .sign-up-body .form-step .step-data li .position {
    top: 3.8rem;
    left: calc(50% - 0.55rem);
    width: 1.1rem;
    height: 1.1rem;
  }
  main.contents.sign-up .sign-up-body .field-container .post input {
    width: 27.2rem;
  }
  main.contents.sign-up .sign-up-body .field-container .date-wrap .select-wrapper.year {
    width: 9.6rem;
  }
  main.contents.sign-up .sign-up-body .field-container .date-wrap .select-wrapper.month {
    width: 8.1rem;
  }
  main.contents.sign-up .sign-up-body .field-container .date-wrap .select-wrapper.day {
    width: 8.1rem;
  }
  main.contents.sign-up .sign-up-body .field-container .date-wrap .select-wrapper::after {
    top: 1.7rem;
    right: 2rem;
  }
  main.contents.sign-up .sign-up-body .field-container .select-wrapper {
    width: 100%;
    margin-right: 0;
  }
  main.contents.sign-up .sign-up-body .field-container textarea {
    height: 16rem;
  }
  main.contents.sign-up .sign-up-body .field-container .sub-field {
    margin: 2.6rem 0 5.6rem;
    padding-left: 18.8rem;
  }
  main.contents.sign-up .sign-up-body .field-container .sub-field .field-inner {
    width: 100%;
  }
  main.contents.sign-up .sign-up-body .sign-up-state {
    margin-top: 5.6rem;
  }
  main.contents.complete {
    margin-top: 11rem;
  }
  main.contents.complete .complete-wrapper {
    max-width: 134.4rem;
  }
  main.contents.complete .complete-header {
    margin-bottom: 11rem;
  }
  main.contents.complete .complete-body {
    max-width: 88.2rem;
    margin: auto;
  }
  main.contents.complete .complete-body .form-step {
    margin-bottom: 13.5rem;
  }
  main.contents.complete .complete-body .form-step .step-border {
    top: 4.4rem;
    left: calc(50% - 25rem);
    width: 50rem;
  }
  main.contents.complete .complete-body .form-step .step-data {
    width: 58rem;
    margin: auto;
  }
  main.contents.complete .complete-body .form-step .step-data li .title {
    margin-bottom: 3.7rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.complete .complete-body .form-step .step-data li p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    white-space: nowrap;
  }
  main.contents.complete .complete-body .form-step .step-data li .position {
    top: 3.8rem;
    left: calc(50% - 0.55rem);
    width: 1.1rem;
    height: 1.1rem;
  }
  main.contents.complete .complete-body .complete-message {
    text-align: center;
  }
  main.contents.complete .complete-body .complete-state {
    margin-top: 11rem;
  }
  main.contents.contact {
    margin-top: 11rem;
  }
  main.contents.contact .contact-wrapper {
    max-width: 134.4rem;
  }
  main.contents.contact .contact-header {
    margin-bottom: 11rem;
  }
  main.contents.contact .contact-body {
    max-width: 88.2rem;
    margin: auto;
  }
  main.contents.contact .contact-body .form-step {
    margin-bottom: 11rem;
  }
  main.contents.contact .contact-body .form-step .step-border {
    top: 4.4rem;
    left: calc(50% - 25rem);
    width: 50rem;
  }
  main.contents.contact .contact-body .form-step .step-data {
    width: 58rem;
    margin: auto;
  }
  main.contents.contact .contact-body .form-step .step-data li .title {
    margin-bottom: 3.7rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.contact .contact-body .form-step .step-data li p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    white-space: nowrap;
  }
  main.contents.contact .contact-body .form-step .step-data li .position {
    top: 3.8rem;
    left: calc(50% - 0.55rem);
    width: 1.1rem;
    height: 1.1rem;
  }
  main.contents.contact .contact-body .form-note {
    height: 4.8rem;
    margin-bottom: 5.4rem;
    padding-top: 0.1rem;
  }
  main.contents.contact .contact-body .field-container .select-wrapper {
    width: 100%;
    margin-right: 0;
  }
  main.contents.contact .contact-body .field-container textarea {
    height: 16rem;
  }
  main.contents.contact .contact-body .field-container .sub-field {
    margin: 2.6rem 0 5.6rem;
    padding-left: 18.8rem;
  }
  main.contents.contact .contact-body .contact-state {
    margin-top: 5.6rem;
  }
  main.contents.comfirm {
    margin-top: 11rem;
  }
  main.contents.comfirm .comfirm-wrapper {
    max-width: 134.4rem;
  }
  main.contents.comfirm .comfirm-header {
    margin-bottom: 11rem;
  }
  main.contents.comfirm .comfirm-body {
    max-width: 88.2rem;
    margin: auto;
  }
  main.contents.comfirm .comfirm-body .form-step {
    margin-bottom: 11rem;
  }
  main.contents.comfirm .comfirm-body .form-step .step-border {
    top: 4.4rem;
    left: calc(50% - 25rem);
    width: 50rem;
  }
  main.contents.comfirm .comfirm-body .form-step .step-data {
    width: 58rem;
    margin: auto;
  }
  main.contents.comfirm .comfirm-body .form-step .step-data li .title {
    margin-bottom: 3.7rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.comfirm .comfirm-body .form-step .step-data li p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    white-space: nowrap;
  }
  main.contents.comfirm .comfirm-body .form-step .step-data li .position {
    top: 3.8rem;
    left: calc(50% - 0.55rem);
    width: 1.1rem;
    height: 1.1rem;
  }
  main.contents.comfirm .comfirm-body .field-container fieldset~fieldset {
    margin-top: 5rem;
  }
  main.contents.comfirm .comfirm-body .comfirm-state {
    margin-top: 8.7rem;
  }
  main.contents.comfirm .comfirm-body .comfirm-state .back-btn {
    margin-top: 3.4rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.law {
    margin-top: 11.2rem;
  }
  main.contents.law .law-wrapper {
    width: 134.4rem;
  }
  main.contents.law .law-header {
    margin-bottom: 11rem;
  }
  main.contents.law .law-body {
    max-width: 88.2rem;
    margin: auto;
  }
  main.contents.law .law-body ul li~li {
    margin-top: 5rem;
  }
  main.contents.law .law-body ul li dl {
    display: flex;
  }
  main.contents.law .law-body ul li dl dt {
    width: 15.3rem;
    margin-right: 7rem;
  }
  main.contents.law .law-body ul li dl dd {
    width: calc(100% - 22.3rem);
  }
  main.contents.company {
    margin-top: 11.2rem;
  }
  main.contents.company .company-wrapper {
    width: 134.4rem;
  }
  main.contents.company .company-header {
    margin-bottom: 11rem;
  }
  main.contents.company .company-body {
    max-width: 88.2rem;
    margin: auto;
  }
  main.contents.company .company-body ul li~li {
    margin-top: 5rem;
  }
  main.contents.company .company-body ul li dl {
    display: flex;
  }
  main.contents.company .company-body ul li dl dt {
    width: 15.3rem;
    margin-right: 7rem;
  }
  main.contents.company .company-body ul li dl dd {
    width: calc(100% - 22.3rem);
  }
  main.contents.company .company-body ul li dl dd p a.tel {
    pointer-events: none;
    text-decoration: none;
  }
  main.contents.guide {
    margin-top: 11rem;
  }
  main.contents.guide .guide-wrapper {
    width: 134.4rem;
    margin-bottom: 13.7rem;
  }
  main.contents.guide .guide-wrapper .title1 {
    margin-bottom: 11rem;
  }
  main.contents.guide .guide-navi {
    width: 88.2rem;
    margin: 0 auto 11.2rem;
    padding: 0 0.1rem;
  }
  main.contents.guide .guide-navi ul li {
    width: 13.5rem;
    height: 15.6rem;
    padding: 2.8rem 0 1.4rem;
  }
  main.contents.guide .guide-navi ul li:not(:nth-of-type(6n+1)) {
    margin-left: 1.4rem;
  }
  main.contents.guide .guide-navi ul li .icon {
    width: 6rem;
    height: 6rem;
    margin-bottom: 1.4rem;
  }
  main.contents.guide .guide-navi ul li span {
    margin-bottom: 1.3rem;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.12em;
  }
  main.contents.guide .guide-navi ul li.navi01 .icon {
    background-image: url("../img/guide/icon-guide-1.svg");
  }
  main.contents.guide .guide-navi ul li.navi02 .icon {
    background-image: url("../img/guide/icon-guide-2.svg");
  }
  main.contents.guide .guide-navi ul li.navi03 .icon {
    background-image: url("../img/guide/icon-guide-3.svg");
  }
  main.contents.guide .guide-navi ul li.navi04 .icon {
    background-image: url("../img/guide/icon-guide-4.svg");
  }
  main.contents.guide .guide-navi ul li.navi05 .icon {
    background-image: url("../img/guide/icon-guide-5.svg");
  }
  main.contents.guide .guide-navi ul li.navi06 .icon {
    width: 5.9rem;
    background-image: url("../img/guide/icon-guide-6.svg");
  }
  main.contents.guide .guide-body {
    width: 88.2rem;
    margin: 0 auto 11.2rem;
  }
  main.contents.guide .guide-body .guide-block~.guide-block {
    margin-top: 5.6rem;
  }
  main.contents.guide .guide-body .guide-block .guide-title {
    margin-bottom: 2.8rem;
  }
  main.contents.guide .guide-body .guide-block .guide-title .icon {
    width: 6rem;
    height: 6rem;
    margin-right: 2.4rem;
  }
  main.contents.guide .guide-body .guide-block .guide-title span {
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.12em;
  }
  main.contents.guide .guide-body .guide-block.guide01 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-1.svg");
  }
  main.contents.guide .guide-body .guide-block.guide02 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-2.svg");
  }
  main.contents.guide .guide-body .guide-block.guide03 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-3.svg");
  }
  main.contents.guide .guide-body .guide-block.guide04 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-4.svg");
  }
  main.contents.guide .guide-body .guide-block.guide05 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-5.svg");
  }
  main.contents.guide .guide-body .guide-block.guide06 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-6.svg");
  }
  main.contents.guide .guide-body .guide-block .guide-list ul li .ac-panel .detail .rank-image {
    width: 78rem;
    margin: 5.8rem auto;
  }
  main.contents.guide .guide-contact {
    width: 134.4rem;
    margin-bottom: 11.2rem;
    padding: 10.5rem 0 10.9rem;
  }
  main.contents.guide .guide-contact .contact-header {
    margin-bottom: 3.6rem;
  }
  main.contents.guide .guide-contact .contact-header h2 {
    margin-bottom: 1.1rem;
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.12em;
  }
  main.contents.guide .guide-contact .contact-header p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.guide .guide-contact .contact-body .btn {
    width: 42rem;
    margin-bottom: 4.2rem;
  }
  main.contents.guide .guide-contact .contact-body .tel {
    pointer-events: none;
    text-decoration: none;
  }
  main.contents.guide .guide-contact .contact-body .time {
    margin-bottom: 0.5rem;
  }
  main.contents.guide .guide-flow {
    width: 84.1rem;
  }
  main.contents.guide .guide-flow .flow-header {
    margin-bottom: 4.8rem;
  }
  main.contents.guide .guide-flow .flow-header h2 {
    margin-bottom: 1.3rem;
    font-size: 3rem;
    line-height: 3.2rem;
  }
  main.contents.guide .guide-flow .flow-header p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.guide .guide-flow .flow-body .step {
    padding-left: 9.9rem;
  }
  main.contents.guide .guide-flow .flow-body .step~.step {
    margin-top: 4rem;
  }
  main.contents.guide .guide-flow .flow-body .step::before {
    top: calc(50% - 3rem);
    width: 6rem;
    height: 6rem;
  }
  main.contents.guide .guide-flow .flow-body .step.step01::before {
    background-image: url("../img/guide/icon-guide-step1.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step02::before {
    background-image: url("../img/guide/icon-guide-step2.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step03::before {
    background-image: url("../img/guide/icon-guide-step3.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step04::before {
    background-image: url("../img/guide/icon-guide-step4.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step05::before {
    background-image: url("../img/guide/icon-guide-step5.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step06::before {
    background-image: url("../img/guide/icon-guide-step6.svg");
  }
  main.contents.guide .guide-flow .flow-body .step .step-header {
    margin-bottom: 0.4rem;
  }
  main.contents.guide .guide-flow .flow-body .step .step-header .num {
    margin-bottom: 1rem;
  }
  main.contents.guide .guide-flow .flow-body .step .step-header .name {
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.guide .guide-flow .flow-body .step .step-description p {
    letter-spacing: 0.1em;
  }
  main.contents.guide .guide-flow .flow-body .step .step-description span {
    margin-top: 1.9rem;
  }
  main.contents.privacy {
    margin-top: 11.2rem;
  }
  main.contents.privacy .privacy-wrapper {
    width: 134.4rem;
  }
  main.contents.privacy .privacy-header {
    margin-bottom: 11rem;
  }
  main.contents.privacy .privacy-body {
    max-width: 88.2rem;
    margin: auto;
  }
  main.contents.privacy .privacy-body .catch {
    margin-bottom: 6.4rem;
  }
  main.contents.privacy .privacy-body dl dt {
    margin-bottom: 2.8rem;
  }
  main.contents.privacy .privacy-body dl dd:not(:last-of-type) {
    margin-bottom: 6.4rem;
  }
  main.contents.terms {
    margin-top: 11.2rem;
  }
  main.contents.terms .terms-wrapper {
    width: 134.4rem;
  }
  main.contents.terms .terms-header {
    margin-bottom: 11rem;
  }
  main.contents.terms .terms-body {
    max-width: 88.2rem;
    margin: auto;
  }
  main.contents.terms .terms-body dl dt {
    margin-bottom: 2.8rem;
  }
  main.contents.terms .terms-body dl dd:not(:last-of-type) {
    margin-bottom: 6.4rem;
  }
  main.contents.shop {
    margin-top: 11rem;
  }
  main.contents.shop .shop-wrapper {
    width: 134.4rem;
    margin-bottom: 13.7rem;
  }
  main.contents.shop .shop-wrapper .title1 {
    margin-bottom: 11rem;
  }
  main.contents.shop .shop-wrapper .area-list .area .shop-list {
    padding: 6.6rem 0;
  }
  main.contents.shop .shop-wrapper .area-list .area .shop-list ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  main.contents.shop .shop-wrapper .area-list .area .shop-list ul li {
    width: 39.2rem;
  }
  main.contents.shop .shop-wrapper .area-list .area .shop-list ul li:not(:nth-of-type(2n+1)) {
    margin-left: 7rem;
  }
  main.contents.shop .shop-wrapper .area-list .area .shop-list ul li:not(:nth-of-type(-n+2)) {
    margin-top: 5rem;
  }
  main.contents.shop .shop-body {
    width: 88.2rem;
    margin: auto;
  }
  main.contents.shop .note {
    width: 88.2rem;
    margin-top: 3rem;
    margin-bottom: 13.7rem;
  }
  main.contents.subscription .subscription-header {
    width: calc(94.545vw - (100vw - 100%));
    margin: 0 auto 8.9rem;
    padding-bottom: 40.8%;
  }
  main.contents.subscription .subscription-header h1 {
    top: calc(50% - 2.75rem);
    right: 15.8rem;
    font-size: 3.7rem;
    line-height: 5.5rem;
    letter-spacing: 0.05em;
  }
  main.contents.subscription .subscription-body {
    width: 134.4rem;
  }
  main.contents.subscription .subscription-body .sbsc-catch {
    margin-bottom: 10.9rem;
    text-align: center;
  }
  main.contents.subscription .subscription-body section h2 {
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.12em;
  }
  main.contents.subscription .subscription-body section.merit {
    margin-bottom: 11.2rem;
    padding: 10.5rem 14rem;
  }
  main.contents.subscription .subscription-body section.merit h2 {
    margin-bottom: 5.8rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul {
    display: flex;
    justify-content: space-between;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li {
    width: 32.2rem;
    height: 27.7rem;
    padding: 4.3rem 0 0;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li p {
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li p span {
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li .note {
    margin-top: 0.4rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit01 .num {
    margin-bottom: 2.7rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit01 .icon {
    margin-bottom: 2.7rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit01.is-in .icon img {
    animation: subscription-merit01 0.5s 1.5s steps(1, end) 2;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .num {
    margin-bottom: 3rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon {
    margin-bottom: 2.4rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .circle {
    transition: all 1s 1s;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .arrow {
    transition: all 0.33s 2s;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .off {
    transition: all 1s 2.2s;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03 .num {
    margin-bottom: 2.7rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03 .icon {
    margin-bottom: 2.7rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03.is-in .icon img {
    animation: 1.5s subscription-merit03 linear 1.5s 1 forwards;
  }
  main.contents.subscription .subscription-body section.useful {
    margin-bottom: 11.2rem;
  }
  main.contents.subscription .subscription-body section.useful h2 {
    margin-bottom: 5.8rem;
  }
  main.contents.subscription .subscription-body section.useful .useful-list {
    padding: 0 14.5rem;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul {
    display: flex;
    justify-content: space-between;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li {
    flex-direction: column;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li .num {
    width: 32.2rem;
    margin-bottom: 3.2rem;
    text-align: center;
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-size: 4.5rem;
    line-height: 3.2rem;
    letter-spacing: 0.1em;
    color: #fff;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li p {
    margin-bottom: 2.9rem;
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li .icon {
    width: 6rem;
    height: 6rem;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li.is-in .icon.icon01 {
    transition-delay: 0.5s;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li.is-in .icon.icon02 {
    transition-delay: 1s;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li.is-in .icon.icon03 {
    transition-delay: 1.5s;
  }
  main.contents.subscription .subscription-body section.trial {
    margin-bottom: 11.2rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box {
    display: flex;
    align-items: center;
    padding: 4.2rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .photo {
    display: flex;
    width: 65.1rem;
    margin-right: 18.9rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .photo .image {
    width: 50%;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .photo .tral-icon {
    top: -2.2rem;
    right: -7rem;
    width: 11.2rem;
    height: 11.2rem;
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail .title {
    margin-bottom: 1.8rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail h3 {
    margin-bottom: 4.2rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail .price {
    margin-bottom: 4.2rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail .price span {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.contents.subscription .subscription-body section.faq {
    width: 88.2rem;
    margin: 0 auto 11.2rem;
  }
  main.contents.subscription .subscription-body section.faq h2 {
    margin-bottom: 3.9rem;
  }
  main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger {
    padding-left: 2.8rem;
  }
  main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-panel .detail {
    padding-left: 2.8rem;
  }
  main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-panel .detail::before {
    width: 2.8rem;
  }
  main.contents.subscription .subscription-body section.contact {
    width: 134.4rem;
    margin-bottom: 11.2rem;
    padding: 10.5rem 0 10.9rem;
  }
  main.contents.subscription .subscription-body section.contact .contact-header {
    margin-bottom: 3.6rem;
  }
  main.contents.subscription .subscription-body section.contact .contact-header h2 {
    margin-bottom: 1.1rem;
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.12em;
  }
  main.contents.subscription .subscription-body section.contact .contact-header p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.subscription .subscription-body section.contact .contact-body .btn {
    width: 42rem;
    margin-bottom: 4.2rem;
  }
  main.contents.subscription .subscription-body section.contact .contact-body .tel {
    pointer-events: none;
    text-decoration: none;
  }
  main.contents.subscription .subscription-body section.contact .contact-body .time {
    margin-bottom: 0.5rem;
  }
  main.contents.about .about-bg {
    top: 4.4rem;
    height: 165rem;
  }
  main.contents.about .about-bg .effect {
    left: 35.2rem;
    width: 175.8rem;
    height: 165rem;
    border-radius: 82.9rem 65.65rem 65.65rem 82.9rem;
  }
  main.contents.about .about-header {
    width: calc(94.545vw - (100vw - 100%));
    margin: 0 auto 11.2rem;
    padding-bottom: 40.9%;
  }
  main.contents.about .about-header h1 {
    top: calc(50% - 2.75rem);
    right: 20.4rem;
    font-size: 5.6rem;
    line-height: 5.6rem;
  }
  main.contents.about .about-body section.concept {
    margin-bottom: 15rem;
  }
  main.contents.about .about-body section.concept .concept-header {
    position: relative;
    width: 134.4rem;
    margin: auto;
  }
  main.contents.about .about-body section.concept .title1 {
    position: absolute;
    top: 7.8rem;
    left: 0;
  }
  main.contents.about .about-body section.concept .concept-wrap {
    align-items: flex-end;
    justify-content: space-between;
    width: 134.4rem;
    margin: 0 auto 14rem;
  }
  main.contents.about .about-body section.concept .concept-wrap .description {
    margin-left: 13.6rem;
    padding-bottom: 13.2rem;
  }
  main.contents.about .about-body section.concept .concept-wrap .description p~p {
    margin-top: 2.4rem;
  }
  main.contents.about .about-body section.concept .concept-wrap .photo {
    width: 65rem;
  }
  main.contents.about .about-body section.concept .concept-movie {
    margin-bottom: 11.5rem;
  }
  main.contents.about .about-body section.concept .concept-movie .wave {
    position: absolute;
    top: -11rem;
    left: 0;
    width: calc(3.9rem + (100% - 134.4rem) / 2);
    height: 56rem;
    background-size: cover;
    overflow: hidden;
    background-image: url("../img/about/wave01.jpg");
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap {
    width: 96.5rem;
    height: 56.9rem;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap .movie-title {
    right: -4rem;
    padding-top: 5.1rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap .movie-title::before {
    left: 1.15rem;
    height: 4.2rem;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo {
    width: 100%;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo span.play::before {
    top: 22.399rem;
    right: 44.27rem;
    width: 8.83rem;
    height: 15.018rem;
    background-image: url("../img/about/play-btn-pc.svg");
  }
  main.contents.about .about-body section.concept .concept-reset {
    align-items: center;
    width: 134.4rem;
    margin: auto;
  }
  main.contents.about .about-body section.concept .concept-reset .photo {
    width: 65.1rem;
    margin-right: 23.6rem;
  }
  main.contents.about .about-body section.concept .concept-reset .detail {
    margin-top: 1.5rem;
  }
  main.contents.about .about-body section.concept .concept-reset .detail h3 {
    margin-bottom: 3.8rem;
    line-height: 2.8rem;
  }
  main.contents.about .about-body section.concept .concept-reset .detail .description p~p {
    margin-top: 2.4rem;
  }
  main.contents.about .about-body section.ingredient {
    width: 134.4rem;
    margin: 0 auto 11.2rem;
  }
  main.contents.about .about-body section.ingredient .title1 {
    margin-bottom: 7.4rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap {
    display: flex;
    width: 92.4rem;
    margin: auto;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image {
    width: 34.2rem;
    margin-right: 14rem;
    margin-bottom: 3.5rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon {
    width: 12.9rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon span {
    font-size: 1.4rem;
    line-height: 3.2rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon.icon01 {
    width: 14rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon-union {
    width: 3.2rem;
    height: 3.2rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail {
    width: 42rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer {
    margin-bottom: 2.1rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer h3 {
    margin-bottom: 2.4rem;
    font-size: 2rem;
    line-height: 2.8rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer p span::before {
    bottom: -0.4rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-description p {
    line-height: 2.6rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-description .note {
    white-space: nowrap;
  }
  main.contents.about .about-body section.bio-quintet {
    margin-bottom: 15rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-wrap {
    display: flex;
    max-width: 154.4rem;
    margin: auto;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail {
    width: calc(100% - 74.9rem);
    padding: 17.7rem 14.1rem 15rem 18.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header {
    position: relative;
    margin-bottom: 8.6rem;
    padding-left: 16.5rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header .icon {
    left: 0;
    bottom: 0;
    width: 13.7rem;
    height: 13.7rem;
    font-size: 1.4rem;
    line-height: 3.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header .icon span {
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header h2 {
    margin-bottom: 1rem;
    padding-bottom: 0.4rem;
    font-size: 3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header h2::before {
    bottom: -0.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .quintet-image-sp {
    display: none;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step~.step {
    margin-top: 11.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .note span {
    line-height: 1.4rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title {
    margin-bottom: 6.1rem;
    padding: 0.4rem 0 0 7rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title .num {
    position: absolute;
    top: -0.2rem;
    left: 0;
    line-height: 4.4rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title p {
    line-height: 3.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body {
    padding-left: 2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract {
    width: 32rem;
    height: 20.3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .icon {
    width: 11.4rem;
    height: 11.4rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract01 {
    left: 5.1rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract02 {
    right: 5.1rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract04 {
    left: calc(50% - 5.7rem);
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration {
    width: 42.1rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration p {
    top: 15.5rem;
    right: 7.6rem;
    padding-left: 6.75rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration p::before {
    width: 6rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops {
    margin-left: -3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops.phase1 {
    width: 8rem;
    height: 8rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops.phase2 {
    top: 9.7rem;
    width: 4.3rem;
    height: 4.3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops.phase3 {
    top: 16.3rem;
    width: 1.3rem;
    height: 1.3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image div[class^="dot"] {
    width: 1.3rem;
    height: 1.3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot01 {
    bottom: 13.3rem;
    left: 8.4rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot02 {
    bottom: 12.6rem;
    left: 15.3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot03 {
    bottom: 12.3rem;
    left: 21.8rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot04 {
    bottom: 13.3rem;
    left: 26.6rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot05 {
    bottom: 8.7rem;
    left: 8.7rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot06 {
    bottom: 8.7rem;
    left: 15.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot07 {
    bottom: 7.4rem;
    left: 18.6rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot08 {
    bottom: 7.4rem;
    left: 25.1rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot09 {
    bottom: 4.1rem;
    left: 11.9rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect {
    width: 43.8rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li {
    width: 21rem;
    height: 10.4rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li:not(:nth-of-type(-n+2)) {
    margin-top: 1.9rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li p {
    font-size: 1.4rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li p span {
    top: 0.9rem;
    right: -1.5rem;
    font-size: 1rem;
    line-height: 1rem;
    transform: scale(0.9);
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li p+span {
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.about .about-body section.bio-quintet .quintet-image {
    position: sticky;
    top: 0;
    width: 74.9rem;
    height: 100vh;
    background-size: cover;
    background-image: url("../img/about/photo01.jpg");
  }
  main.contents.about .about-body section.fragrance {
    margin-bottom: 15rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap {
    width: 134.4rem;
    margin: 0 auto 15rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .title1 {
    margin-bottom: 3.4rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail {
    display: flex;
    align-items: center;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-image {
    width: 65.1rem;
    margin-right: 16.3rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text {
    width: 40.9rem;
    margin-top: 2.5rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text h3 {
    margin-bottom: 3.8rem;
    font-size: 2.1rem;
    line-height: 2.8rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .text {
    margin-bottom: 4.7rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .text p~p {
    margin-top: 2.4rem;
  }
  main.contents.about .about-body section.fragrance .wave {
    width: calc(134.4rem + (100% - 134.4rem) / 2);
    height: 35.1rem;
  }
  main.contents.about .about-body section.promise {
    width: 134.4rem;
    margin: 0 auto 15rem;
  }
  main.contents.about .about-body section.promise .title1 {
    margin-bottom: 3.2rem;
  }
  main.contents.about .about-body section.promise .clean {
    padding: 10.5rem 14.1rem;
  }
  main.contents.about .about-body section.promise .clean .clean-header {
    margin-bottom: 5.8rem;
  }
  main.contents.about .about-body section.promise .clean .clean-header h3 {
    margin-bottom: 1.7rem;
    font-size: 2.8rem;
  }
  main.contents.about .about-body section.promise .clean .clean-header p {
    letter-spacing: 0.1em;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul {
    justify-content: space-between;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li {
    width: 32.2rem;
    height: 45rem;
    padding: 7.7rem 5.5rem 0;
    border-radius: 15.85rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li .title {
    margin-bottom: 2.7rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li .title p {
    margin-bottom: 0.9rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li .title span {
    margin-bottom: 1.7rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li.clean03 .title {
    margin-bottom: 5.5rem;
  }
  main.contents.about .about-body section.message {
    width: 134.4rem;
    margin: 0 auto 15.1rem;
  }
  main.contents.about .about-body section.message .title1 {
    margin-bottom: 5.1rem;
  }
  main.contents.about .about-body section.message .message-box {
    display: flex;
    align-items: flex-end;
    margin-left: 18.7rem;
  }
  main.contents.about .about-body section.message .message-box .photo {
    width: 30rem;
    margin-right: 7.6rem;
  }
  main.contents.about .about-body section.message .message-box .message {
    width: 48.9rem;
  }
  main.contents.about .about-body section.message .message-box .message p {
    margin-bottom: 2.4rem;
    line-height: 3.2rem;
    white-space: nowrap;
  }
  main.contents.about .about-body section.message .message-box .message .producer span {
    line-height: 3.2rem;
  }
  main.contents.about .about-body section.trial {
    margin-bottom: 11.2rem;
    padding: 11.7rem 0;
  }
  main.contents.about .about-body section.trial .trial-wrap {
    width: 134.4rem;
  }
  main.contents.about .about-body section.trial .trial-box {
    display: flex;
    align-items: center;
    padding: 4.2rem;
  }
  main.contents.about .about-body section.trial .trial-box .photo {
    display: flex;
    width: 65.1rem;
    margin-right: 18.9rem;
  }
  main.contents.about .about-body section.trial .trial-box .photo .image {
    width: 50%;
  }
  main.contents.about .about-body section.trial .trial-box .photo .tral-icon {
    top: -2.2rem;
    right: -7rem;
    width: 11.2rem;
    height: 11.2rem;
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail .title {
    margin-bottom: 1.8rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail h3 {
    margin-bottom: 4.2rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail h3.conf::after {
    left: -0.1rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail .price {
    margin-bottom: 4.2rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail .price span {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main.contents.about .about-body section.trial .trial-box~.trial-box {
    margin-top: 4.7rem;
  }
  main.contents.about .about-body section.best {
    width: 134.4rem;
  }
  main.contents.about .about-body section.best .title1 {
    margin-bottom: 2.7rem;
  }
  main.contents.about .about-body section.best .mod-goods-list .mod-goods:nth-of-type(1) {
    transition-delay: 0.3s;
  }
  main.contents.about .about-body section.best .mod-goods-list .mod-goods:nth-of-type(2) {
    transition-delay: 0.6s;
  }
  main.contents.about .about-body section.best .mod-goods-list .mod-goods:nth-of-type(3) {
    transition-delay: 0.9s;
  }
  main.contents.login {
    margin-top: 11rem;
  }
  main.contents.login .login-wrapper {
    max-width: 134.4rem;
  }
  main.contents.login .login-header {
    margin-bottom: 11rem;
  }
  main.contents.login .login-body {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  main.contents.login .login-box {
    width: 65.1rem;
    padding: 10.5rem 11.6rem;
  }
  main.contents.login .login-box .box-main {
    margin-bottom: 4.2rem;
  }
  main.contents.login .login-box .box-main h2 {
    margin-bottom: 4.2rem;
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.12em;
  }
  main.contents.login .login-box .box-main .field-container fieldset~fieldset {
    margin-top: 1.4rem;
  }
  main.contents.login .login-box .box-main .field-content .formError {
    margin-bottom: 1.2rem;
  }
  main.contents.login .login-box .box-main .form-input .input-wrap~.input-wrap {
    margin-top: 1.4rem;
  }
  main.contents.login .login-box .box-bottom {
    padding-bottom: 6rem;
  }
  main.contents.login .login-box .box-bottom .password-text {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    letter-spacing: 0.18em;
  }
  main.contents.password {
    margin-top: 11rem;
  }
  main.contents.password .password-wrapper {
    max-width: 134.4rem;
  }
  main.contents.password .password-header {
    margin-bottom: 11rem;
  }
  main.contents.password .password-body .pass-form {
    width: 69.4rem;
    margin: auto;
  }
  main.contents.password .password-body .pass-head {
    margin-bottom: 5.6rem;
    text-align: center;
  }
  main.contents.password .password-body .pass-input {
    margin-bottom: 5.6rem;
  }
  main.contents.password .password-body .pass-input input {
    height: 4.8rem;
  }
  main.contents.password .password-body .pass-flow .btn {
    margin-bottom: 3.4rem;
  }
  main.contents.password-edit {
    margin-top: 11rem;
  }
  main.contents.password-edit .password-wrapper {
    max-width: 134.4rem;
  }
  main.contents.password-edit .password-header {
    margin-bottom: 11rem;
  }
  main.contents.password-edit .password-body .pass-form {
    width: 69.4rem;
    margin: auto;
  }
  main.contents.password-edit .password-body .pass-input {
    margin-bottom: 5.6rem;
  }
  main.contents.password-edit .password-body .pass-input label.common {
    width: 20rem;
  }
  main.contents.password-edit .password-body .pass-input .field-inner {
    width: calc(100% - 23.5rem);
  }
  main.contents.password-edit .password-body .pass-flow .btn {
    margin-bottom: 3.4rem;
  }
  main.contents.mypage {
    margin-top: 11rem;
  }
  main.contents.mypage .mypage-wrapper {
    max-width: 134.4rem;
  }
  main.contents.mypage .mypage-header {
    margin-bottom: 11rem;
  }
  main.contents.mypage .mypage-body {
    max-width: 88.3rem;
    margin: auto;
  }
  main.contents.mypage .mypage-user {
    margin-bottom: 4rem;
  }
  main.contents.mypage .mypage-user .user-name {
    margin-bottom: 2.4rem;
  }
  main.contents.mypage .mypage-user .user-information {
    display: flex;
    justify-content: space-between;
  }
  main.contents.mypage .mypage-user .user-information .information {
    width: calc(50% - 0.7rem);
    height: 6.8rem;
    padding-left: 4rem;
  }
  main.contents.mypage .mypage-user .user-information .information .label {
    margin-top: 0.3rem;
    margin-right: 2rem;
  }
  main.contents.mypage .mypage-user .user-information .information .detail {
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.12em;
  }
  main.contents.mypage .mypage-list li {
    width: calc((100% / 3) - 4rem * 2 / 3);
    height: 15.6rem;
    filter: drop-shadow(0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05));
  }
  main.contents.mypage .mypage-list li:not(:nth-of-type(3n+1)) {
    margin-left: 4rem;
  }
  main.contents.mypage .mypage-list li:not(:nth-of-type(-n+3)) {
    margin-top: 4rem;
  }
  main.contents.mypage .mypage-list li .text .icon {
    width: 6rem;
    height: 6rem;
    margin-bottom: 1.4rem;
  }
  main.contents.mypage .mypage-list li .text span {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.12em;
  }
}
@media (max-width: 767px) {
  font12 {
    letter-spacing: 0.15em;
  }
  :root {
    font-size: calc(10 / 375 * 100vw);
  }
  .btn {
    width: 24.7rem;
    height: 5.6rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
    letter-spacing: 0.12em;
    box-shadow: 0.3rem 0.3rem 1.5rem rgba(0,0,0,0.05);
    border-radius: 6.95rem;
  }
  .pc {
    display: none;
  }
  .title1 {
    font-size: 4.2rem;
    line-height: 4.5rem;
    letter-spacing: 0.05em;
  }
  .title2 {
    font-size: 2.6rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  .table1-header {
    width: 24%;
    padding: 20px 10px;
  }
  .table1-data {
    width: 76%;
    padding: 20px 14px;
  }
  .errorbox {
    margin-bottom: 2rem;
  }
  .errorbox p {
    letter-spacing: 0.15em;
  }
  input,
  button,
  select,
  textarea {
    padding: 1.2rem 1rem;
    letter-spacing: 0.15em;
  }
  textarea {
    line-height: 2.6rem;
  }
  fieldset~fieldset {
    margin-top: 4.6rem;
  }
  .form-input.colum2 .field-inner:not(:last-of-type) {
    margin-bottom: 1.4rem;
  }
  .form-input input {
    width: 100%;
    height: 4.8rem;
    padding: 0.6rem 1rem;
    max-width: 100%;
  }
  .form-radio .field-content > label::after {
    top: 0.4rem;
    left: 0.4rem;
    width: 1.2rem;
    height: 1.2rem;
  }
  .form-date .field-content {
    flex-wrap: wrap;
  }
  .form-date .field-content .select-wrapper {
    width: 100%;
  }
  .form-date .field-content .select-wrapper select {
    width: 100%;
    padding: 0.6rem 1rem;
  }
  .form-date .field-content .select-wrapper::after {
    right: 2.2rem;
  }
  .form-date .select-list .select-wrapper {
    width: calc(100% / 3 - (1rem * 2 / 3));
    height: 4rem;
  }
  .form-date .select-list .select-wrapper::after {
    right: 2.2rem;
  }
  .form-select .select-wrapper {
    width: 100%;
  }
  .form-select .select-wrapper::after {
    right: 2.2rem;
  }
  .form-select .select-wrapper select {
    width: 100%;
    height: 4.8rem;
    padding: 0.6rem 1rem;
    max-width: 100%;
  }
  label.common {
    margin-bottom: 0.8rem;
  }
  .form-note {
    margin-bottom: 4.6rem;
  }
  .field-container:not(:first-of-type) {
    margin-top: 4.4rem;
  }
  .field-container .error {
    margin-bottom: 4.6rem;
  }
  .field-container .field-content .formError {
    margin-top: 1.1rem !important;
  }
  .field-container .field-content .form-caution {
    margin-top: 1.1rem;
  }
  .field-container .note span {
    font-size: 0.9rem;
    line-height: 1.7rem;
    letter-spacing: 0.15em;
  }
  .field-container .note span~span {
    margin-top: 1.7rem;
  }
  .field-container .flex input {
    width: 16.1rem;
  }
  .field-container .flex-column > *:first-child {
    margin-bottom: 1.2rem;
  }
  .mod-modal-overlay {
    background-color: rgba(0,0,0,0.25);
  }
  .mod-modal-contents {
    position: relative;
    width: 100vw;
    height: 100%;
    overflow: auto;
  }
  .mod-simple-tab .mod-simple-tab-header {
    margin-bottom: 4.8rem;
  }
  .mod-simple-tab .mod-simple-tab-header .mod-simple-tab-trigger {
    letter-spacing: 0.15em;
  }
  .page-error {
    margin-top: 2rem;
    font-size: 1.2rem;
  }
  .pankuzu {
    margin: 11rem 0 2.5rem;
  }
  .pankuzu .topicpath {
    width: calc(100vw - 4rem);
    line-height: 2.2rem;
  }
  .pankuzu .topicpath i {
    display: block;
  }
  .pagination {
    margin-top: 4.2rem;
  }
  .gheader-news {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4.6rem;
  }
  .gheader-news p {
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.12em;
  }
  .gheader-news p span {
    display: block;
  }
  .gheader-inner {
    height: 5.6rem;
  }
  .gheader-trigger {
    top: 0.8rem;
    left: 1rem;
    width: 4.1rem;
    height: 4.1rem;
  }
  .gheader-trigger span {
    left: 1rem;
    width: 2.1rem;
  }
  .gheader-trigger span:nth-of-type(1) {
    top: 1.7rem;
  }
  .gheader-trigger span:nth-of-type(2) {
    bottom: 1.7rem;
  }
  .gheader-logo {
    width: 7rem;
    margin-top: 0.8rem;
  }
  .gheader-tools {
    top: calc(50% - 1.4rem);
    right: 2.7rem;
  }
  .gheader-tools .tool.cart a {
    height: 2.8rem;
    background-image: url("../img/common/icon/icon-cart-pc.svg");
  }
  .gheader-tools .tool.cart .count {
    top: -0.1rem;
    right: -0.7rem;
    width: 1.7rem;
    height: 1.7rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .gfooter::before {
    height: 57.6rem;
  }
  .gfooter .gfooter-inner {
    flex-direction: column;
    padding: 6.3rem 3rem 2.5rem;
  }
  .gfooter .gfooter-logo {
    order: 1;
    width: 15.3rem;
    margin: 0 auto 6.6rem;
  }
  .gfooter .gfooter-menu {
    order: 2;
    margin-bottom: 5.3rem;
  }
  .gfooter .gfooter-menu .menu-block {
    align-items: flex-start;
  }
  .gfooter .gfooter-menu .menu-block .menu-title {
    margin-bottom: 1.6rem;
  }
  .gfooter .gfooter-menu .menu-block .menu-title.pc {
    display: none;
  }
  .gfooter .gfooter-menu .menu-block .ac-trigger span {
    position: absolute;
    top: calc(50% - 0.35rem);
    right: -1.6rem;
    width: 0.7rem;
    height: 0.7rem;
  }
  .gfooter .gfooter-menu .menu-block .ac-trigger span::before,
  .gfooter .gfooter-menu .menu-block .ac-trigger span::after {
    content: '';
    position: absolute;
    background: #808080;
  }
  .gfooter .gfooter-menu .menu-block .ac-trigger span::before {
    width: 100%;
    height: 1px;
    top: calc(50% - 0.5px);
    left: 0;
  }
  .gfooter .gfooter-menu .menu-block .ac-trigger span::after {
    width: 1px;
    height: 100%;
    top: 0;
    left: calc(50% - 0.5px);
    transition: 0.6s;
  }
  .gfooter .gfooter-menu .menu-block .menu-list .sp-all {
    margin-bottom: 1rem;
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  .gfooter .gfooter-menu .menu-block .menu-list > ul {
    margin-bottom: 1.6rem;
  }
  .gfooter .gfooter-menu .menu-block .menu-list > ul li {
    letter-spacing: 0.12em;
  }
  .gfooter .gfooter-menu .menu-block .menu-list > ul li~li {
    margin-top: 1rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu {
    margin-top: 1.9rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu .sub-menu-list {
    margin-bottom: 3.6rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu .sub-menu-list ul li~li {
    margin-top: 1rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li {
    width: 1.6rem;
    height: 1.6rem;
  }
  .gfooter .gfooter-menu .menu-block .sub-menu .sns-list ul li~li {
    margin-left: 2.8rem;
  }
  .gfooter .gfooter-copy {
    order: 4;
    text-align: center;
    line-height: 1.4rem;
  }
  .gfooter .gfooter-terms {
    order: 3;
    margin-bottom: 5rem;
  }
  .gfooter .gfooter-terms ul {
    flex-wrap: wrap;
  }
  .gfooter .gfooter-terms ul~ul {
    margin-top: 1rem;
  }
  .gfooter .gfooter-terms ul li {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .gfooter .gfooter-terms ul li~li {
    margin-left: 2.9rem;
  }
  .gfooter .gfooter-terms ul li~li::before {
    left: -1.7rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .mod-modal[data-modal-type='menu-pc'] {
    display: none;
  }
  .mod-goods-inner .ranc {
    top: 0;
    left: 1.5rem;
    font-size: 6rem;
    line-height: 7.7rem;
  }
  .mod-goods-inner .step {
    top: 1.4rem;
    width: 7.5rem;
    height: 2.5rem;
    padding-top: 0.2rem;
    border-radius: 0 1.25rem 1.25rem 0;
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  .mod-goods-inner .item-label {
    top: 1.4rem;
    height: 2.5rem;
    border-radius: 0 1.25rem 1.25rem 0;
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  .mod-goods-inner .category {
    top: 4.9rem;
    left: 1.4rem;
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  .mod-goods-info {
    margin-bottom: 0.8rem;
  }
  .mod-goods-list.ranking .mod-goods-inner {
    padding-top: 4.4rem;
  }
  .mod-goods-list.item-list-1-sp {
    display: block;
  }
  .mod-goods-list.item-list-1-sp .mod-goods~.mod-goods {
    margin-top: 4.2rem;
  }
  .mod-goods-list.item-list-carousel {
    flex-wrap: nowrap;
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .mod-goods-list.item-list-carousel::after {
    content: '';
    display: block;
    flex: 0 0 auto;
    width: 4rem;
    height: 4rem;
  }
  .mod-goods-list.item-list-carousel .mod-goods {
    flex: 0 0 auto;
    width: 29.5rem;
  }
  .mod-goods-list.item-list-carousel .mod-goods:not(:last-of-type) {
    margin-right: 2.5rem;
  }
  .mod-modal[data-modal-type='cart-display'] .mod-modal-contents {
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 2.2rem 2rem 2.8rem;
    transform: translate(0%, 100%) matrix(1, 0, 0, 1, 0, 0);
    transition: 0.6s;
  }
  .mod-modal[data-modal-type='cart-display'] .mod-modal-contents .mod-modal-close-trigger {
    top: 2rem;
    right: 2rem;
    width: 1.4rem;
    height: 1.4rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-name {
    margin-bottom: 2.5rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-name .name {
    margin-bottom: 0.2rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list h2 {
    margin-bottom: 1rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .price p {
    margin-right: 0.4rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .price .off {
    margin-right: 0.9rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase label .text {
    margin: 1.2rem 0 0.8rem;
    line-height: 1.4rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase~.purchase {
    margin-top: 1rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase+p {
    margin-top: 1rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-purchase-list .purchase+h2 {
    margin-top: 2.5rem;
  }
  .mod-modal[data-modal-type='cart-display'] .cart-display .item-shipping {
    margin-bottom: 2.5rem;
    line-height: 1.4rem;
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-contents {
    width: 30.5rem;
    height: 30.5rem;
    overflow: unset;
  }
  .mod-modal[data-modal-type='cookie'] .mod-modal-contents .close-trigger {
    top: -5.2rem;
    right: 0;
    width: 3.8rem;
    height: 3.8rem;
    background-size: 1.2rem;
    filter: drop-shadow(0px 1.16667px 5.83333px rgba(0,0,0,0.16));
  }
  main.contents.home {
    overflow: hidden;
    padding-bottom: 11rem;
  }
  main.contents.home section.main-slider {
    margin-bottom: 19.3rem;
  }
  main.contents.home section.main-slider .pc-slider {
    display: none;
  }
  main.contents.home section.main-slider .sp-slider {
    width: 37.5rem;
  }
  main.contents.home section.main-slider .swiper-slide .photo {
    padding-bottom: 119.2%;
  }
  main.contents.home section.main-slider .swiper-pagination {
    top: 42.1rem;
    bottom: unset;
    left: 50%;
    transform: translateX(-50%);
  }
  main.contents.home section.main-slider .swiper-pagination-bullet-active~.swiper-pagination-bullet {
    margin-left: 1.6rem;
  }
  main.contents.home section.main-slider .swiper-pagination-bullet~.swiper-pagination-bullet {
    margin-left: 1.5rem;
  }
  main.contents.home section.main-slider .swiper-pagination-bullet~.swiper-pagination-bullet-active {
    margin-left: 1.6rem;
  }
  main.contents.home section.main-slider .catch-copy {
    width: calc(100vw - 4rem);
    margin-top: 2.2rem;
  }
  main.contents.home section.main-slider .catch-copy .name {
    margin-bottom: 0.9rem;
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  main.contents.home section.main-slider .catch-copy p {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  main.contents.home section.concept {
    width: calc(100vw - 4rem);
    margin: 0 auto 11rem;
  }
  main.contents.home section.concept .effect {
    top: -11.7rem;
    left: -34.7rem;
    width: 76.5rem;
    height: 95.2rem;
    border-radius: 36.3rem;
  }
  main.contents.home section.concept .title1 {
    margin-bottom: 3.8rem;
  }
  main.contents.home section.concept .concept-wrap {
    flex-direction: column;
  }
  main.contents.home section.concept .concept-detail {
    order: 2;
    padding: 0 1.5rem 0 2.2rem;
  }
  main.contents.home section.concept .concept-detail h3 {
    margin-bottom: 2.2rem;
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.home section.concept .concept-detail p {
    letter-spacing: 0.12em;
  }
  main.contents.home section.concept .concept-detail .decoration {
    margin-top: 1.7rem;
    margin-bottom: 2.7rem;
  }
  main.contents.home section.concept .concept-detail .note {
    margin-bottom: 4.1rem;
  }
  main.contents.home section.concept .concept-movie {
    order: 1;
    margin-bottom: 4.5rem;
    padding-right: 1.7rem;
  }
  main.contents.home section.concept .concept-movie .movie-title {
    right: -0.5rem;
    padding-top: 3.2rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.home section.concept .concept-movie .movie-title::before {
    left: 0.7rem;
    height: 2.4rem;
  }
  main.contents.home section.concept .btn {
    margin: auto;
  }
  main.contents.home section.best {
    width: calc(100vw - 4rem);
    margin: 0 auto 12.7rem;
  }
  main.contents.home section.best .title1 {
    margin-bottom: 1.7rem;
  }
  main.contents.home section.lineup {
    width: calc(100vw - 4rem);
    margin: 0 auto 12.7rem;
  }
  main.contents.home section.lineup .line-wrap::before {
    top: -7.4rem;
    left: -8.9rem;
    width: 44.5rem;
    height: 41.6rem;
    border-radius: 22.25rem 0 0 22.25rem;
  }
  main.contents.home section.lineup .line-detail {
    margin-bottom: 4.2rem;
  }
  main.contents.home section.lineup .line-detail .title1 {
    margin-bottom: 4rem;
  }
  main.contents.home section.lineup .line-detail .step-list {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding-left: 0.5rem;
    transition: transform 0.9s;
  }
  main.contents.home section.lineup .line-detail .step-border {
    top: 2.5rem;
    left: 6.5rem;
    width: 36rem;
    height: 1px;
    background: #b3b3b3;
  }
  main.contents.home section.lineup .line-detail .step-data {
    display: flex;
    justify-content: space-between;
  }
  main.contents.home section.lineup .line-detail .step-data li {
    flex: 0 0 auto;
    flex-direction: column;
    align-items: center;
    width: 12.1rem;
  }
  main.contents.home section.lineup .line-detail .step-data li.other {
    padding-top: 3.9rem;
  }
  main.contents.home section.lineup .line-detail .step-data li .title {
    height: 3.9rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.home section.lineup .line-detail .step-data li .text {
    text-align: center;
  }
  main.contents.home section.lineup .line-detail .step-data li .text p {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.home section.lineup .line-detail .step-data li .position {
    top: 2.1rem;
    left: calc(50% - 0.45rem);
    width: 0.9rem;
    height: 0.9rem;
    border: 1px solid #b3b3b3;
  }
  main.contents.home section.lineup .line-detail .step-data li.active {
    color: #4d4d4d;
  }
  main.contents.home section.lineup .line-detail .step-data li.active .position {
    border-color: #4d4d4d;
  }
  main.contents.home section.lineup .line-detail .step-data li:not(.active) {
    color: #b3b3b3;
  }
  main.contents.home section.lineup .line-detail .step-data li:not(.active) .text span {
    color: #b3b3b3;
  }
  main.contents.home section.lineup .line-items .swiper-container {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding-left: 4rem;
  }
  main.contents.home section.lineup .line-items .swiper-slide {
    width: 29.5rem;
    margin-right: 2.4rem;
  }
  main.contents.home section.lineup .line-items .swiper-slide:last-of-type {
    width: 1.6rem;
  }
  main.contents.home section.lineup .line-items .swiper-slide.others .mod-goods-inner .category {
    top: 2rem;
  }
  main.contents.home section.lineup .line-items .swiper-button-prev,
  main.contents.home section.lineup .line-items .swiper-button-next {
    display: none;
  }
  main.contents.home section.special-set {
    width: calc(100vw - 4rem);
    margin: 0 auto 9.2rem;
  }
  main.contents.home section.special-set .special-title {
    margin-bottom: 4rem;
  }
  main.contents.home section.special-set .special-title .title1 {
    margin-bottom: 1rem;
  }
  main.contents.home section.special-set .mod-goods-list {
    margin-bottom: 7rem;
  }
  main.contents.home section.trial {
    width: calc(100vw - 4rem);
    margin: 0 auto 10.8rem;
  }
  main.contents.home section.trial .trial-box {
    padding: 1.5rem 1.5rem 4rem;
  }
  main.contents.home section.trial .trial-box .photo {
    margin-bottom: 3.4rem;
  }
  main.contents.home section.trial .trial-box .photo .tral-icon {
    top: -2.7rem;
    left: -2.7rem;
    width: 7.2rem;
    height: 7.2rem;
    font-size: 1.9rem;
    line-height: 1.9rem;
  }
  main.contents.home section.trial .trial-box .detail .title {
    margin-bottom: 1.4rem;
  }
  main.contents.home section.trial .trial-box .detail h3 {
    margin-bottom: 1.9rem;
  }
  main.contents.home section.trial .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.contents.home section.trial .trial-box .detail h3.conf::after {
    left: -0.1rem;
  }
  main.contents.home section.trial .trial-box .detail .price {
    margin-bottom: 2.3rem;
  }
  main.contents.home section.trial .trial-box .detail .price span {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  main.contents.home section.trial .trial-box .detail .btn {
    width: 25.5rem;
  }
  main.contents.home section.trial .trial-box~.trial-box {
    margin-top: 2rem;
  }
  main.contents.home section.sns {
    width: calc(100vw - 4rem);
    margin: 0 auto 11rem;
  }
  main.contents.home section.sns .title1 {
    margin-bottom: 4rem;
  }
  main.contents.home section.sns .sns-title {
    margin-bottom: 2.4rem;
  }
  main.contents.home section.sns .sns-title h3 {
    margin-bottom: 1.4rem;
    font-size: 1.8rem;
    line-height: 1.8rem;
  }
  main.contents.home section.sns .sns-title p span {
    display: block;
  }
  main.contents.home section.sns .insta-list {
    margin-bottom: 4.4rem;
  }
  main.contents.home section.sns .insta-list .eapps-instagram-feed-posts-item-template-tile {
    width: 16.1rem !important;
    margin: 0 !important;
  }
  main.contents.home section.sns .insta-list .eapps-instagram-feed-posts-item-template-tile:not(:nth-of-type(2n+1)) {
    margin-left: 1.3rem !important;
  }
  main.contents.home section.sns .insta-list .eapps-instagram-feed-posts-item-template-tile:not(:nth-of-type(-n+2)) {
    margin-top: 1.3rem !important;
  }
  main.contents.home section.sns .insta-list ul {
    flex-wrap: wrap;
  }
  main.contents.home section.sns .insta-list ul {
    flex-wrap: wrap;
  }
  main.contents.home section.sns .insta-list ul li {
    width: 16.1rem;
  }
  main.contents.home section.sns .insta-list ul li:not(:nth-of-type(2n+1)) {
    margin-left: 1.3rem;
  }
  main.contents.home section.sns .insta-list ul li:not(:nth-of-type(-n+2)) {
    margin-top: 1.3rem;
  }
  main.contents.home section.sns .insta-list .insta-link {
    margin-top: 1.4rem;
    padding-left: 3.4rem;
  }
  main.contents.home section.sns .insta-list .insta-link::before {
    top: 1.2rem;
    width: 2.545rem;
    height: 0.5rem;
  }
  main.contents.home section.sns .other-sns .sns-box {
    width: 16.1rem;
    height: 10rem;
    border-radius: 5rem;
  }
  main.contents.home section.sns .other-sns .sns-box h3 {
    margin-bottom: 0.8rem;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
  main.contents.home section.sns .other-sns .sns-box p {
    text-align: center;
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.home section.news {
    width: calc(100vw - 4rem);
  }
  main.contents.home section.news .title1 {
    margin-bottom: 4rem;
  }
  main.contents.home section.news .news-list ul {
    margin-bottom: 4.5rem;
  }
  main.contents.home section.news .news-list ul li .news-body p {
    display: -webkit-box;
    height: calc(2em * 1.86);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  main.contents.home section.news .news-list ul li~li {
    margin-top: 2.8rem;
  }
  main.contents.home .event-modal {
    right: 1rem;
    bottom: 1rem;
    width: 35.5rem;
    height: 11rem;
  }
  main.contents.home .event-close {
    width: 4.3rem;
    height: 4.3rem;
    background-size: 1.5rem;
  }
  main.contents.home .event-banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 1s ease;
  }
  main.contents.home .event-inner .photo {
    width: 9rem;
    padding: 1rem 0 1rem 1rem;
  }
  main.contents.home .event-inner .photo .icon {
    top: 0.5rem;
    right: -2.2rem;
    width: 4.4rem;
    height: 4.4rem;
  }
  main.contents.home .event-inner .detail {
    width: calc(100% - 9rem - 1rem);
    margin-top: 1rem;
    padding-right: 1.3rem;
  }
  main.contents.home .event-inner .detail .detail-label {
    height: 2rem;
    margin-bottom: 0.4rem;
    padding: 0 1rem;
    border-radius: 1rem;
  }
  main.contents.home .event-inner .detail .detail-label img {
    height: 0.8rem;
  }
  main.contents.home .event-inner .detail .detail-title {
    margin-bottom: 0.4rem;
    font-size: 1.3rem;
    line-height: 2.4rem;
  }
  main.contents.home .event-inner .detail .detail-info {
    font-size: 1rem;
    line-height: 3.2rem;
  }
  main.contents.home .event-inner .detail .detail-info span {
    font-size: 1.2rem;
    line-height: 3.2rem;
    letter-spacing: 0.05em;
  }
  main.contents.home .event-inner .detail .detail-price span:not(.tax) {
    margin-right: 0.6rem;
    font-size: 0.8rem;
    line-height: 1.6rem;
  }
  main.contents.home .event-inner .detail .detail-price .price {
    font-size: 1.4rem;
    line-height: 3.2rem;
  }
  main.contents.home .event-inner .detail .detail-price span.tax {
    font-size: 0.7rem;
    line-height: 1.6rem;
  }
  main.contents.home .event-inner.banner01 {
    background-image: url("../img/home/banner-211227-sp.png");
  }
  main.contents.home .event-inner.banner01 .detail-label {
    margin-bottom: 0.3rem;
  }
  main.contents.home .event-inner.banner01 .detail-title {
    margin-bottom: 0.5rem;
    font-size: 1.7rem;
    line-height: 2rem;
  }
  main.contents.home .event-inner.banner01 .detail-time {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  main.item-detail .product-wrapper {
    margin-bottom: 14.8rem;
  }
  main.item-detail .product-wrapper::after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -14.7rem;
    left: -15.7rem;
    width: 84.7rem;
    height: 114.4rem;
    background: #f6efe7;
    border-radius: 42.35rem;
  }
  main.item-detail .product-slider {
    margin-bottom: 5.4rem;
  }
  main.item-detail .product-slider .slider-main {
    margin-bottom: 1.4rem;
  }
  main.item-detail .product-slider .slider-thumb .swiper-container {
    width: calc(100% + 1.1rem);
    padding-left: 1.4rem;
  }
  main.item-detail .product-slider .slider-thumb .swiper-slide {
    width: 8.4rem;
  }
  main.item-detail .product-slider .slider-thumb .swiper-slide-thumb-active::before {
    border: 2px solid #fff;
  }
  main.item-detail .product-item {
    width: calc(100vw - 4rem);
    margin: auto;
  }
  main.item-detail .product-item .item-name {
    margin-bottom: 1.5rem;
  }
  main.item-detail .product-item .item-name h1 {
    margin-bottom: 0.4rem;
    font-size: 2.3rem;
    line-height: 3.1rem;
    letter-spacing: 0.1em;
  }
  main.item-detail .product-item .item-name h1 span.line-min {
    line-height: 2.8rem;
  }
  main.item-detail .product-item .item-name h1 span.line-min i {
    font-size: 2rem;
  }
  main.item-detail .product-item .item-status {
    margin-bottom: 3.8rem;
  }
  main.item-detail .product-item .item-status .status {
    padding: 0.95rem 1.4rem 0;
  }
  main.item-detail .product-item .item-price {
    margin-bottom: 3.4rem;
  }
  main.item-detail .product-item .item-price .price-label .price-icon {
    margin-right: 0.8rem;
  }
  main.item-detail .product-item .item-price .price-label .price {
    width: 7.7rem;
  }
  main.item-detail .product-item .item-price .price-label .tax {
    margin-right: 0.5rem;
  }
  main.item-detail .product-item .item-price .price-label .tax+span {
    margin-top: 0.1rem;
  }
  main.item-detail .product-item .item-price .price-label.multiple .items .item .item-box .name {
    margin-right: 4.9rem;
  }
  main.item-detail .product-item .item-description .ac-panel ol li span {
    margin-right: 0.6rem;
  }
  main.item-detail section.product-point {
    margin-bottom: 11rem;
  }
  main.item-detail section.product-point .point-inner {
    width: calc(100vw - 4rem);
  }
  main.item-detail section.product-point::before {
    display: none;
  }
  main.item-detail section.product-point .product,
  main.item-detail section.product-point .title1 {
    margin-bottom: 4rem;
  }
  main.item-detail section.product-point .point-list {
    margin-bottom: 7.6rem;
  }
  main.item-detail section.product-point .point-list ul li {
    padding: 0 2rem;
  }
  main.item-detail section.product-point .point-list ul li .label {
    padding-top: 3.2rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.item-detail section.product-point .point-list ul li .label::before {
    left: 0.7rem;
    height: 2.4rem;
  }
  main.item-detail section.product-point .point-list ul li~li {
    margin-top: 6.4rem;
  }
  main.item-detail section.product-point .trial-box {
    padding: 1.5rem 1.5rem 4rem;
  }
  main.item-detail section.product-point .trial-box .photo {
    margin-bottom: 3.4rem;
  }
  main.item-detail section.product-point .trial-box .photo .tral-icon {
    top: -2.7rem;
    left: -2.7rem;
    width: 7.2rem;
    height: 7.2rem;
    font-size: 1.9rem;
    line-height: 1.9rem;
  }
  main.item-detail section.product-point .trial-box .detail .title {
    margin-bottom: 1.4rem;
  }
  main.item-detail section.product-point .trial-box .detail h3 {
    margin-bottom: 1.9rem;
  }
  main.item-detail section.product-point .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.item-detail section.product-point .trial-box .detail .price {
    margin-bottom: 2.3rem;
  }
  main.item-detail section.product-point .trial-box .detail .price span {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  main.item-detail section.product-point .trial-box .detail .btn {
    width: 25.5rem;
  }
  main.item-detail section.product-point .trial-box~.trial-box {
    margin-top: 2rem;
  }
  main.item-detail section.related-items::before {
    top: 2.3rem;
    height: calc(100% - 2.3rem);
  }
  main.item-detail section.related-items .related-wrap {
    width: calc(100vw - 4rem);
  }
  main.item-detail section.related-items .title1 {
    margin-bottom: 4rem;
  }
  main.item-detail section.related-items .item-wrap .item {
    padding: 1.5rem 1.5rem 4rem;
  }
  main.item-detail section.related-items .item-wrap .item .photo {
    margin-bottom: 2.4rem;
  }
  main.item-detail section.related-items .item-wrap .item .info {
    padding: 0 1.5rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .name {
    margin-bottom: 1.8rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .name p {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .name p span {
    font-size: 1.7rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .description {
    margin-bottom: 2.2rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .description p {
    margin-bottom: 0.4rem;
  }
  main.item-detail section.related-items .item-wrap .item .info .btn {
    width: 25.5rem;
    margin: auto;
  }
  main.item-detail section.related-items .item-wrap .item~.item {
    margin-top: 2rem;
  }
  main.item-detail section.lineup {
    padding-top: 7rem;
  }
  main.item-detail section.lineup .line-wrap {
    width: calc(100vw - 4rem);
  }
  main.item-detail section.lineup .line-wrap::before {
    top: 7rem;
    left: -7rem;
    width: 44.5rem;
    height: 41.6rem;
    border-radius: 22.25rem 0 0 22.25rem;
  }
  main.item-detail section.lineup .line-detail {
    margin-top: 7rem;
    margin-bottom: 4.2rem;
  }
  main.item-detail section.lineup .line-detail .title1 {
    margin-bottom: 3.8rem;
  }
  main.item-detail section.lineup .line-detail .step-list {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding-left: 0.5rem;
    transition: transform 0.9s;
  }
  main.item-detail section.lineup .line-detail .step-border {
    top: 2.5rem;
    left: 6.5rem;
    width: 36rem;
    height: 1px;
    background: #b3b3b3;
  }
  main.item-detail section.lineup .line-detail .step-data {
    display: flex;
    justify-content: space-between;
  }
  main.item-detail section.lineup .line-detail .step-data li {
    flex: 0 0 auto;
    flex-direction: column;
    align-items: center;
    width: 12.1rem;
  }
  main.item-detail section.lineup .line-detail .step-data li.other {
    padding-top: 3.9rem;
  }
  main.item-detail section.lineup .line-detail .step-data li .title {
    height: 3.9rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.item-detail section.lineup .line-detail .step-data li .text {
    text-align: center;
  }
  main.item-detail section.lineup .line-detail .step-data li .text p {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.item-detail section.lineup .line-detail .step-data li .position {
    top: 2.1rem;
    left: calc(50% - 0.45rem);
    width: 0.9rem;
    height: 0.9rem;
    border: 1px solid #b3b3b3;
  }
  main.item-detail section.lineup .line-detail .step-data li.active {
    color: #4d4d4d;
  }
  main.item-detail section.lineup .line-detail .step-data li.active .position {
    border-color: #4d4d4d;
  }
  main.item-detail section.lineup .line-detail .step-data li:not(.active) {
    color: #b3b3b3;
  }
  main.item-detail section.lineup .line-detail .step-data li:not(.active) .text span {
    color: #b3b3b3;
  }
  main.item-detail section.lineup .line-items .swiper-container {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding-left: 4rem;
  }
  main.item-detail section.lineup .line-items .swiper-slide {
    width: 29.5rem;
    margin-right: 2.4rem;
  }
  main.item-detail section.lineup .line-items .swiper-slide:last-of-type {
    width: 1.6rem;
  }
  main.item-detail section.lineup .line-items .swiper-slide.others .mod-goods-inner .category {
    top: 2rem;
  }
  main.item-detail section.lineup .line-items .swiper-button-prev,
  main.item-detail section.lineup .line-items .swiper-button-next {
    display: none;
  }
  main.item-detail section.product-cart .cart-btn {
    right: 1.1rem;
    bottom: 1.1rem;
    width: 7.1rem;
    height: 7.1rem;
    font-size: 1.2rem;
    line-height: 2rem;
  }
  main.item-detail .pankuzu {
    padding: 11rem 0 2.5rem;
  }
  main.item-detail2 {
    overflow: hidden;
  }
  main.item-detail2 .product-wrapper {
    margin-bottom: 14.8rem;
  }
  main.item-detail2 .product-wrapper::after {
    position: absolute;
    z-index: -1;
    bottom: -14.7rem;
    left: -15.7rem;
    width: 84.7rem;
    height: 114.4rem;
    background: #f6efe7;
    border-radius: 42.35rem;
  }
  main.item-detail2 .product-slider {
    margin-bottom: 4.8rem;
  }
  main.item-detail2 .product-slider .slider-main {
    margin-bottom: 1.4rem;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-container {
    width: calc(100% + 1.1rem);
    padding-left: 1.4rem;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-slide {
    width: 8.4rem;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-slide.active::before,
  main.item-detail2 .product-slider .slider-thumb .swiper-slide-thumb-active::before {
    border: 2px solid #fff;
  }
  main.item-detail2 .product-slider .slider-thumb .swiper-slide.vimeo::after {
    width: 4rem;
    height: 4rem;
  }
  main.item-detail2 .product-item {
    width: calc(100vw - 4rem);
    margin: auto;
  }
  main.item-detail2 .product-item .item-name {
    margin-bottom: 1.5rem;
  }
  main.item-detail2 .product-item .item-name h1 {
    margin-bottom: 0.4rem;
    font-size: 2.3rem;
    line-height: 3.1rem;
    letter-spacing: 0.1em;
  }
  main.item-detail2 .product-item .item-status {
    margin-bottom: 3.8rem;
  }
  main.item-detail2 .product-item .item-status .status {
    padding: 0.95rem 1.4rem 0;
  }
  main.item-detail2 .product-item .item-price {
    margin-bottom: 3.4rem;
  }
  main.item-detail2 .product-item .item-price .price-label .price-icon {
    margin-right: 0.8rem;
  }
  main.item-detail2 .product-item .item-price .price-label.multiple .items .item .item-box {
    width: 16rem;
  }
  main.item-detail2 .product-item .item-description .ac-panel ol li span {
    margin-right: 0.6rem;
  }
  main.item-detail2 section.product-point {
    margin-bottom: 11rem;
  }
  main.item-detail2 section.product-point .point-inner {
    width: calc(100vw - 4rem);
  }
  main.item-detail2 section.product-point::before {
    display: none;
  }
  main.item-detail2 section.product-point .product,
  main.item-detail2 section.product-point .title1 {
    margin-bottom: 4rem;
  }
  main.item-detail2 section.product-point .point-list {
    margin-bottom: 7.6rem;
  }
  main.item-detail2 section.product-point .point-list ul li {
    padding: 0 2rem;
  }
  main.item-detail2 section.product-point .point-list ul li .label {
    padding-top: 3.2rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.item-detail2 section.product-point .point-list ul li .label::before {
    left: 0.7rem;
    height: 2.4rem;
  }
  main.item-detail2 section.product-point .point-list ul li~li {
    margin-top: 6.4rem;
  }
  main.item-detail2 section.product-point .trial-box {
    padding: 1.5rem 1.5rem 4rem;
  }
  main.item-detail2 section.product-point .trial-box .photo {
    margin-bottom: 3.4rem;
  }
  main.item-detail2 section.product-point .trial-box .photo .tral-icon {
    top: -2.7rem;
    left: -2.7rem;
    width: 7.2rem;
    height: 7.2rem;
    font-size: 1.9rem;
    line-height: 1.9rem;
  }
  main.item-detail2 section.product-point .trial-box .detail .title {
    margin-bottom: 1.4rem;
  }
  main.item-detail2 section.product-point .trial-box .detail h3 {
    margin-bottom: 1.9rem;
  }
  main.item-detail2 section.product-point .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.item-detail2 section.product-point .trial-box .detail .price {
    margin-bottom: 2.3rem;
  }
  main.item-detail2 section.product-point .trial-box .detail .price span {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  main.item-detail2 section.product-point .trial-box .detail .btn {
    width: 25.5rem;
  }
  main.item-detail2 section.product-point .trial-box~.trial-box {
    margin-top: 2rem;
  }
  main.item-detail2 section.related-items {
    padding-bottom: 14.4rem;
  }
  main.item-detail2 section.related-items::before {
    top: 2.3rem;
    height: calc(100% - 2.3rem);
  }
  main.item-detail2 section.related-items .related-wrap {
    width: calc(100vw - 4rem);
  }
  main.item-detail2 section.related-items .title1 {
    margin-bottom: 4rem;
  }
  main.item-detail2 section.related-items .item-wrap .item {
    padding: 1.5rem 1.5rem 4rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .photo {
    margin-bottom: 2.4rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info {
    padding: 0 1.5rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .name {
    margin-bottom: 1.8rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .name p {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .description {
    margin-bottom: 2.2rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .description p {
    margin-bottom: 0.4rem;
  }
  main.item-detail2 section.related-items .item-wrap .item .info .btn {
    width: 25.5rem;
    margin: auto;
  }
  main.item-detail2 section.related-items .item-wrap .item~.item {
    margin-top: 2rem;
  }
  main.item-detail2 section.lineup .line-wrap {
    width: calc(100vw - 4rem);
  }
  main.item-detail2 section.lineup .line-wrap::before {
    top: -7.4rem;
    left: -7rem;
    width: 44.5rem;
    height: 41.6rem;
    border-radius: 22.25rem 0 0 22.25rem;
  }
  main.item-detail2 section.lineup .line-detail {
    margin-bottom: 4.2rem;
  }
  main.item-detail2 section.lineup .line-detail .title1 {
    margin-bottom: 3.8rem;
  }
  main.item-detail2 section.lineup .line-detail .step-border {
    top: 2.5rem;
    left: 4.6rem;
    width: 24.2rem;
    height: 1px;
    background: #b3b3b3;
  }
  main.item-detail2 section.lineup .line-detail .step-data {
    display: flex;
    justify-content: space-between;
  }
  main.item-detail2 section.lineup .line-detail .step-data li {
    flex-direction: column;
    align-items: center;
    width: 9.4rem;
  }
  main.item-detail2 section.lineup .line-detail .step-data li .title {
    margin-bottom: 2.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.item-detail2 section.lineup .line-detail .step-data li .text {
    text-align: center;
  }
  main.item-detail2 section.lineup .line-detail .step-data li .text p {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.item-detail2 section.lineup .line-detail .step-data li .position {
    top: 2.1rem;
    left: calc(50% - 0.45rem);
    width: 0.9rem;
    height: 0.9rem;
    border: 1px solid #b3b3b3;
  }
  main.item-detail2 section.lineup .line-detail .step-data li.active {
    color: #4d4d4d;
  }
  main.item-detail2 section.lineup .line-detail .step-data li.active .position {
    border-color: #4d4d4d;
  }
  main.item-detail2 section.lineup .line-detail .step-data li:not(.active) {
    color: #b3b3b3;
  }
  main.item-detail2 section.lineup .line-detail .step-data li:not(.active) .text span {
    color: #b3b3b3;
  }
  main.item-detail2 section.lineup .line-items .swiper-container {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding-left: 4rem;
  }
  main.item-detail2 section.lineup .line-items .swiper-slide {
    width: 29.5rem;
    margin-right: 2.4rem;
  }
  main.item-detail2 section.lineup .line-items .swiper-slide:last-of-type {
    width: 1.6rem;
  }
  main.item-detail2 section.lineup .line-items .swiper-button-prev,
  main.item-detail2 section.lineup .line-items .swiper-button-next {
    display: none;
  }
  main.item-detail2 section.product-cart .cart-btn {
    right: 1.1rem;
    bottom: 1.1rem;
    width: 7.1rem;
    height: 7.1rem;
    font-size: 1.2rem;
    line-height: 2rem;
  }
  main.item-detail2 .pankuzu {
    padding: 11rem 0 2.5rem;
  }
  main.contents.list .list-wrapper::before {
    padding-bottom: calc(23.5rem + 13rem);
  }
  main.contents.list .list-header {
    height: 23.5rem;
    margin-bottom: 13rem;
  }
  main.contents.list .list-header h1 {
    top: calc(50% - 1.7rem);
    right: 2rem;
    font-size: 3.2rem;
    line-height: 3.4rem;
  }
  main.contents.list .list-body .list-category {
    margin-bottom: 9.8rem;
  }
  main.contents.list .list-body .list-category .category.cleansing {
    margin-bottom: 9.6rem;
    padding-bottom: 9.8rem;
  }
  main.contents.list .list-body .list-category .category.cleansing::after {
    bottom: 0;
    left: -5.5rem;
    width: 43rem;
    height: 100%;
    border-radius: 0 0 0 21.2rem;
  }
  main.contents.list .list-body .list-category .category.cleansing .category-header .photo {
    right: 1.9rem;
    bottom: 3.1rem;
  }
  main.contents.list .list-body .list-category .category.lotion .category-header .photo {
    right: 1.5rem;
    bottom: 1.7rem;
    width: 11.8rem;
  }
  main.contents.list .list-body .list-category .category.cream-oil {
    margin-top: 9.8rem;
    padding: 9.6rem 0 9.8rem;
  }
  main.contents.list .list-body .list-category .category.cream-oil::before {
    top: 0;
    left: 0;
    width: 43rem;
    height: 136.6rem;
    border-radius: 0 0 0 21.2rem;
    transform: rotate(-180deg);
  }
  main.contents.list .list-body .list-category .category.cream-oil::after {
    bottom: 0;
    right: 0;
    width: 43rem;
    height: 94.6rem;
    border-radius: 0 0 0 21.2rem;
  }
  main.contents.list .list-body .list-category .category.cream-oil .category-header .photo {
    right: 2.8rem;
    bottom: 1.8rem;
    width: 11.3rem;
  }
  main.contents.list .list-body .list-category .category~.others {
    margin-top: 9.6rem;
  }
  main.contents.list .list-body .list-category .category-header {
    position: relative;
    width: calc(100vw - 4rem);
    margin: auto;
  }
  main.contents.list .list-body .list-category .category-header .title1 {
    width: calc(100% - 12rem);
    padding-bottom: 4rem;
  }
  main.contents.list .list-body .list-category .category-header .photo {
    position: absolute;
    width: 9.7rem;
  }
  main.contents.list .list-body .list-category .category-list {
    width: calc(100% - 8rem);
    margin-right: auto;
    margin-left: auto;
  }
  main.contents.list .list-body .special-set {
    padding-top: 9.6rem;
  }
  main.contents.list .list-body .special-set::before {
    top: 0;
    left: 0;
    width: 43rem;
    border-radius: 0 0 0 21.2rem;
    transform: rotate(-180deg);
  }
  main.contents.list .list-body .special-set .special-title {
    width: calc(100vw - 4rem);
    margin: 0 auto 4rem;
  }
  main.contents.list .list-body .special-set .mod-goods-list {
    width: calc(100% - 8rem);
    margin: 0 auto;
  }
  main.contents.list .list-body .trial {
    padding: 9.6rem 2rem 0;
  }
  main.contents.list .list-body .trial .trial-box {
    padding: 1.5rem 1.5rem 4rem;
  }
  main.contents.list .list-body .trial .trial-box .photo {
    margin-bottom: 3.4rem;
  }
  main.contents.list .list-body .trial .trial-box .photo .tral-icon {
    top: -2.7rem;
    left: -2.7rem;
    width: 7.2rem;
    height: 7.2rem;
    font-size: 1.9rem;
    line-height: 1.9rem;
  }
  main.contents.list .list-body .trial .trial-box .detail .title {
    margin-bottom: 1.4rem;
  }
  main.contents.list .list-body .trial .trial-box .detail h3 {
    margin-bottom: 1.9rem;
  }
  main.contents.list .list-body .trial .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.contents.list .list-body .trial .trial-box .detail h3.conf::after {
    left: -0.1rem;
  }
  main.contents.list .list-body .trial .trial-box .detail .price {
    margin-bottom: 2.3rem;
  }
  main.contents.list .list-body .trial .trial-box .detail .price span {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  main.contents.list .list-body .trial .trial-box .detail .btn {
    width: 25.5rem;
  }
  main.contents.list .list-body .trial .trial-box~.trial-box {
    margin-top: 2rem;
  }
  main.contents.list .pankuzu {
    padding: 11rem 0 2.5rem;
  }
  main.contents.news {
    margin-top: 8.4rem;
  }
  main.contents.news .news-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.news .news-wrapper .news-title {
    margin-bottom: 4rem;
  }
  main.contents.news .news-wrapper .news-list ul li {
    padding: 2.2rem 2rem;
    border-radius: 0.7rem;
  }
  main.contents.news .news-wrapper .news-list ul li~li {
    margin-top: 2rem;
  }
  main.contents.news .news-wrapper .news-list ul li .date {
    margin-bottom: 0.8rem;
    line-height: 2.6rem;
  }
  main.contents.news .news-wrapper .news-list ul li .thumb {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-bottom: 2.2rem;
  }
  main.contents.news-detail {
    margin-top: 8.4rem;
  }
  main.contents.news-detail .news-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.news-detail .news-header .date {
    margin-bottom: 0.8rem;
    line-height: 2.6rem;
  }
  main.contents.news-detail .news-header h1 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.news-detail .news-body .thumb {
    width: calc(100% + 4rem);
    margin-left: -2rem;
  }
  main.contents.news-detail .news-body p~.photo {
    margin-top: 3.6rem;
  }
  main.contents.news-detail .news-body .btn {
    margin-top: 3.6rem;
  }
  main.contents.sign-up {
    margin-top: 9.2rem;
  }
  main.contents.sign-up .sign-up-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.sign-up .sign-up-header {
    margin-bottom: 5.4rem;
  }
  main.contents.sign-up .sign-up-body .form-step {
    margin-bottom: 4.6rem;
  }
  main.contents.sign-up .sign-up-body .form-step .step-border {
    top: 2.5rem;
    left: 4.6rem;
    width: 24.2rem;
  }
  main.contents.sign-up .sign-up-body .form-step .step-data li {
    width: 9.4rem;
  }
  main.contents.sign-up .sign-up-body .form-step .step-data li .title {
    margin-bottom: 2.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.sign-up .sign-up-body .form-step .step-data li p {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  main.contents.sign-up .sign-up-body .form-step .step-data li .position {
    top: 2.1rem;
    left: calc(50% - 0.45rem);
    width: 0.9rem;
    height: 0.9rem;
    border: 1px solid #b3b3b3;
  }
  main.contents.sign-up .sign-up-body .field-container .post input {
    width: 30.7rem;
  }
  main.contents.sign-up .sign-up-body .field-container .flex-pc input + input {
    margin-top: 1rem;
  }
  main.contents.sign-up .sign-up-body .field-container .date-wrap .select-wrapper.year {
    width: 8.1rem;
  }
  main.contents.sign-up .sign-up-body .field-container .date-wrap .select-wrapper.month {
    width: 6.6rem;
  }
  main.contents.sign-up .sign-up-body .field-container .date-wrap .select-wrapper.day {
    width: 6.6rem;
  }
  main.contents.sign-up .sign-up-body .field-container .date-wrap .select-wrapper::after {
    right: 1.5rem;
  }
  main.contents.sign-up .sign-up-body .field-container .select-wrapper select {
    font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.15em;
  }
  main.contents.sign-up .sign-up-body .field-container textarea {
    height: 15.4rem;
  }
  main.contents.sign-up .sign-up-body .field-container .sub-field {
    margin: 2.9rem 0 0;
  }
  main.contents.sign-up .sign-up-body .field-container .sub-field .field-content {
    justify-content: center;
  }
  main.contents.sign-up .sign-up-body .sign-up-state {
    margin-top: 4.6rem;
  }
  main.contents.sign-up .sign-up-body .sign-up-state .btn {
    width: 25.5rem;
  }
  main.contents.complete {
    margin-top: 8.4rem;
  }
  main.contents.complete .complete-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.complete .complete-header {
    margin-bottom: 5.4rem;
  }
  main.contents.complete .complete-body .form-step {
    margin-bottom: 5.4rem;
  }
  main.contents.complete .complete-body .form-step .step-border {
    top: 2.5rem;
    left: 4.6rem;
    width: 24.2rem;
  }
  main.contents.complete .complete-body .form-step .step-data li {
    width: 9.4rem;
  }
  main.contents.complete .complete-body .form-step .step-data li .title {
    margin-bottom: 2.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.complete .complete-body .form-step .step-data li p {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  main.contents.complete .complete-body .form-step .step-data li .position {
    top: 2.1rem;
    left: calc(50% - 0.45rem);
    width: 0.9rem;
    height: 0.9rem;
    border: 1px solid #b3b3b3;
  }
  main.contents.complete .complete-body .complete-state {
    margin-top: 6.4rem;
  }
  main.contents.complete .complete-body .complete-state .btn {
    width: 25.5rem;
  }
  main.contents.contact {
    margin-top: 8.4rem;
  }
  main.contents.contact .contact-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.contact .contact-header {
    margin-bottom: 5.4rem;
  }
  main.contents.contact .contact-body .form-step {
    margin-bottom: 4.6rem;
  }
  main.contents.contact .contact-body .form-step .step-border {
    top: 2.5rem;
    left: 4.6rem;
    width: 24.2rem;
  }
  main.contents.contact .contact-body .form-step .step-data li {
    width: 9.4rem;
  }
  main.contents.contact .contact-body .form-step .step-data li .title {
    margin-bottom: 2.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.contact .contact-body .form-step .step-data li p {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  main.contents.contact .contact-body .form-step .step-data li .position {
    top: 2.1rem;
    left: calc(50% - 0.45rem);
    width: 0.9rem;
    height: 0.9rem;
    border: 1px solid #b3b3b3;
  }
  main.contents.contact .contact-body .form-note {
    height: 5rem;
    margin-bottom: 4.6rem;
  }
  main.contents.contact .contact-body .field-container .flex-pc input + input {
    margin-top: 1rem;
  }
  main.contents.contact .contact-body .field-container .select-wrapper select {
    font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.15em;
  }
  main.contents.contact .contact-body .field-container textarea {
    height: 15.4rem;
  }
  main.contents.contact .contact-body .field-container .sub-field {
    margin: 2.9rem 0 0;
  }
  main.contents.contact .contact-body .field-container .sub-field .field-content {
    justify-content: center;
  }
  main.contents.contact .contact-body .contact-state {
    margin-top: 4.6rem;
  }
  main.contents.contact .contact-body .contact-state .btn {
    width: 25.5rem;
  }
  main.contents.comfirm {
    margin-top: 8.4rem;
  }
  main.contents.comfirm .comfirm-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.comfirm .comfirm-header {
    margin-bottom: 5.4rem;
  }
  main.contents.comfirm .comfirm-body .form-step {
    margin-bottom: 5.4rem;
  }
  main.contents.comfirm .comfirm-body .form-step .step-border {
    top: 2.5rem;
    left: 4.6rem;
    width: 24.2rem;
  }
  main.contents.comfirm .comfirm-body .form-step .step-data li {
    width: 9.4rem;
  }
  main.contents.comfirm .comfirm-body .form-step .step-data li .title {
    margin-bottom: 2.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.comfirm .comfirm-body .form-step .step-data li p {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  main.contents.comfirm .comfirm-body .form-step .step-data li .position {
    top: 2.1rem;
    left: calc(50% - 0.45rem);
    width: 0.9rem;
    height: 0.9rem;
    border: 1px solid #b3b3b3;
  }
  main.contents.comfirm .comfirm-body .comfirm-state {
    margin-top: 6.4rem;
  }
  main.contents.comfirm .comfirm-body .comfirm-state .btn {
    width: 25.5rem;
  }
  main.contents.comfirm .comfirm-body .comfirm-state .back-btn {
    margin-top: 4.6rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.law {
    margin-top: 9.2rem;
  }
  main.contents.law .law-wrapper {
    max-width: calc(100vw - 4rem);
    margin-top: 2rem;
  }
  main.contents.law .law-header {
    margin-bottom: 3.9rem;
  }
  main.contents.law .law-header .title2 {
    letter-spacing: 0.09em;
  }
  main.contents.law .law-body ul li~li {
    margin-top: 4.3rem;
  }
  main.contents.law .law-body ul li dl dt {
    margin-bottom: 0.8rem;
  }
  main.contents.company {
    margin-top: 9.2rem;
  }
  main.contents.company .company-wrapper {
    max-width: calc(100vw - 4rem);
    margin-top: 2rem;
  }
  main.contents.company .company-header {
    margin-bottom: 3.9rem;
  }
  main.contents.company .company-header .title2 {
    letter-spacing: 0.09em;
  }
  main.contents.company .company-body ul li~li {
    margin-top: 4.3rem;
  }
  main.contents.company .company-body ul li dl dt {
    margin-bottom: 0.8rem;
  }
  main.contents.guide {
    margin-top: 8.4rem;
  }
  main.contents.guide .guide-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.guide .guide-wrapper .title1 {
    margin-bottom: 4rem;
  }
  main.contents.guide .guide-navi {
    margin-bottom: 7.4rem;
  }
  main.contents.guide .guide-navi ul {
    flex-wrap: wrap;
  }
  main.contents.guide .guide-navi ul li {
    width: 10.2rem;
    height: 10.2rem;
    padding: 1.4rem 0 0.7rem;
  }
  main.contents.guide .guide-navi ul li:not(:nth-of-type(3n+1)) {
    margin-left: 1.4rem;
  }
  main.contents.guide .guide-navi ul li:not(:nth-of-type(-n+3)) {
    margin-top: 1.4rem;
  }
  main.contents.guide .guide-navi ul li .icon {
    width: 4.2rem;
    height: 4.2rem;
    margin-bottom: 0.8rem;
  }
  main.contents.guide .guide-navi ul li span {
    margin-bottom: 0.8rem;
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.guide .guide-navi ul li.navi01 .icon {
    background-image: url("../img/guide/icon-guide-1-sp.svg");
  }
  main.contents.guide .guide-navi ul li.navi02 .icon {
    background-image: url("../img/guide/icon-guide-2-sp.svg");
  }
  main.contents.guide .guide-navi ul li.navi03 .icon {
    background-image: url("../img/guide/icon-guide-3-sp.svg");
  }
  main.contents.guide .guide-navi ul li.navi04 .icon {
    background-image: url("../img/guide/icon-guide-4-sp.svg");
  }
  main.contents.guide .guide-navi ul li.navi05 .icon {
    background-image: url("../img/guide/icon-guide-5-sp.svg");
  }
  main.contents.guide .guide-navi ul li.navi06 .icon {
    background-image: url("../img/guide/icon-guide-6-sp.svg");
  }
  main.contents.guide .guide-body {
    margin-bottom: 7rem;
  }
  main.contents.guide .guide-body .guide-block~.guide-block {
    margin-top: 7rem;
  }
  main.contents.guide .guide-body .guide-block .guide-title {
    margin-bottom: 1.4rem;
  }
  main.contents.guide .guide-body .guide-block .guide-title .icon {
    width: 2.8rem;
    height: 2.8rem;
    margin-right: 1.4rem;
  }
  main.contents.guide .guide-body .guide-block .guide-title span {
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.guide .guide-body .guide-block.guide01 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-body-1-sp.svg");
  }
  main.contents.guide .guide-body .guide-block.guide02 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-body-2-sp.svg");
  }
  main.contents.guide .guide-body .guide-block.guide03 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-body-3-sp.svg");
  }
  main.contents.guide .guide-body .guide-block.guide04 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-body-4-sp.svg");
  }
  main.contents.guide .guide-body .guide-block.guide05 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-body-5-sp.svg");
  }
  main.contents.guide .guide-body .guide-block.guide06 .guide-title .icon {
    background-image: url("../img/guide/icon-guide-body-6-sp.svg");
  }
  main.contents.guide .guide-body .guide-block .guide-list ul li .ac-panel .detail .rank-image {
    margin: 4.1rem auto 4.4rem;
  }
  main.contents.guide .guide-contact {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-bottom: 7rem;
    padding: 6.6rem 0 6.7rem;
  }
  main.contents.guide .guide-contact .contact-header {
    margin-bottom: 3.9rem;
  }
  main.contents.guide .guide-contact .contact-header h2 {
    margin-bottom: 0.7rem;
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.guide .guide-contact .contact-header p {
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.guide .guide-contact .contact-header p span {
    line-height: 1.4rem;
  }
  main.contents.guide .guide-contact .contact-body .btn {
    width: 33.5rem;
    margin-bottom: 4.2rem;
  }
  main.contents.guide .guide-contact .contact-body .tel {
    text-decoration: underline;
  }
  main.contents.guide .guide-contact .contact-body .time {
    margin-bottom: 0.3rem;
  }
  main.contents.guide .guide-flow .flow-header {
    margin-bottom: 3.9rem;
  }
  main.contents.guide .guide-flow .flow-header h2 {
    margin-bottom: 0.7rem;
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  main.contents.guide .guide-flow .flow-header p {
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.guide .guide-flow .flow-body .step~.step {
    margin-top: 3.6rem;
  }
  main.contents.guide .guide-flow .flow-body .step::before {
    top: 0.4rem;
    width: 4.2rem;
    height: 4.2rem;
  }
  main.contents.guide .guide-flow .flow-body .step.step01::before {
    background-image: url("../img/guide/icon-guide-step1-sp.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step02::before {
    background-image: url("../img/guide/icon-guide-step2-sp.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step03::before {
    background-image: url("../img/guide/icon-guide-step3-sp.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step04::before {
    background-image: url("../img/guide/icon-guide-step4-sp.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step05::before {
    background-image: url("../img/guide/icon-guide-step5-sp.svg");
  }
  main.contents.guide .guide-flow .flow-body .step.step06::before {
    background-image: url("../img/guide/icon-guide-step6-sp.svg");
  }
  main.contents.guide .guide-flow .flow-body .step .step-header {
    margin-bottom: 1.6rem;
    padding-left: 5.6rem;
  }
  main.contents.guide .guide-flow .flow-body .step .step-header .num {
    margin-bottom: 0.6rem;
  }
  main.contents.guide .guide-flow .flow-body .step .step-header .name {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.guide .guide-flow .flow-body .step .step-description p {
    letter-spacing: 0.12em;
  }
  main.contents.guide .guide-flow .flow-body .step .step-description span {
    margin-top: 0.9rem;
  }
  main.contents.privacy {
    margin-top: 9.2rem;
  }
  main.contents.privacy .privacy-wrapper {
    max-width: calc(100vw - 4rem);
    margin-top: 2rem;
  }
  main.contents.privacy .privacy-header {
    margin-bottom: 3.9rem;
  }
  main.contents.privacy .privacy-body .catch {
    margin-bottom: 4.6rem;
  }
  main.contents.privacy .privacy-body dl dt {
    margin-bottom: 1.8rem;
  }
  main.contents.privacy .privacy-body dl dd:not(:last-of-type) {
    margin-bottom: 4.6rem;
  }
  main.contents.terms {
    margin-top: 9.2rem;
  }
  main.contents.terms .terms-wrapper {
    max-width: calc(100vw - 4rem);
    margin-top: 2rem;
  }
  main.contents.terms .terms-header {
    margin-bottom: 3.9rem;
  }
  main.contents.terms .terms-body dl dt {
    margin-bottom: 1.8rem;
  }
  main.contents.terms .terms-body dl dd:not(:last-of-type) {
    margin-bottom: 4.6rem;
  }
  main.contents.shop {
    margin-top: 8.4rem;
  }
  main.contents.shop .shop-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.shop .shop-wrapper .title1 {
    margin-bottom: 4rem;
  }
  main.contents.shop .shop-wrapper .area-list .area .shop-list {
    padding: 5.2rem 0 5rem;
  }
  main.contents.shop .shop-wrapper .area-list .area .shop-list ul li~li {
    margin-top: 4.6rem;
  }
  main.contents.shop .shop-wrapper .area-list .area .shop-list ul li .shop-detail .tel a {
    text-decoration: underline;
  }
  main.contents.shop .note {
    width: calc(100vw - 4rem);
    margin-top: 3rem;
  }
  main.contents.subscription .subscription-wrapper {
    width: calc(100vw - 4rem);
    margin: auto;
  }
  main.contents.subscription .subscription-header {
    width: calc(100% + 4rem);
    height: 23.5rem;
    margin-bottom: 5rem;
    margin-left: -2rem;
  }
  main.contents.subscription .subscription-header h1 {
    top: calc(50% - 2.8rem);
    right: 2.1rem;
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.subscription .subscription-body .sbsc-catch {
    margin-bottom: 6rem;
  }
  main.contents.subscription .subscription-body section h2 {
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.subscription .subscription-body section.merit {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-bottom: 6.6rem;
    padding: 6.6rem 4rem 7rem;
  }
  main.contents.subscription .subscription-body section.merit h2 {
    margin-bottom: 3.8rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li {
    height: 22.2rem;
    padding: 2.3rem 2rem 0;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li p {
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li p span {
    line-height: 2.6rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li~li {
    margin-top: 2.8rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit01 .num {
    margin-bottom: 2.2rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit01 .icon {
    margin-bottom: 1.4rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit01.is-in .icon img {
    animation: subscription-merit01 0.5s 1.5s steps(1, end) 2;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .num {
    margin-bottom: 3rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon {
    margin-bottom: 1.9rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .circle {
    transition: all 1s 0.5s;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .arrow {
    transition: all 0.33s 1.5s;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit02 .icon svg .off {
    transition: all 1s 1.7s;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03 .num {
    margin-bottom: 2.2rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03 .icon {
    margin-bottom: 1.4rem;
  }
  main.contents.subscription .subscription-body section.merit .merit-list ul li.merit03.is-in .icon img {
    animation: 1.5s subscription-merit03 linear 1s 1 forwards;
  }
  main.contents.subscription .subscription-body section.useful {
    margin-bottom: 8.1rem;
  }
  main.contents.subscription .subscription-body section.useful h2 {
    margin-bottom: 3.8rem;
  }
  main.contents.subscription .subscription-body section.useful .useful-list {
    text-align: center;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li {
    flex-direction: row-reverse;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li~li {
    margin-top: 2.8rem;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li .num {
    display: none;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li p {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.12em;
  }
  main.contents.subscription .subscription-body section.useful .useful-list ul li .icon {
    width: 2.8rem;
    height: 2.8rem;
    margin-right: 1.4rem;
  }
  main.contents.subscription .subscription-body section.trial {
    margin-bottom: 7rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box {
    padding: 1.5rem 1.5rem 4rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .photo {
    margin-bottom: 3.4rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .photo .tral-icon {
    top: -2.7rem;
    left: -2.7rem;
    width: 7.2rem;
    height: 7.2rem;
    font-size: 1.9rem;
    line-height: 2.5rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail .title {
    margin-bottom: 1.2rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail h3 {
    margin-bottom: 2.5rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail h3::after {
    bottom: 0.3rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail .price {
    margin-bottom: 2.3rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail .price span {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  main.contents.subscription .subscription-body section.trial .trial-box .detail .btn {
    width: 25.5rem;
  }
  main.contents.subscription .subscription-body section.faq {
    margin-bottom: 7rem;
  }
  main.contents.subscription .subscription-body section.faq h2 {
    margin-bottom: 3.8rem;
  }
  main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-trigger {
    padding-left: 3rem;
  }
  main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-panel .detail {
    padding-left: 3rem;
  }
  main.contents.subscription .subscription-body section.faq .guide-list ul li .ac-panel .detail::before {
    width: 3rem;
  }
  main.contents.subscription .subscription-body section.contact {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-bottom: 7rem;
    padding: 6.6rem 0 6.7rem;
  }
  main.contents.subscription .subscription-body section.contact .contact-header {
    margin-bottom: 3.9rem;
  }
  main.contents.subscription .subscription-body section.contact .contact-header h2 {
    margin-bottom: 0.7rem;
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.subscription .subscription-body section.contact .contact-header p {
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.subscription .subscription-body section.contact .contact-header p span {
    line-height: 1.4rem;
  }
  main.contents.subscription .subscription-body section.contact .contact-body .btn {
    width: 33.5rem;
    margin-bottom: 4.2rem;
  }
  main.contents.subscription .subscription-body section.contact .contact-body .tel {
    text-decoration: underline;
  }
  main.contents.subscription .subscription-body section.contact .contact-body .time {
    margin-bottom: 0.3rem;
  }
  main.contents.about .about-bg {
    top: 14.4rem;
    height: 85.4rem;
  }
  main.contents.about .about-bg .effect {
    left: -50.1rem;
    width: 76.5rem;
    height: 85.4rem;
    border-radius: 34.2rem;
  }
  main.contents.about .about-header {
    height: 23.5rem;
    margin-bottom: 13.5rem;
  }
  main.contents.about .about-header h1 {
    top: calc(50% - 1.7rem);
    right: 3rem;
    font-size: 3.2rem;
    line-height: 3.4rem;
  }
  main.contents.about .about-body section.concept {
    width: calc(100vw - 4rem);
    margin-bottom: 11rem;
  }
  main.contents.about .about-body section.concept .concept-header {
    margin-bottom: 4rem;
  }
  main.contents.about .about-body section.concept .concept-wrap {
    flex-direction: column;
    margin-bottom: 4.7rem;
  }
  main.contents.about .about-body section.concept .concept-wrap .description {
    order: 2;
    padding: 0 0 0 2.2rem;
  }
  main.contents.about .about-body section.concept .concept-wrap .description p~p {
    margin-top: 1.7rem;
  }
  main.contents.about .about-body section.concept .concept-wrap .photo {
    order: 1;
    width: calc(100% + 2rem);
    margin-right: -2rem;
    margin-bottom: 4.7rem;
  }
  main.contents.about .about-body section.concept .concept-movie {
    margin-bottom: 5rem;
  }
  main.contents.about .about-body section.concept .concept-movie .wave {
    display: none;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap {
    order: 1;
    margin-bottom: 4.5rem;
    padding-right: 1.7rem;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap .movie-title {
    right: 0;
    padding-top: 3.2rem;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap .movie-title::before {
    left: 0.7rem;
    height: 2.4rem;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo {
    width: 31.8rem;
  }
  main.contents.about .about-body section.concept .concept-movie .movie-wrap .vimeo span.play::before {
    top: 6.1rem;
    right: 13.83rem;
    width: 4.77rem;
    height: 6.898rem;
    background-image: url("../img/about/play-btn-sp.svg");
  }
  main.contents.about .about-body section.concept .concept-reset {
    flex-direction: column;
  }
  main.contents.about .about-body section.concept .concept-reset .photo {
    order: 1;
    width: calc(100% + 2rem);
    margin-left: -2rem;
  }
  main.contents.about .about-body section.concept .concept-reset .detail {
    width: 29.1rem;
    margin: 0 auto 4.7rem;
  }
  main.contents.about .about-body section.concept .concept-reset .detail h3 {
    margin-bottom: 2.1rem;
    line-height: 3.2rem;
  }
  main.contents.about .about-body section.concept .concept-reset .detail .description p~p {
    margin-top: 1.7rem;
  }
  main.contents.about .about-body section.ingredient {
    width: calc(100vw - 4rem);
    margin: 0 auto 6.7rem;
  }
  main.contents.about .about-body section.ingredient .title1 {
    margin-bottom: 4rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap {
    padding: 0 2.2rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image {
    width: 26.4rem;
    margin: 0 auto 4.7rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon {
    width: 10.7rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon span {
    font-size: 1.2rem;
    line-height: 2.4rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon.icon01 {
    width: 12rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .image .icon-union {
    width: 2.6rem;
    height: 2.6rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer {
    margin-bottom: 2rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer h3 {
    margin-bottom: 2.1rem;
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer p {
    white-space: nowrap;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-hedaer p span::before {
    bottom: -0.2rem;
  }
  main.contents.about .about-body section.ingredient .ingredient-wrap .detail .detail-description p {
    line-height: 3.2rem;
    white-space: nowrap;
  }
  main.contents.about .about-body section.bio-quintet {
    margin-bottom: 11rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail {
    position: relative;
    padding: 7.6rem 0 6.7rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header {
    margin-bottom: 3.9rem;
    margin-left: 11rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header .icon {
    top: 3rem;
    left: 2rem;
    width: 7.2rem;
    height: 7.2rem;
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header h2 {
    margin-bottom: 1.3rem;
    padding-bottom: 0.3rem;
    font-size: 2.8rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-header p {
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .quintet-image-sp {
    margin-bottom: 5.6rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step {
    padding: 0 3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step~.step {
    margin-top: 7rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title {
    margin-bottom: 4.7rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title .num {
    margin-bottom: 1.9rem;
    line-height: 3.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-title p {
    line-height: 2.6rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract {
    width: 31rem;
    height: 19.6rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .icon {
    width: 11rem;
    height: 11rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract01 {
    left: 5rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract02 {
    right: 5rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .extract .extract04 {
    left: calc(50% - 5.5rem);
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration {
    width: 31.5rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration p {
    top: 10.8rem;
    right: 1.01rem;
    padding-left: 5.1rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration p::before {
    width: 4.5rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops {
    margin-left: -1rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops.phase1 {
    width: 5.9rem;
    height: 5.9rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops.phase2 {
    top: 7.2rem;
    width: 3.1rem;
    height: 3.1rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .drops.phase3 {
    top: 12rem;
    width: 0.98rem;
    height: 0.98rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image div[class^="dot"] {
    width: 0.98rem;
    height: 0.98rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot01 {
    bottom: 9.8rem;
    left: 6.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot02 {
    bottom: 9.3rem;
    left: 11.3rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot03 {
    bottom: 9rem;
    left: 16.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot04 {
    bottom: 9.8rem;
    left: 19.7rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot05 {
    bottom: 6.4rem;
    left: 6.75rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot06 {
    bottom: 6.5rem;
    left: 11.27rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot07 {
    bottom: 5.5rem;
    left: 13.75rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot08 {
    bottom: 5.46rem;
    left: 18.66rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .penetration .penetration-image .dot09 {
    bottom: 3.03rem;
    left: 9.4rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li {
    width: 15rem;
    height: 7.7rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li:not(:nth-of-type(-n+2)) {
    margin-top: 1.5rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li p {
    font-size: 1.2rem;
  }
  main.contents.about .about-body section.bio-quintet .quintet-detail .detail-body .step .step-body .effect .effect-list li p span {
    top: 0.9rem;
    right: -1.5rem;
    font-size: 1rem;
    line-height: 1rem;
    transform: scale(0.9);
  }
  main.contents.about .about-body section.bio-quintet .quintet-image {
    display: none;
    width: 100%;
    height: 27.6rem;
    background-image: url("../img/about/photo01-sp.jpg");
    background-size: contain;
  }
  main.contents.about .about-body section.fragrance {
    width: calc(100vw - 4rem);
    margin: 0 auto 11rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap {
    margin-bottom: 5.6rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .title1 {
    margin-bottom: 4rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-image {
    width: calc(100% + 2rem);
    margin-right: -2rem;
    margin-bottom: 5rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text {
    padding: 0 1rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text h3 {
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 3.2rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .text {
    margin-bottom: 4rem;
  }
  main.contents.about .about-body section.fragrance .fragrance-wrap .fragrance-detail .detail-text .text p~p {
    margin-top: 2rem;
  }
  main.contents.about .about-body section.fragrance .wave {
    width: calc(100% + 2rem);
    height: 16.4rem;
    margin-left: -2rem;
  }
  main.contents.about .about-body section.promise {
    margin-bottom: 11rem;
  }
  main.contents.about .about-body section.promise .title1 {
    width: calc(100vw - 4rem);
    margin: 0 auto 4rem;
  }
  main.contents.about .about-body section.promise .clean {
    padding: 6.4rem 3rem 7rem;
  }
  main.contents.about .about-body section.promise .clean .clean-header {
    margin-bottom: 3.3rem;
  }
  main.contents.about .about-body section.promise .clean .clean-header h3 {
    margin-bottom: 0.8rem;
    font-size: 2rem;
  }
  main.contents.about .about-body section.promise .clean .clean-header p {
    letter-spacing: 0.12em;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul {
    overflow: auto;
    width: calc(100% + 6rem);
    margin-left: -3rem;
    padding-left: 3rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul::after {
    content: '';
    display: block;
    flex: 0 0 auto;
    width: 3rem;
    height: 3rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li {
    flex: 0 0 auto;
    width: 30rem;
    height: 44.8rem;
    padding: 6.3rem 4rem 0;
    border-radius: 15.85rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li:not(:first-of-type) {
    margin-left: 2.4rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li .title {
    margin-bottom: 1.9rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li .title p {
    margin-bottom: 0.8rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li .title span {
    margin-bottom: 1.5rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li .description .note {
    width: 20.6rem;
    margin-right: auto;
    margin-left: auto;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li.clean02 .title {
    margin-bottom: 3.6rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li.clean03 {
    height: 41.6rem;
  }
  main.contents.about .about-body section.promise .clean .clean-body ul li.clean03 .title {
    margin-bottom: 6.2rem;
  }
  main.contents.about .about-body section.message {
    width: calc(100vw - 4rem);
    margin: 0 auto 11rem;
  }
  main.contents.about .about-body section.message .title1 {
    margin-bottom: 4rem;
  }
  main.contents.about .about-body section.message .message-box .photo {
    width: 23rem;
    margin: 0 auto 4.3rem;
  }
  main.contents.about .about-body section.message .message-box .message {
    padding: 0 1rem;
  }
  main.contents.about .about-body section.message .message-box .message p {
    margin-bottom: 2.3rem;
    line-height: 2.6rem;
  }
  main.contents.about .about-body section.message .message-box .message .producer span {
    line-height: 2.6rem;
  }
  main.contents.about .about-body section.trial {
    margin-bottom: 11rem;
    padding: 9.8rem 2rem;
  }
  main.contents.about .about-body section.trial .trial-wrap {
    width: calc(100vw - 4rem);
  }
  main.contents.about .about-body section.trial .trial-box {
    padding: 1.5rem 1.5rem 4rem;
  }
  main.contents.about .about-body section.trial .trial-box .photo {
    margin-bottom: 3.4rem;
  }
  main.contents.about .about-body section.trial .trial-box .photo .tral-icon {
    top: -2.7rem;
    left: -2.7rem;
    width: 7.2rem;
    height: 7.2rem;
    font-size: 1.9rem;
    line-height: 1.9rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail .title {
    margin-bottom: 1.4rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail h3 {
    margin-bottom: 1.9rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail h3::after {
    bottom: 0.4rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail h3.conf::after {
    left: -0.1rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail .price {
    margin-bottom: 2.3rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail .price span {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  main.contents.about .about-body section.trial .trial-box .detail .btn {
    width: 25.5rem;
  }
  main.contents.about .about-body section.trial .trial-box~.trial-box {
    margin-top: 2rem;
  }
  main.contents.about .about-body section.best {
    width: calc(100vw - 4rem);
  }
  main.contents.about .about-body section.best .title1 {
    margin-bottom: 0.9rem;
  }
  main.contents.login {
    margin-top: 8.4rem;
  }
  main.contents.login .login-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.login .login-header {
    margin-bottom: 5.4rem;
  }
  main.contents.login .login-box {
    padding: 6.6rem 2rem;
  }
  main.contents.login .login-box~.login-box {
    margin-top: 2.4rem;
  }
  main.contents.login .login-box .box-main {
    margin-bottom: 3.8rem;
  }
  main.contents.login .login-box .box-main h2 {
    margin-bottom: 3.8rem;
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.login .login-box .box-main .field-container fieldset~fieldset {
    margin-top: 2rem;
  }
  main.contents.login .login-box .box-main .field-container fieldset.form-check .field-content {
    justify-content: center;
  }
  main.contents.login .login-box .box-main .field-content .formError {
    margin-bottom: 0.6rem;
  }
  main.contents.login .login-box .box-main .form-input .input-wrap~.input-wrap {
    margin-top: 2rem;
  }
  main.contents.login .login-box .box-bottom .btn {
    width: 25.5rem;
  }
  main.contents.login .login-box .box-bottom .password-text {
    margin-top: 3.8rem;
    letter-spacing: 0.12em;
  }
  main.contents.login .login-box.registmember .box-main {
    margin-bottom: 3.2rem;
  }
  main.contents.password {
    margin-top: 9.2rem;
  }
  main.contents.password .password-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.password .password-header {
    margin-bottom: 5.4rem;
  }
  main.contents.password .password-body .pass-head {
    margin-bottom: 4.6rem;
  }
  main.contents.password .password-body .pass-input {
    margin-bottom: 4.6rem;
  }
  main.contents.password .password-body .pass-input input {
    height: 5rem;
  }
  main.contents.password .password-body .pass-flow .btn {
    width: 25.5rem;
    margin-bottom: 3.8rem;
  }
  main.contents.password-edit {
    margin-top: 9.2rem;
  }
  main.contents.password-edit .password-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.password-edit .password-header {
    margin-bottom: 5.4rem;
  }
  main.contents.password-edit .password-body .pass-input {
    margin-bottom: 4.6rem;
  }
  main.contents.password-edit .password-body .pass-flow .btn {
    width: 25.5rem;
    margin-bottom: 3.8rem;
  }
  main.contents.mypage {
    margin-top: 8.4rem;
  }
  main.contents.mypage .mypage-wrapper {
    width: calc(100vw - 4rem);
  }
  main.contents.mypage .mypage-header {
    margin-bottom: 5.4rem;
  }
  main.contents.mypage .mypage-user {
    margin-bottom: 2rem;
  }
  main.contents.mypage .mypage-user .user-name {
    margin-bottom: 1.6rem;
  }
  main.contents.mypage .mypage-user .user-information .information {
    height: 5rem;
    padding-left: 2rem;
  }
  main.contents.mypage .mypage-user .user-information .information~.information {
    margin-top: 0.4rem;
  }
  main.contents.mypage .mypage-user .user-information .information .label {
    margin-right: 3rem;
  }
  main.contents.mypage .mypage-user .user-information .information .detail {
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
  }
  main.contents.mypage .mypage-user .user-information .information .detail span {
    font-size: 1.8rem;
  }
  main.contents.mypage .mypage-list li {
    width: calc((100% / 3) - 1.4rem * 2 / 3);
    height: 10.2rem;
  }
  main.contents.mypage .mypage-list li:not(:nth-of-type(3n+1)) {
    margin-left: 1.4rem;
  }
  main.contents.mypage .mypage-list li:not(:nth-of-type(-n+3)) {
    margin-top: 1.4rem;
  }
  main.contents.mypage .mypage-list li .text .icon {
    width: 4.2rem;
    height: 4.2rem;
    margin-bottom: 0.8rem;
  }
  main.contents.mypage .mypage-list li .text span {
    display: block;
    text-align: center;
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
}
@media (min-width: 768px) and (max-width: 1539px) {
  :root {
    font-size: calc(10 / 1540 * 100vw);
  }
  textarea {
    line-height: 2.6rem;
  }
  .form-check .field-content .err-message {
    margin-top: 2rem;
  }
  .page-error {
    margin-top: 2rem;
  }
  .gheader-trigger {
    top: calc(50% - 2.2rem);
    left: -0.6rem;
    width: 4rem;
    height: 4rem;
  }
  .gheader-trigger span {
    left: 0.6rem;
    width: 2.8rem;
  }
  .gheader-trigger span:nth-of-type(1) {
    top: 1.6rem;
  }
  .gheader-trigger span:nth-of-type(2) {
    bottom: 1.6rem;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents {
    padding-left: 23.1rem;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-block {
    width: 25.3rem;
    margin-right: 0.3rem;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-menu .menu-wrap .menu-banner .banner-inner .detail .detail-price span.tax {
    font-size: 0.7rem;
    line-height: 1.6rem;
  }
  .mod-modal[data-modal-type='menu-pc'] .mod-modal-contents .main-banner {
    width: 61.8rem;
  }
  main.contents.home section.main-slider {
    width: 145.6rem;
  }
  main.item-detail .product-item .item-price .price-label .price {
    padding-left: 1rem;
  }
  main.item-detail .product-item .item-price .price-label.multiple {
    flex-wrap: nowrap;
    white-space: nowrap;
  }
  main.item-detail .product-item .item-price .price-label.multiple .items .item .item-box {
    padding-left: 1rem;
  }
  main.item-detail2 section.lineup .line-items {
    width: 98rem;
  }
  main.item-detail2 section.lineup .line-items .swiper-slide:last-of-type {
    width: 5.6rem;
  }
  main.contents.list .list-header {
    width: 145.6rem;
  }
  main.contents.subscription .subscription-header {
    width: 145.6rem;
  }
  main.contents.about .about-header {
    width: 145.6rem;
  }
  main.contents.about .about-body section.concept .concept-movie .wave {
    width: 13.7rem;
  }
  main.contents.about .about-body section.fragrance .wave {
    width: calc(100% - 9.8rem);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnN0eWwiLCJfdmFyaWFibGVzLnN0eWwiLCJpbmRleC5jc3MiLCJfbWl4aW4uc3R5bCIsIl9iYXNlLnN0eWwiLCJtb2R1bGVzL19mb3JtLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibW9kdWxlcy9faGVhZGVyLnN0eWwiLCJtb2R1bGVzL19mb290ZXIuc3R5bCIsIm1vZHVsZXMvX21lbnUtcGMuc3R5bCIsIm1vZHVsZXMvX21lbnUtc3Auc3R5bCIsIm1vZHVsZXMvX2FjY29yZGlvbmpzLnN0eWwiLCJtb2R1bGVzL19nb29kcy5zdHlsIiwibW9kdWxlcy9faXRlbS1kZXRhaWwtY2FydC5zdHlsIiwibW9kdWxlcy9fY29va2llLW1vZGFsLnN0eWwiLCJwYWdlcy9faG9tZS5zdHlsIiwicGFnZXMvX2l0ZW0tZGV0YWlsLnN0eWwiLCJwYWdlcy9faXRlbS1kZXRhaWwyLnN0eWwiLCJwYWdlcy9faXRlbS1saXN0LnN0eWwiLCJwYWdlcy9fbmV3cy1saXN0LnN0eWwiLCJwYWdlcy9fbmV3cy1kZXRhaWwuc3R5bCIsInBhZ2VzL19zaWduLXVwLnN0eWwiLCJwYWdlcy9fY29tcGxldGUuc3R5bCIsInBhZ2VzL19jb250YWN0LnN0eWwiLCJwYWdlcy9fY29tZmlybS5zdHlsIiwicGFnZXMvX2xhdy5zdHlsIiwicGFnZXMvX2NvbXBhbnkuc3R5bCIsInBhZ2VzL19ndWlkZS5zdHlsIiwicGFnZXMvX3ByaXZhY3kuc3R5bCIsInBhZ2VzL190ZXJtcy5zdHlsIiwicGFnZXMvX3Nob3AtbGlzdC5zdHlsIiwicGFnZXMvX3N1YnNjcmlwdGlvbi5zdHlsIiwicGFnZXMvX2Fib3V0LnN0eWwiLCJwYWdlcy9fbG9naW4uc3R5bCIsInBhZ2VzL19wYXNzd29yZC1yZXNldC5zdHlsIiwicGFnZXMvX3Bhc3N3b3JkLXJlc2V0LWVkaXQuc3R5bCIsInBhZ2VzL19teXBhZ2Uuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUyxnQkFBQTtBQUNBLHdC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b1lYO0VDbmNPO0lFNEdELFdBQUk7SUFDSixZQUFLO0lBQ0wsV0FBTTtJQUNOLFlBQU87RUh5WmI7RUN4Z0JPO0lBb0JBLGdCQUFFO0VEK2dCVDtFQ25pQk87SUU2SUQsdUJBQU07SUFFTixvQkFBYTtFSDRhbkI7RUMzakJPO0lFbUtDLGFBQU07RUh1YmQ7RUMxbEJPO0lFZ0xELHdDQUFNO0lBQ04sY0FBTztFSGdjYjtFQ2puQk87SUVpTUMsYUFBTTtFSHVjZDtFQ3hvQk87SUU4TUgsY0FBTztFSDhjWDtFQzVwQk87SUU2TkQsYUFBTTtFSHFkWjtFQ2xyQk87SUVzUEgsY0FBTTtJQUNOLGtCQUFXO0lBQ1gsb0JBQWE7RUgrZGpCO0VDdnRCTztJRThRTCxtQkFBYztFSHllaEI7RUN2dkJPO0lFcVJILGtCQUFXO0VIK2VmO0VDcHdCTztJRStSSCxxQkFBYztFSHNmbEI7RUNyeEJPO0lFdVNILDJCQUFNO0VINGZWO0VDbnlCTztJRXNURCw2QkFBVztFSGtnQmpCO0VDeHpCTztJRThURCxrQkFBVztFSHlnQmpCO0VDdjBCTztJRXNVRCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RUhpaEJyQjtFQ3oxQk87SUUrVUMsa0JBQVc7RUhzaEJuQjtFQ3IyQk87SUV5VkQsWUFBTTtFSDRoQlo7RUNyM0JPO0lFOFZILGFBQVE7SUFDUiwyQkFBZ0I7SUFDaEIsZUFBVTtFSGlpQmQ7RUdoaUJJO0lBQ0UsY0FBTTtFSGtpQlo7RUdqaUJJO0lBQ0Usa0JBQWE7RUhtaUJuQjtFQ3Y0Qk87SUV1V0gsYUFBUTtJQUNSLHNCQUFlO0VIcWlCbkI7RUM3NEJPO0lFMldELG1CQUFjO0VIdWlCcEI7RUNsNUJPO0lHMEJILGVBQU87RUpvNkJYO0VJbjZCSTtJQUNFLHdCQUFXO0lBQ1gsWUFBUTtFSnE2QmQ7RUNsOEJPO0lHeUNILG1CQUFjO0VKdTZCbEI7RUNoOUJPO0lHc0RELHNCQUFlO0VKODZCckI7RUNwK0JPO0lBb0JBLGdCQUFFO0VEMC9CVDtFQzlnQ087SUcwRkwsZUFBVTtFSm84Qlo7RUM5aENPO0lHZ0dMLHdCQUFPO0VKczhCVDtFQ3RpQ087SUd5R0gsbUJBQVU7SUFDVixtQkFBWTtFSjY4QmhCO0VDdmpDTztJRzJIRCxpQkFBYTtFSjQ5Qm5CO0VDdmxDTztJR3FJTCxnQkFBVztFSmkrQmI7RUN0bUNPO0lHNktILGVBQU87RUp5K0JYO0VDdHBDTztJSVVILGVBQVE7RUxpcUNaO0VDM3FDTztJSW1CRCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RUx3cUNyQjtFQzdyQ087SUl1Q0gsZUFBTTtJQUNOLGNBQU87RUxrckNYO0VDMXRDTztJSThDSCxxQkFBSTtJQUNKLFVBQUs7SUFDTCxXQUFNO0lBQ04sWUFBTztFTHlyQ1g7RUMxdUNPO0lJa0VELFNBQUs7SUFDTCxXQUFNO0VMbXNDWjtFQ3R3Q087SUk0RUMsU0FBSTtFTDJzQ1o7RUN2eENPO0lJbUZDLFlBQU87RUxtdENmO0VDdHlDTztJSTJGSCxhQUFNO0lBQ04sa0JBQVc7RUw2dENmO0VDenpDTztJSXFHSCx1QkFBSTtJQUNKLGFBQU07SUFDTixzQkFBVztFTG91Q2Y7RUMzMENPO0lJb0hHLFlBQU87SUFDUCw0REFBd0Q7RUx5dUNsRTtFQzkxQ087SUlzSUcsTUFBSTtJQUNKLFdBQU07SUFDTixXQUFNO0lBQ04sWUFBTztJQUNQLGVBQVU7SUFDVixpQkFBWTtFTGd2Q3RCO0VDMzNDTztJS0NMLGdCQUFXO0VObzZDYjtFQ3I2Q087SUthSCxlQUFPO0VOdzZDWDtFQ3I3Q087SUtzQkQsZUFBVTtJQUNWLG1CQUFVO0lBQ1YsWUFBTztJQUNQLHdCQUFRO0VOODZDZDtFQ3Y4Q087SUsrQkQsWUFBTTtFTm03Q1o7RUNsOUNPO0lLd0NDLGVBQU07RU55N0NkO0VDaitDTztJSzJDRCxhQUFRO0lBQ1IscUJBQWM7RU4yN0NwQjtFQ3YrQ087SUswREcscUJBQWM7RU5zOEN4QjtFTXI4Q1U7SUFDRSxnQkFBYztFTnU4QzFCO0VDbmdETztJS3VFSyxhQUFRO0VOKzhDcEI7RUN0aERPO0lLNEVLLGFBQVE7RU5rOUNwQjtFQzloRE87SUsyR0ssYUFBUTtFTnc5Q3BCO0VNOThD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OHpHN0I7RUM1NEhPO0lZcWxCRCxlQUFNO0lBQ04sb0JBQU87RWJvMEdiO0VDMTVITztJWThsQkcsYUFBUTtJQUNSLG1CQUFZO0lBQ1osZUFBUTtFYjAwR2xCO0VDMTZITztJWXNtQkssYUFBUTtJQUNSLGNBQU07SUFDTixxQkFBYTtFYmkxR3pCO0VhaDFHWTtJQUNFLFVBQU07RWJrMUdwQjtFQzU3SE87SVkwbkJPLFlBQUk7SUFDSixZQUFNO0lBQ04sY0FBTTtJQUNOLGVBQVE7SUFDUixpQkFBVTtJQUNWLG1CQUFZO0VieTFHMUI7RUN4OUhPO0lZbXBCTyxxQkFBYztFYmkyRzVCO0VDcC9ITztJWWdxQk8scUJBQWM7RWJ5Mkc1QjtFQ3pnSU87SVkycUJTLGNBQU87RWJnM0d2QjtFQzNoSU87SVlpckJXLGFBQUs7RWJvM0d2QjtFQ3JpSU87SVk0ckJPLHFCQUFjO0ViMjNHNUI7RUN2aklPO0lZbXNCUyxvQkFBYTtJQUNiLGlCQUFVO0lBQ1YsbUJBQVk7RWJrNEc1QjtFQ3ZrSU87SVk4c0JLLGtCQUFXO0VieTRHdkI7RUN2bElPO0lZbXRCRCxlQUFNO0lBQ04sc0JBQU87RWI4NEdiO0VDbG1JTztJWTB0QkMscUJBQWM7RWJtNUd0QjtFQzdtSU87SVlndUJDLG1CQUFjO0ViMDVHdEI7RUMxbklPO0lZd3VCRyxtQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7RWJpNkd0QjtFQzNvSU87SVlzdkJLLG9CQUFjO0VidTZHMUI7RUM3cElPO0lZNHZCQyxtQkFBYztFYjg2R3RCO0VDMXFJTztJWXd3QkcseUJBQU07SUFDTixvQkFBTztFYnM3R2pCO0VhcjdHVTtJQUNFLDhCQUFZO0VidTdHeEI7RUNsc0lPO0lZMnhCSyxjQUFNO0VicThHbEI7RWFwOEdZO0lBQ0UsbUJBQVk7RWJzOEcxQjtFQ251SU87SVkreUJHLGtCQUFXO0lBQ1gsb0JBQWE7RWJnOUd2QjtFQ2h3SU87SVkyekJLLFdBQUk7SUFDSixhQUFNO0lBQ04sY0FBTztFYnU5R25CO0VDcHhJTztJWTQwQkcsY0FBTTtJQUNOLGVBQU87SUFDUCxxQkFBYztFYis5R3hCO0VDN3lJTztJWXcxQkssaUJBQU87SUFDUCxpQkFBVTtJQUNWLG1CQUFZO0VicytHeEI7RUNoMElPO0lZazJCSyxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RWI2K0czQjtFQ2oxSU87SVk2MkJELGVBQU07RWJvL0daO0VDajJJTztJWWszQkMscUJBQWM7RWJ5L0d0QjtFQzMySU87SVl1M0JDLGNBQU07SUFDTixZQUFPO0ViOC9HZjtFQ3QzSU87SVkyM0JHLHFCQUFjO0ViZ2dIeEI7RUMzM0lPO0lZdzVCUyxtQkFBWTtJQUNaLHVCQUFjO0VieWdIOUI7RUNsNklPO0lZbTZCTyxrQkFBVztFYitnSHpCO0VDbDdJTztJWXc2Qk8sYUFBUTtFYm9oSHRCO0VDNTdJTztJWW03QkQsV0FBTTtJQUNOLFlBQU87RWJzaEhiO0VDMThJTztJWSs4QkQsV0FBTTtJQUNOLFlBQU87SUFDUCxlQUFPO0lBQ1AscUJBQWdCO0Via2lIdEI7RUNwL0lPO0lZMDlCRCxhQUFRO0VieWlIZDtFQ25nSk87SVk4OUJELGtCQUFTO0lBQ1QsWUFBTTtFYjBpSFo7RWF6aUhNO0lBQ0UsaUJBQVk7RWIyaUhwQjtFQzVnSk87SVl5L0JDLFdBQU07SUFDTix5QkFBUTtFYm9qSGhCO0VDOWlKTztJWWlnQ0csUUFBSTtJQUNKLFlBQU07SUFDTixXQUFNO0lBQ04sWUFBTztFYjJqSGpCO0VDL2pKTztJWStnQ0MsK0JBQU07SUFDTixnQkFBVztJQUNYLGtCQUFjO0Via2tIdEI7RUNubEpPO0lZMmhDRyxZQUFPO0lBQ1Asa0JBQWM7SUFDZCxjQUFRO0lBQ1IsbUJBQWM7RWJ5a0h4QjtFQ3ZtSk87SVl1aUNLLFdBQU87RWJnbEhuQjtFQ3ZuSk87SVk4aUNHLGtCQUFjO0lBQ2QsZUFBVTtJQUNWLGlCQUFZO0VidWxIdEI7RUN2b0pPO0lZb2tDRyxlQUFVO0lBQ1YsaUJBQVk7RWIrbEh0QjtFQ3BxSk87SVk2a0NLLGVBQVU7RWJzbUh0QjtFQ25ySk87SVl1bENHLG1CQUFhO0ViNm1IdkI7RUNwc0pPO0lZMmxDSyxpQkFBYTtJQUNiLGNBQVU7SUFDVixpQkFBWTtFYmluSHhCO0VDOXNKTztJWXltQ0ssZUFBVTtJQUNWLGlCQUFZO0Vid25IeEI7RUNsdUpPO0lZbW5DSyxxQkFBVTtJQUNWLGVBQVU7SUFDVixpQkFBWTtFYituSHhCO0VDcHZKTztJWTZuQ0MseURBQXFEO0Vic29IN0Q7RUNud0pPO0lZb29DRyxrQkFBYztFYjRvSHhCO0VDaHhKTztJWTZvQ0csa0JBQWM7SUFDZCxlQUFVO0lBQ1YsaUJBQVk7RWJtcEh0QjtFQ2x5Sk87SVk0cENHLGVBQVU7SUFDVixpQkFBWTtFYjJwSHRCO0VDeHpKTztJYUlELFVBQVE7SUFDUixhQUFRO0lBQ1IsdUJBQWdCO0lBRWhCLGtCQUFhO0lBQ2IsaUJBQVk7SUFDWixxQkFBZTtFZG0wSnJCO0VDNzBKTztJYW9DRCxrQkFBUztJQUNULGNBQU07SUFDTixrQkFBYTtJQUNiLGtCQUFZO0VkMDBKbEI7RUNqM0pPO0lhb0VDLGtCQUFTO0lBQ1QsTUFBSTtJQUNKLGFBQUs7RWRpMUpiO0VDdjVKTztJYWdGSyxzQkFBZTtFZHExSjNCO0VDcjZKTztJYW1GSyxXQUFNO0lBQ04sZUFBTztFZHUxSm5CO0VDMzZKTztJYXlGTyxrQkFBVztFZDQxSnpCO0VDcjdKTztJYXFHUyxzQkFBTztFZCsxSnZCO0VDcDhKTztJYXFIRCxZQUFNO0VkbzJKWjtFQ3o5Sk87SWE0SEcscUJBQU87RWR3MkpqQjtFQ3ArSk87SWFtSUsscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RWQrMkozQjtFQ3IvSk87SWErSU8sbUJBQVk7RWRzM0oxQjtFQ3JnS087SWFzSlMsaUJBQVU7RWQ2M0oxQjtFQ25oS087SWFtS0csbUJBQWM7RWRvNEp4QjtFQ3ZpS087SWE4S0ssc0JBQVE7RWQyNEpwQjtFQ3pqS087SWErUEcscUJBQWM7RWQ4NUp4QjtFQzdwS087SWFzUk8sb0JBQWE7RWR1NkozQjtFQzdyS087SWF3U08sV0FBTTtFZGk3SnBCO0VDenRLTztJYW1UTyxvQkFBYTtFZDI3SjNCO0VDOXVLTztJYTBUUyxrQkFBVztFZGs4SjNCO0VDNXZLTztJYTJXZSxvQkFBYTtFZHM5Sm5DO0VDajBLTztJYXVkVyxvQkFBYTtFZDYrSi9CO0VDcDhLTztJYWdlRCxvQkFBYztFZHEvSnBCO0VDcjlLTztJYXNlQyxlQUFNO0VkNC9KZDtFQ2wrS087SWErZUMsTUFBSTtJQUNKLE9BQUs7SUFDTCxlQUFNO0lBQ04sZ0JBQU87SUFDUCxvQ0FBYztFZG1nS3RCO0VDdC9LTzs7SWF5ZkMscUJBQWM7RWR3Z0t0QjtFQ2pnTE87SWE4ZkMsb0JBQWM7RWQ4Z0t0QjtFQzVnTE87SWFtZ0JHLGFBQVE7RWRtaEtsQjtFQ3RoTE87SWF1Z0JLLFlBQU07SUFDTixtQkFBYztJQUNkLHNCQUFXO0VkdWhLdkI7RUNoaUxPO0lhcWhCTyxtQkFBWTtJQUNaLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFZDhoSzdCO0VDdGpMTztJYXFpQlMsYUFBSztJQUNMLGNBQU87RWRxaUt2QjtFQzNrTE87SWFxbEJPLG1CQUFZO0VkZ2pLMUI7RUNyb0xPO0lhNGxCRyxhQUFRO0lBQ1IsbUJBQVk7SUFDWixlQUFRO0Vkc2pLbEI7RUNwcExPO0lhb21CSyxhQUFRO0lBQ1IsY0FBTTtJQUNOLHFCQUFhO0VkNmpLekI7RWM1aktZO0lBQ0UsVUFBTTtFZDhqS3BCO0VDdHFMTztJYXduQk8sWUFBSTtJQUNKLFlBQU07SUFDTixjQUFNO0lBQ04sZUFBUTtJQUNSLGlCQUFVO0lBQ1YsbUJBQVk7RWRxa0sxQjtFQ2xzTE87SWFpcEJPLHFCQUFjO0VkNmtLNUI7RUM5dExPO0lhOHBCTyxxQkFBYztFZHFsSzVCO0VDbnZMTztJYXlxQlMsY0FBTztFZDRsS3ZCO0VDcndMTztJYW9yQk8scUJBQWM7RWRtbUs1QjtFQ3Z4TE87SWE0ckJTLGlCQUFVO0lBQ1YsbUJBQVk7RWQwbUs1QjtFQ3Z5TE87SWFzc0JLLGtCQUFXO0VkaW5LdkI7RUN2ekxPO0lhd3RCQyxXQUFJO0lBQ0osMkJBQU87RWRxbktmO0VDOTBMTztJYWd1QkMsZUFBTTtFZDRuS2Q7RUM1MUxPO0lhcXVC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QUNULFdBQUk7SUFDSixPQUFLO0lBQ0wsc0JBQVc7SUFDWCxvQkFBYTtFZjQ3TXJCO0VDaGhOTztJYzhGSyxzQkFBZTtFZmc4TTNCO0VDOWhOTztJY2lHSyxXQUFNO0lBQ04sZUFBTztFZms4TW5CO0VDcGlOTztJY3VHTyxrQkFBVztFZnU4TXpCO0VDOWlOTzs7SWNvSFMsc0JBQU87RWYyOE12QjtFQy9qTk87SWNpSVMsZUFBTTtJQUNOLGdCQUFPO0VmazlNdkI7RUNwbE5PO0ljd0lELGVBQVM7SUFDVCxXQUFJO0lBQ0oseUJBQUs7SUFDTCxZQUFNO0lBQ04sZ0NBQVc7RWZ1OU1qQjtFZXQ5TU07SUFDRSxrQkFBUztJQUNULFVBQUk7SUFDSixhQUFPO0VmdzlNZjtFQ3htTk87SWN1SkcscUJBQU87RWY0OU1qQjtFQ25uTk87SWM4SksscUJBQWM7SUFDZCxpQkFBVTtJQUNWLGlCQUFZO0lBQ1osc0JBQWU7RWZtK00zQjtFQ3BvTk87SWM4S0csbUJBQWM7RWZ5K014QjtFQ3ZwTk87SWN5TEsseUJBQVE7RWZnL01wQjtFQ3pxTk87SWM0UEcscUJBQWM7RWZpZ054QjtFQzd2Tk87SWNpUk8sb0JBQWE7RWZ5Z04zQjtFQzF4Tk87SWNrVmUsWUFBTTtJQUNOLGdCQUFVO0VmOGhOaEM7RUNqM05PO0ljNmFXLG9CQUFhO0VmK2lOL0I7RUM1OU5PO0ljc2JELG9CQUFjO0VmdWpOcEI7RUM3K05PO0ljNGJDLGVBQU07RWY4ak5kO0VDMS9OTztJY3FjQyxNQUFJO0lBQ0osT0FBSztJQUNMLGVBQU07SUFDTixnQkFBTztJQUNQLG9DQUFjO0VmcWtOdEI7RUM5Z09POztJYytjQyxxQkFBYztFZjBrTnRCO0VDemhPTztJY29kQyxvQkFBYztFZmdsTnRCO0VDcGlPTztJY3lkRyxhQUFRO0VmcWxObEI7RUM5aU9PO0ljNmRLLFlBQU07SUFDTixtQkFBYztJQUNkLHNCQUFXO0VmeWxOdkI7RUN4ak9PO0ljMmVPLG1CQUFZO0lBQ1osaUJBQVU7SUFDVixtQkFBWTtJQUNaLHNCQUFlO0VmZ21ON0I7RUM5a09PO0ljMmZTLGFBQUs7SUFDTCxjQUFPO0VmdW1OdkI7RUNubU9PO0ljdWhCTyxtQkFBWTtFZjhtTjFCO0VDcm9PTztJYzhoQkcsYUFBUTtJQUNSLG1CQUFZO0lBQ1osZUFBUTtFZm9uTmxCO0VDcHBPTztJY3NpQkssYUFBUTtJQUNSLGNBQU07SUFDTixxQkFBYTtFZjJuTnpCO0VlMW5OWTtJQUNFLFVBQU07RWY0bk5wQjtFQ3RxT087SWMwakJPLFlBQUk7SUFDSixZQUFNO0lBQ04sY0FBTTtJQUNOLGVBQVE7SUFDUixpQkFBVTtJQUNWLG1CQUFZO0VmbW9OMUI7RUNsc09PO0ljbWxCTyxxQkFBYztFZjJvTjVCO0VDOXRPTztJY2dtQk8scUJBQWM7RWZtcE41QjtFQ252T087SWMybUJTLGNBQU87RWYwcE52QjtFQ3J3T087SWNzbkJPLHFCQUFjO0VmaXFONUI7RUN2eE9PO0ljOG5CUyxpQkFBVTtJQUNWLG1CQUFZO0Vmd3FONUI7RUN2eU9PO0ljd29CSyxrQkFBVztFZitxTnZCO0VDdnpPTztJYytvQkQscUJBQWU7RWZzck5yQjtFQ3IwT087SWMwcEJDLFdBQUk7SUFDSiwyQkFBTztFZjZyTmY7RUN4MU9PO0lja3FCQyxlQUFNO0Vmb3NOZDtFQ3QyT087SWN1cUJDLHFCQUFjO0VmeXNOdEI7RUNoM09PO0ljOHFCRyxhQUFRO0lBQ1IsbUJBQVk7RWYrc050QjtFQzkzT087SWNvckJLLGNBQU07RWZvdE5sQjtFQ3g0T087SWN5ckJLLDJCQUFNO0lBQ04sMEJBQVE7RWZ5dE5wQjtFQ241T087SWMrckJPLHFCQUFjO0VmOHRONUI7RUM3NU9PO0ljeXNCUyxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osbUJBQVk7RWZxdU41QjtFQ2g3T087SWMydEJPLHFCQUFjO0VmNHVONUI7RUN2OE9PO0ljbXVCUyxxQkFBYztFZm12TjlCO0VDdDlPTztJY2t2Qkssa0JBQVc7RWYydk52QjtFQzcrT087SWMwdkJELGVBQU87SUFDUCwwQkFBUTtFZmt3TmQ7RUM3L09PO0ljZ3dCRyxhQUFRO0lBQ1IsOEJBQWdCO0lBQ2hCLGVBQU07RWZxd05oQjtF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cTlQakI7RUM5cVFPO0llNE5HLHFCQUFjO0VoQnU5UHhCO0VDbnJRTztJZXlPQyxrQkFBUTtFaEJpK1BoQjtFQzFzUU87SWVnUEssYUFBUTtJQUNSLG1CQUFZO0lBQ1osZUFBTTtJQUNOLFlBQU87SUFDUCxlQUFRO0VoQnUrUHBCO0VDM3RRTztJZTBQTyxhQUFRO0lBQ1IsY0FBTTtJQUNOLHFCQUFhO0VoQjgrUDNCO0VnQjcrUGM7SUFDRSxVQUFNO0VoQisrUHRCO0VDN3VRTztJZThRUyxZQUFJO0lBQ0osWUFBTTtJQUNOLGNBQU07SUFDTixlQUFRO0lBQ1IsaUJBQVU7SUFDVixtQkFBWTtFaEJzL1A1QjtFQ3p3UU87SWV1U1MscUJBQWM7RWhCOC9QOUI7RUNyeVFPO0llb1RTLHFCQUFjO0VoQnNnUTlCO0VDMXpRTztJZStUVyxjQUFPO0VoQjZnUXpCO0VDNTBRTztJZXFVYSxhQUFLO0VoQmloUXpCO0VDdDFRTztJZWdWUyxxQkFBYztFaEJ3aFE5QjtFQ3gyUU87SWV3VlcsaUJBQVU7SUFDVixtQkFBWTtFaEIraFE5QjtFQ3gzUU87SWVrV08sa0JBQVc7RWhCc2lRekI7RUN4NFFPO0llNFdILHVCQUFRO0VoQjZpUVo7RUN6NVFPO0lnQkFMLGlCQUFXO0VqQnU2UWI7RUN2NlFPO0lnQk9ILGVBQU07RWpCODZRVjtFQ3I3UU87SWdCYUMsb0JBQWM7RWpCazdRdEI7RUMvN1FPO0lnQmtCQyxjQUFNO0lBQ04sWUFBTztFakJ1N1FmO0VDMThRTztJZ0J3Qkssb0JBQVE7SUFDUixxQkFBYztFakIwN1ExQjtFQ245UU87SWdCK0JPLGtCQUFXO0VqQis3UXpCO0VDOTlRTztJZ0I0Q08scUJBQWM7SUFDZCxtQkFBWTtFakJ1OFExQjtFQ3AvUU87SWdCcURTLG1CQUFZO0lBQ1oscUJBQWU7RWpCODhRL0I7RUNwZ1JPO0lnQnlETyxxQkFBYztFakJnOVE1QjtFQ3pnUk87SWlCQUwsaUJBQVc7RWxCZ2pSYjtFQ2hqUk87SWlCUUQsWUFBTTtFbEJzalJaO0VDOWpSTztJaUJxQkMscUJBQWM7SUFDZCxtQkFBWTtFbEI4alJwQjtFQ3BsUk87SWlCOEJHLG1CQUFZO0lBQ1oscUJBQWU7RWxCcWtSekI7RUNwbVJPO0lpQmtDQyxlQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFbEJ1a1J2QjtFQzNtUk87SWlCMERHLG1CQUFXO0VsQmtsUnJCO0VDNW9STztJaUJnRUMsa0JBQVc7RWxCeWxSbkI7RUN6cFJPO0lrQkFMLGlCQUFXO0VuQnVxUmI7RUN2cVJPO0lrQlFELG1CQUFVO0VuQjZxUmhCO0VDcnJSTztJa0JhRCxvQkFBYztFbkJrclJwQjtFQy9yUk87SWtCa0JELGtCQUFVO0lBQ1YsWUFBTztFbkJ1clJiO0VDMXNSTztJa0JzQkMsb0JBQWM7RW5CeXJSdEI7RUMvc1JPO0lrQmlDSyxXQUFJO0lBQ0osdUJBQUs7SUFDTCxZQUFNO0VuQmdzUmxCO0VDbnVSTztJa0I0Q0ssWUFBTTtJQUNOLFlBQU87RW5CdXNSbkI7RUNwdlJPO0lrQjJEUyxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFyRUQ7RW5Ca3hSZjtFQzN3Uk87SWtCdUVTLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixtQkFBWTtFbkJvdFI1QjtFQzd4Uk87SWtCb0ZTLFdBQUk7SUFDSix5QkFBSztJQUNMLGFBQU07SUFDTixjQUFRO0VuQjJ0UnhCO0VDbHpSTztJa0JnSEssY0FBTTtFbkJvdVJsQjtFQ3AxUk87SWtCcUlPLGFBQU07RW5CNnVScEI7RUNsM1JPO0lrQjBJTyxhQUFNO0VuQmt2UnBCO0VDNTNSTztJa0IrSU8sYUFBTTtFbkJ1dlJwQjtFQ3Q0Uk87SWtCb0pPLFdBQUk7SUFDSixXQUFNO0VuQjR2UnBCO0VDajVSTztJa0IwSkcsV0FBTTtJQUNOLGVBQWE7RW5CaXdSdkI7RUM1NVJPO0lrQm1LRyxhQUFPO0VuQnF3UmpCO0VDeDZSTztJa0J3S0csdUJBQU87SUFDUCxxQkFBYTtFbkIwd1J2QjtFQ243Uk87SWtCa0xLLFdBQU07RW5CZ3hSbEI7RUNsOFJPO0lrQm9NQyxrQkFBVztFbkIyeFJuQjtFQy85Uk87SW1CQUwsaUJBQVc7RXBCay9SYjtFQ2wvUk87SW1CUUQsbUJBQVU7RXBCdy9SaEI7RUNoZ1NPO0ltQmFELG9CQUFjO0VwQjYvUnBCO0VDMWdTTztJbUJrQkQsa0JBQVU7SUFDVixZQUFPO0VwQmtnU2I7RUNyaFNPO0ltQnNCQyxzQkFBYztFcEJvZ1N0QjtFQzFoU087SW1CaUNLLFdBQUk7SUFDSix1QkFBSztJQUNMLFlBQU07RXBCMmdTbEI7RUM5aVNPO0ltQjRDSyxZQUFNO0lBQ04sWUFBTztFcEJraFNuQjtFQy9qU087SW1CMkRTLHFCQUFjO0lBQ2QsaUJBQVU7SUFDVixtQkFBWTtJQUNaLHNCQXJFRDtFcEI2bFNmO0VDdGxTTztJbUJ1RVMsaUJBQVU7SUFDVixtQkFBWTtJQUNaLG1CQUFZO0VwQitoUzVCO0VDeG1TTztJbUJvRlMsV0FBSTtJQUNKLHlCQUFLO0lBQ0wsYUFBTTtJQUNOLGNBQVE7RXBCc2lTeEI7RUM3blNPO0ltQnVHQyxrQkFBVztFcEI4aVNuQjtFQ3JwU087SW1CaUhDLGlCQUFXO0VwQmtqU25CO0VDbnFTTztJb0JBTCxpQkFBVztFckI2clNiO0VDN3JTTztJb0JRRCxtQkFBVTtFckJtc1NoQjtFQzNzU087SW9CYUQsb0JBQWM7RXJCd3NTcEI7RUNydFNPO0lvQmtCRCxrQkFBVTtJQUNWLFlBQU87RXJCNnNTYjtFQ2h1U087SW9Cc0JDLG9CQUFjO0VyQitzU3RCO0VDcnVTTztJb0JpQ0ssV0FBSTtJQUNKLHVCQUFLO0lBQ0wsWUFBTTtFckJzdFNsQjtFQ3p2U087SW9CNENLLFlBQU07SUFDTixZQUFPO0VyQjZ0U25CO0VDMXdTTztJb0IyRFMscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBckVEO0VyQnd5U2Y7RUNqeVNPO0lvQnVFUyxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osbUJBQVk7RXJCMHVTNUI7RUNuelNPO0lvQm9GUyxXQUFJO0lBQ0oseUJBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtFckJpdlN4QjtFQ3gwU087SW9CK0dDLGNBQU87SUFDUCxxQkFBYztJQUNkLG1CQUFZO0VyQjJ2U3BCO0VDNTJTTztJb0IySEcsV0FBTTtJQUNOLGVBQWE7RXJCaXdTdkI7RUM3M1NPO0lvQm9JRyxhQUFPO0VyQnF3U2pCO0VDejRTTztJb0J5SUcsdUJBQU87SUFDUCxxQkFBYTtFckIwd1N2QjtFQ3A1U087SW9Ca0tDLGtCQUFXO0VyQnl4U25CO0VDMzdTTztJcUJBTCxpQkFBVztFdEI4OFNiO0VDOThTTztJcUJRRCxtQkFBVTtFdEJvOVNoQjtFQzU5U087SXFCYUQsb0JBQWM7RXRCeTlTcEI7RUN0K1NPO0lxQmtCRCxrQkFBVTtJQUNWLFlBQU87RXRCODlTYjtFQ2ovU087SXFCc0JDLG9CQUFjO0V0QmcrU3RCO0VDdC9TTztJcUJpQ0ssV0FBSTtJQUNKLHVCQUFLO0lBQ0wsWUFBTTtFdEJ1K1NsQjtFQzFnVE87SXFCNENLLFlBQU07SUFDTixZQUFPO0V0QjgrU25CO0VDM2hUTztJcUIyRFMscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBckVEO0V0QnlqVGY7RUNsalRPO0lxQnVFUyxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osbUJBQVk7RXRCMi9TNUI7RUNwa1RPO0lxQm9GUyxXQUFJO0lBQ0oseUJBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtFdEJrZ1R4QjtFQ3psVE87SXFCaUhLLGdCQUFXO0V0QnlnVHZCO0VDMW5UTztJcUJ1SEMsa0JBQVc7RXRCNmdUbkI7RUNwb1RPO0lxQmdJRyxrQkFBVztJQUNYLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0V0QnNoVHpCO0VDenBUTztJc0JGTCxtQkFBVztFdkJ3cVRiO0VDdHFUTztJc0JLRCxlQUFNO0V2QjhxVFo7RUNuclRPO0lzQldELG9CQUFjO0V2Qm1yVHBCO0VDOXJUTztJc0JtQkQsa0JBQVU7SUFDVixZQUFPO0V2QjByVGI7RUM5c1RPO0lzQnlCSyxnQkFBVztFdkIwclR2QjtFQ250VE87SXNCaUNLLGFBQVE7RXZCaXNUcEI7RUNsdVRPO0lzQm9DTyxjQUFNO0lBQ04sa0JBQWE7RXZCbXNUM0I7RUN4dVRPO0lzQjJDTywyQkFBTTtFdkIwc1RwQjtFQ3J2VE87SXVCRkwsbUJBQVc7RXhCK3ZUYjtFQzd2VE87SXVCS0QsZUFBTTtFeEJxd1RaO0VDMXdUTztJdUJXRCxvQkFBYztFeEIwd1RwQjtFQ3J4VE87SXVCbUJELGtCQUFVO0lBQ1YsWUFBTztFeEJpeFRiO0VDcnlUTztJdUJ5QkssZ0JBQVc7RXhCaXhUdkI7RUMxeVRPO0l1QmlDSyxhQUFRO0V4Qnd4VHBCO0VDenpUTztJdUJvQ08sY0FBTTtJQUNOLGtCQUFhO0V4QjB4VDNCO0VDL3pUTztJdUIyQ08sMkJBQU07RXhCaXlUcEI7RUM1MFRPO0l1QmlEYSxvQkFBZTtJQUNmLHFCQUFnQjtFeEJteVRwQztFQ3IxVE87SXdCQUwsaUJBQVc7RXpCODFUYjtFQzkxVE87SXdCT0QsZUFBTTtJQUNOLHNCQUFjO0V6Qm8yVHBCO0VDNTJUTztJd0JhQyxvQkFBYztFekJ5MlR0QjtFQ3QzVE87SXdCa0JELGNBQU07SUFDTixzQkFBTztJQUNQLGlCQUFRO0V6QjgyVGQ7RUNsNFRPO0l3Qm9DRyxjQUFNO0lBQ04sZUFBTztJQUNQLHdCQUFRO0V6QnkzVGxCO0V5QngzVFU7SUFDRSxtQkFBWTtFekIwM1R4QjtFQ2w2VE87SXdCb0RLLFdBQU07SUFDTixZQUFPO0lBQ1AscUJBQWM7RXpCbTRUMUI7RUN6N1RPO0l3QjhESyxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsaUJBQVk7SUFDWixzQkFBZTtFekIwNFQzQjtFQzM4VE87SXdCZ0ZPLHNEQUFrRDtFekIrNFRoRTtFQy85VE87SXdCc0ZPLHNEQUFrRDtFekJtNVRoRTtFQ3orVE87SXdCNEZPLHNEQUFrRDtFekJ1NVRoRTtFQ24vVE87SXdCa0dPLHNEQUFrRDtFekIyNVRoRTtFQzcvVE87SXdCd0dPLHNEQUFrRDtFekIrNVRoRTtFQ3ZnVU87SXdCOEdPLGFBQU07SUFDTixzREFBa0Q7RXpCbTZUaEU7RUNsaFVPO0l3QnNIRCxjQUFNO0lBQ04sc0JBQU87RXpCczZUYjtFQzdoVU87SXdCNkhHLGtCQUFXO0V6QjA2VHJCO0VDdmlVTztJd0JvSUcscUJBQWM7RXpCaTdUeEI7RUNyalVPO0l3QjBJSyxXQUFNO0lBQ04sWUFBTztJQUNQLG9CQUFhO0V6Qnc3VHpCO0VDcGtVTztJd0JvSkssaUJBQVU7SUFDVixtQkFBWTtJQUNaLHNCQUFlO0V6Qis3VDNCO0VDcmxVTztJd0IrSk8sc0RBQWtEO0V6Qms4VGhFO0VDam1VTztJd0JzS08sc0RBQWtEO0V6QnE4VGhFO0VDM21VTztJd0I2S08sc0RBQWtEO0V6Qnc4VGhFO0VDcm5VTztJd0JvTE8sc0RBQWtEO0V6QjI4VGhFO0VDL25VTztJd0IyTE8sc0RBQWtEO0V6Qjg4VGhFO0VDem9VTztJd0JrTU8sc0RBQWtEO0V6Qmk5VGhFO0VDbnBVTztJd0IwUGEsWUFBTTtJQUNOLG1CQUFPO0V6QjI5VDNCO0VDdHRVTztJd0J1UUQsZUFBTTtJQUNOLHNCQUFjO0lBQ2QsMEJBQVE7RXpCaytUZDtFQzN1VU87SXdCa1JDLHFCQUFjO0V6QnkrVHRCO0VDM3ZVTztJd0J1UkcscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RXpCOCtUekI7RUN4d1VPO0l3QmtTRyxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RXpCbS9UekI7RUN2eFVPO0l3QnNURyxZQUFNO0lBQ04scUJBQWM7RXpCNi9UeEI7RUNwelVPO0l3QnFVRyxvQkFBZTtJQUNmLHFCQUFnQjtFekJ1Z1UxQjtFQzcwVU87SXdCOFVHLHFCQUFjO0V6QjJnVXhCO0VDejFVTztJd0I2VkQsY0FBTTtFekJvaFVaO0VDajNVTztJd0JrV0MscUJBQWM7RXpCd2hVdEI7RUMxM1VPO0l3QjBXRyxxQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBWTtFekIraFV0QjtFQzM0VU87SXdCbVhHLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFekJvaVV6QjtFQ3o1VU87SXdCOFhHLG9CQUFhO0V6QjBpVXZCO0VDeDZVTztJd0JpWUssZ0JBQVc7RXpCNGlVdkI7RUM3NlVPO0l3QjBZSyxxQkFBSTtJQUNKLFdBQU07SUFDTixZQUFPO0V6Qm1qVW5CO0VDLzdVTztJd0JvWk8sMERBQXNEO0V6QnVqVXBFO0VDMzhVTztJd0IwWk8sMERBQXNEO0V6QjJqVXBFO0VDcjlVTztJd0JnYU8sMERBQXNEO0V6QitqVXBFO0VDLzlVTztJd0JzYU8sMERBQXNEO0V6Qm1rVXBFO0VDeitVTztJd0I0YU8sMERBQXNEO0V6QnVrVXBFO0VDbi9VTztJd0JrYk8sMERBQXNEO0V6QjJrVXBFO0VDNy9VTztJd0J1YksscUJBQWM7RXpCZ2xVMUI7RUN2Z1ZPO0l3QmtjTyxtQkFBYztFekJ1bFU1QjtFQ3poVk87SXdCdWNPLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFekI0bFU3QjtFQ3JpVk87SXdCb2RPLHFCQUFlO0V6QmttVTdCO0VDdGpWTztJd0I4ZE8sa0JBQVc7RXpCeW1VekI7RUN2a1ZPO0l5QkZMLG1CQUFXO0UxQm1sVmI7RUNqbFZPO0l5QktELGVBQU07RTFCeWxWWjtFQzlsVk87SXlCV0Qsb0JBQWM7RTFCOGxWcEI7RUN6bVZPO0l5QmdCRCxrQkFBVTtJQUNWLFlBQU87RTFCbW1WYjtFQ3BuVk87SXlCdUJDLHFCQUFjO0UxQnVtVnRCO0VDOW5WTztJeUJpQ0cscUJBQWM7RTFCNm1WeEI7RUM5b1ZPO0l5QjBDSyxxQkFBYztFMUJtblYxQjtFQzdwVk87STBCRkwsbUJBQVc7RTNCeXFWYjtFQ3ZxVk87STBCS0QsZUFBTTtFM0IrcVZaO0VDcHJWTztJMEJXRCxvQkFBYztFM0JvclZwQjtFQy9yVk87STBCZ0JELGtCQUFVO0lBQ1YsWUFBTztFM0J5clZiO0VDMXNWTztJMEJ5QkcscUJBQWM7RTNCNHJWeEI7RUNydFZPO0kwQmtDSyxxQkFBYztFM0Jrc1YxQjtFQ3B1Vk87STJCQUwsaUJBQVc7RTVCa3ZWYjtFQ2x2Vk87STJCT0QsZUFBTTtJQUNOLHNCQUFjO0U1Qnd2VnBCO0VDaHdWTztJMkJhQyxvQkFBYztFNUI2dlZ0QjtFQzF3Vk87STJCeURLLGlCQUFRO0U1QnN3VnBCO0VDL3pWTztJMkI4RE8sYUFBUTtJQUNSLDhCQUFnQjtJQUNoQixlQUFVO0U1QjJ3VnhCO0VDMzBWTztJMkJtRVMsY0FBTTtFNUI2d1Z0QjtFNEI1d1ZnQjtJQUNFLGlCQUFZO0U1Qjh3VjlCO0U0Qjd3VmdCO0lBQ0UsZ0JBQVc7RTVCK3dWN0I7RUN0MVZPO0kyQjJJRCxjQUFNO0lBQ04sWUFBTztFNUJreVZiO0VDOTZWTztJMkJtSkgsY0FBTTtJQUNOLGdCQUFXO0lBQ1gsc0JBQWM7RTVCc3lWbEI7RUMzN1ZPO0k0Qk9ELHNDQUFNO0lBQ04scUJBQU87SUFDUCxxQkFBZTtFN0I0OFZyQjtFQ3I5Vk87STRCMEJDLHdCQUFJO0lBQ0osY0FBTTtJQUNOLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFN0J1OVZ2QjtFQ3IvVk87STRCd0NELGVBQU07RTdCODlWWjtFQ3RnV087STRCMkNDLHNCQUFjO0lBQ2Qsa0JBQVc7RTdCZytWbkI7RUM1Z1dPO0k0QjhERyxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RTdCeStWekI7RUN6aVdPO0k0QndFRyxzQkFBYztJQUNkLHNCQUFRO0U3QmcvVmxCO0VDempXTztJNEJpRksscUJBQWM7RTdCcS9WMUI7RUN0a1dPO0k0QnVGTyxhQUFRO0lBQ1IsOEJBQWdCO0U3QnkvVjlCO0VDamxXTztJNEJnR1MsY0FBTTtJQUNOLGVBQU87SUFDUCxtQkFBUTtFN0I2L1Z4QjtFQy9sV087STRCK0hXLG1CQUFZO0lBQ1osc0JBQWU7RTdCd2dXakM7RUN4b1dPO0k0QndJYSxpQkFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RTdCK2dXbkM7RUN6cFdPO0k0Qm1KVyxrQkFBVztFN0JzaFc3QjtFQ3pxV087STRCaUthLHFCQUFjO0U3QmtoV2xDO0VDbnJXTztJNEJzS2EscUJBQWM7RTdCdWhXbEM7RUM3cldPO0k0QjhLaUIseURBQVU7RTdCNGhXbEM7RUMxc1dPO0k0QnFMYSxtQkFBYztFN0I4a1dsQztFQ253V087STRCMExhLHFCQUFjO0U3Qm1sV2xDO0VDN3dXTztJNEJxTWlCLHFCQUFXO0U3QjJsV25DO0VDaHlXTztJNEIrTWlCLHdCQUFXO0U3QmttV25DO0VDanpXTztJNEJ1TmlCLHVCQUFXO0U3QnltV25DO0VDaDBXTztJNEJ1UGEscUJBQWM7RTdCNmxXbEM7RUNwMVdPO0k0QjRQYSxxQkFBYztFN0JrbVdsQztFQzkxV087STRCdVFpQiwyREFBVTtFN0JzbVdsQztFQzcyV087STRCdVJHLHNCQUFjO0U3Qmd0V3hCO0VDditXTztJNEI0UksscUJBQWM7RTdCcXRXMUI7RUNqL1dPO0k0QmlTSyxrQkFBUTtFN0IwdFdwQjtFQzMvV087STRCc1NPLGFBQVE7SUFDUiw4QkFBZ0I7RTdCK3RXOUI7RUN0Z1hPO0k0QmdUUyxzQkFBZTtFN0JzdVcvQjtFQ3RoWE87STRCdVRXLGNBQU07SUFDTixxQkFBYztJQUNkLGtCQUFXO0lBQ1gsa0NBQVk7SUFDWixnQkFBWTtJQUNaLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtJQUNmLFdBQU07RTdCNHVXeEI7RUMzaVhPO0k0Qm9VVyxxQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0U3Qml2V2pDO0VDeGpYTztJNEJ5VlcsV0FBTTtJQUNOLFlBQU87RTdCMHZXekI7RUNwbFhPO0k0Qm9XYSxzQkFBaUI7RTdCK3ZXckM7RUNubVhPO0k0QnVXYSxvQkFBaUI7RTdCaXdXckM7RUN4bVhPO0k0QjBXYSxzQkFBaUI7RTdCbXdXckM7RUM3bVhPO0k0QjZXRyxzQkFBYztFN0Jxd1d4QjtFQ2xuWE87STRCb1hPLGFBQVE7SUFDUixtQkFBWTtJQUNaLGVBQVE7RTdCMndXdEI7RUNqb1hPO0k0QjRYUyxhQUFRO0lBQ1IsY0FBTTtJQUNOLHFCQUFhO0U3Qmt4VzdCO0U2Qmp4V2dCO0lBQ0UsVUFBTTtFN0JteFd4QjtFQ25wWE87STRCNFlXLFlBQUk7SUFDSixZQUFNO0lBQ04sY0FBTTtJQUNOLGVBQVE7SUFDUixpQkFBVTtJQUNWLG1CQUFZO0U3QjB4VzlCO0VDM3FYTztJNEJxYVcscUJBQWM7RTdCa3lXaEM7RUN2c1hPO0k0QmtiVyxxQkFBYztFN0IweVdoQztFQzV0WE87STRCdWNXLHFCQUFjO0U3QnF6V2hDO0VDNXZYTztJ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RUMvNlpPO0k2Qm1qQlcsa0JBQWE7RTlCeTRZL0I7RUM1N1pPO0k2QndqQmEsWUFBTTtJQUNOLGVBQU87RTlCNjRZM0I7RUN0OFpPO0k2QjZrQmUsY0FBTTtJQUNOLGVBQU87RTlCbzVZN0I7RUNsK1pPO0k2QnlsQmUsWUFBSztFOUI0NVkzQjtFQ3IvWk87STZCK2xCZSxhQUFNO0U5Qm02WTVCO0VDbGdhTztJNkJ3bUJlLHdCQUFLO0U5QjI2WTNCO0VDbmhhTztJNkJrbkJhLGNBQU07RTlCbTdZMUI7RUNyaWFPO0k2QjJxQmUsWUFBSTtJQUNKLGFBQU07SUFDTixxQkFBYTtFOUI4NFluQztFQzNqYU87STZCMHJCaUIsV0FBTTtFOUJxNVk5QjtFQy9rYU87STZCMHNCaUIsa0JBQVk7RTlCNjVZcEM7RUN2bWFPO0k2QitzQm1CLFdBQU07SUFDTixZQUFPO0U5Qms2WWpDO0VDbG5hTztJNkJzdEJtQixXQUFJO0lBQ0osYUFBTTtJQUNOLGNBQU87RTlCdTZZakM7RUMvbmFPO0k2Qit0Qm1CLFlBQUk7SUFDSixhQUFNO0lBQ04sY0FBTztFOUI0NllqQztFQzdvYU87STZCNHVCaUIsYUFBTTtJQUNOLGNBQU87RTlCbTdZL0I7RUNocWFPO0k2Qm92Qm1CLGVBQU87SUFDUCxZQUFLO0U5QnU3WS9CO0VDNXFhTztJNkIydkJtQixlQUFPO0lBQ1AsYUFBSztFOUI0N1kvQjtFQ3hyYU87STZCa3dCbUIsZUFBTztJQUNQLGFBQUs7RTlCaThZL0I7RUNwc2FPO0k2Qnl3Qm1CLGVBQU87SUFDUCxhQUFLO0U5QnM4WS9CO0VDaHRhTztJNkJneEJtQixjQUFPO0lBQ1AsWUFBSztFOUIyOFkvQjtFQzV0YU87STZCdXhCbUIsY0FBTztJQUNQLGFBQUs7RTlCZzlZL0I7RUN4dWFPO0k2Qjh4Qm1CLGNBQU87SUFDUCxhQUFLO0U5QnE5WS9CO0VDcHZhTztJNkJxeUJtQixjQUFPO0lBQ1AsYUFBSztFOUIwOVkvQjtFQ2h3YU87STZCNHlCbUIsY0FBTztJQUNQLGFBQUs7RTlCKzlZL0I7RUM1d2FPO0k2Qnd6QmEsY0FBTTtFOUJxdloxQjtFQzdpYk87STZCdzBCaUIsWUFBTTtJQUNOLGVBQU87RTlCMHZaL0I7RUNua2JPO0k2QiswQm1CLGtCQUFXO0U5Qit2WnJDO0VDOWtiTztJNkJ3MUJtQixpQkFBVTtFOUJzd1pwQztFQzlsYk87STZCZzJCcUIsV0FBSTtJQUNKLGNBQU07SUFDTixlQUFVO0lBQ1YsaUJBQVk7SUFDWixxQkFBVTtFOUI2d1p0QztFQ2puYk87STZCODJCcUIsZUFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RTlCb3haM0M7RUNwb2JPO0k2Qjg2QkssZ0JBQVM7SUFDVCxNQUFJO0lBQ0osY0FBTTtJQUNOLGFBQU87SUFDUCxzQkFBZ0I7SUFDaEIsaURBQThDO0U5Qm15WjFEO0VDdHRiTztJNkI0N0JHLG9CQUFjO0U5Qnd5WnhCO0VDcHViTztJNkJrOEJLLGVBQU07SUFDTixvQkFBTztFOUI2eVpuQjtFQ2h2Yk87STZCdzhCTyxxQkFBYztFOUJrelo1QjtFQzF2Yk87STZCNjhCTyxhQUFRO0lBQ1IsbUJBQVk7RTlCdXpaMUI7RUNyd2JPO0k2Qmk5QlMsY0FBTTtJQUNOLHFCQUFhO0U5Qnl6WjdCO0VDM3diTztJNkJ5OUJTLGNBQU07SUFDTixrQkFBVztFOUI4elozQjtFQ3h4Yk87STZCbStCVyxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7RTlCcTBaOUI7RUMxeWJPO0k2QjQrQlcscUJBQWM7RTlCMDBaaEM7RUN0emJPO0k2QnEvQmUsa0JBQVc7RTlCZzFaakM7RUNyMGJPO0k2QjZpQ0ssNkNBQU07SUFDTixlQUFPO0U5QjgxWm5CO0VDNTRiTztJNkJ5akNHLGVBQU07SUFDTixvQkFBTztFOUJvMlpqQjtFQzk1Yk87STZCK2pDSyxxQkFBYztFOUJ5MloxQjtFQ3g2Yk87STZCc2tDSyx3QkFBUTtFOUJnM1pwQjtFQ3Q3Yk87STZCNmtDTyxxQkFBYztFOUJ1M1o1QjtFQ3A4Yk87STZCc2xDUyxxQkFBYztJQUNkLGlCQUFVO0U5QjgzWjFCO0VDcjliTztJNkIrbENTLHFCQUFlO0U5QnE0Wi9CO0VDcCtiTztJNkJzbUNTLDhCQUFnQjtFOUIyNFpoQztFQ2ovYk87STZCc25DVyxjQUFNO0lBQ04sYUFBTztJQUNQLHdCQUFRO0lBQ1IsdUJBQWM7RTlCbTVaaEM7RUM1Z2NPO0k2QnVvQ2EscUJBQWM7RTlCMjVabEM7RUNsaWNPO0k2QmtwQ2UscUJBQWM7RTlCazZacEM7RUNwamNPO0k2QmtxQ2UscUJBQWM7RTlCMDZacEM7RUM1a2NPO0k2QjBzQ2UscUJBQWM7RTlCdzdacEM7RUNsb2NPO0k2Qm12Q0csZUFBTTtJQUNOLHNCQUFPO0U5QjQ5WmpCO0VDaHRjTztJNkIwdkNLLHFCQUFjO0U5QmkrWjFCO0VDM3RjTztJNkIrdkNLLGFBQVE7SUFDUixxQkFBWTtJQUNaLG9CQUFZO0U5QnMrWnhCO0VDdnVjTztJNkJvd0NPLFlBQU07SUFDTixvQkFBYTtFOUJ3K1ozQjtFQzd1Y087STZCMndDTyxjQUFNO0U5QjYrWnBCO0VDeHZjTztJNkJreENTLHFCQUFjO0lBQ2QsbUJBQVk7SUFDWixtQkFBWTtFOUJvL1o1QjtFQ3h3Y087STZCb3lDVyxtQkFBWTtFOUI0L1o5QjtFQ2h5Y087STZCNHlDRyxzQkFBYztJQUNkLGtCQUFRO0U5Qm9nYWxCO0VDanpjTztJNkJvekNLLGVBQU07RTlCMmdhbEI7RUMvemNPO0k2QjJ6Q08sYUFBUTtJQUNSLG1CQUFZO0lBQ1osZUFBUTtFOUJpaGF0QjtFQzkwY087STZCbTBDUyxhQUFRO0lBQ1IsY0FBTTtJQUNOLHFCQUFhO0U5QndoYTdCO0U4QnZoYWdCO0lBQ0UsVUFBTTtFOUJ5aGF4QjtFQ2gyY087STZCdTFDVyxZQUFJO0lBQ0osWUFBTTtJQUNOLGNBQU07SUFDTixlQUFRO0lBQ1IsaUJBQVU7SUFDVixtQkFBWTtFOUJnaWE5QjtFQzUzY087STZCZzNDVyxxQkFBYztFOUJ3aWFoQztFQ3g1Y087STZCNjNDVyxxQkFBYztFOUJnamFoQztFQzc2Y087STZCdzRDYSxjQUFPO0U5QnVqYTNCO0VDLzdjTztJNkI4NENlLGFBQUs7RTlCMmphM0I7RUN6OGNPO0k2Qnk1Q1cscUJBQWM7RTlCa2thaEM7RUMzOWNPO0k2Qmk2Q2EsaUJBQVU7SUFDVixtQkFBWTtFOUJ5a2FoQztFQzMrY087STZCMjZDUyxrQkFBVztFOUJnbGEzQjtFQzMvY087STZCaTdDRyxlQUFNO0U5QnVsYWhCO0VDeGdkTztJNkJzN0NLLHFCQUFjO0U5QjRsYTFCO0U4QnRsYWM7SUFDRSxzQkFBaUI7RTlCK2xhakM7RThCOWxhYztJQUNFLHNCQUFpQjtFOUJnbWFqQztFOEIvbGFjO0lBQ0Usc0JBQWlCO0U5QmltYWpDO0VDbGlkTztJOEJBTCxpQkFBVztFL0IyaWRiO0VDM2lkTztJOEJRRCxtQkFBVTtFL0JpamRoQjtFQ3pqZE87SThCYUQsb0JBQWM7RS9Cc2pkcEI7RUNua2RPO0k4QmtCRCxhQUFRO0lBQ1IsOEJBQWdCO0lBQ2hCLHVCQUFZO0lBQ1osZUFBVTtFL0IyamRoQjtFQ2hsZE87SThCMEJELGNBQU07SUFDTix3QkFBUTtFL0IramRkO0VDMWxkTztJOEJtQ0MscUJBQWM7RS9Cc2tkdEI7RUN6bWRPO0k4QjBDRyxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFL0I2a2R6QjtFQzFuZE87SThCMkRPLGtCQUFXO0UvQmlsZHpCO0VDNW9kTztJOEJ5RUsscUJBQWM7RS9CdWxkMUI7RUNocWRPO0k4QmlGTyxrQkFBVztFL0I0bGR6QjtFQzdxZE87SThCdUZDLG9CQUFlO0UvQm1tZHZCO0VDMXJkTztJOEJrR0csa0JBQVM7SUFDVCxTQUFLO0lBQ0wsU0FBTztJQUNQLDJCQUFVO0lBQ1Ysc0JBQWU7RS9CMm1kekI7RUNqdGRPO0krQkFMLGlCQUFXO0VoQ3d1ZGI7RUN4dWRPO0krQlFELG1CQUFVO0VoQzh1ZGhCO0VDdHZkTztJK0JhRCxvQkFBYztFaENtdmRwQjtFQ2h3ZE87SStCbUJDLGNBQU07SUFDTixZQUFPO0VoQ3V2ZGY7RUMzd2RPO0krQnVCQyxxQkFBYztJQUNkLGtCQUFXO0VoQ3l2ZG5CO0VDanhkTztJK0JpQ0MscUJBQWM7RWhDK3ZkdEI7RUNoeWRPO0krQnNDRyxjQUFPO0VoQ293ZGpCO0VDMXlkTztJK0IrQ0cscUJBQWM7RWhDMHdkeEI7RUN6emRPO0lnQ0FMLGlCQUFXO0VqQyswZGI7RUMvMGRPO0lnQ1FELG1CQUFVO0VqQ3ExZGhCO0VDNzFkTztJZ0NhRCxvQkFBYztFakMwMWRwQjtFQ3YyZE87SWdDbUJDLGNBQU07SUFDTixZQUFPO0VqQzgxZGY7RUNsM2RPO0lnQ3VCQyxxQkFBYztFakNnMmR0QjtFQ3YzZE87SWdDNEJHLFlBQU07RWpDcTJkaEI7RUNqNGRPO0lnQytCRywyQkFBTTtFakN1MmRoQjtFQ3Q0ZE87SWdDc0NHLHFCQUFjO0VqQzAyZHhCO0VDaDVkTztJaUNBTCxpQkFBVztFbEMrNWRiO0VDLzVkTztJaUNRRCxtQkFBVTtFbENxNmRoQjtFQzc2ZE87SWlDYUQsb0JBQWM7RWxDMDZkcEI7RUN2N2RPO0lpQ2tCRCxrQkFBVTtJQUNWLFlBQU87RWxDKzZkYjtFQ2w4ZE87SWlDc0JELG1CQUFjO0VsQ2k3ZHBCO0VDdjhkTztJaUMrQkMscUJBQWM7RWxDdzdkdEI7RUN2OWRPO0lpQ29DQyxhQUFRO0lBQ1IsOEJBQWdCO0VsQzY3ZHhCO0VDbCtkTztJaUM0Q0cseUJBQU07SUFDTixjQUFPO0lBQ1Asa0JBQWE7RWxDaThkdkI7RUMvK2RPO0lpQzBESyxrQkFBVztJQUNYLGtCQUFhO0VsQzA4ZHpCO0VDcmdlTztJaUNpRUssaUJBQVU7SUFDVixtQkFBWTtJQUNaLHNCQUFlO0VsQ2k5ZDNCO0VDcGhlTztJaUNpRkMsc0NBQU07SUFDTixlQUFPO0lBQ1AsMERBQU87RWxDMDlkZjtFQzdpZU87SWlDeUZHLGlCQUFZO0VsQys5ZHRCO0VDeGplTztJaUM4RkcsZ0JBQVc7RWxDbytkckI7RUNsa2VPO0lpQzJHSyxXQUFNO0lBQ04sWUFBTztJQUNQLHFCQUFjO0VsQzIrZDFCO0VDeGxlTztJaUNxSUssaUJBQVU7SUFDVixpQkFBWTtJQUNaLHNCQUFlO0VsQzAvZDNCO0FBMW5lRjtBQ1hTO0VBQUE7SUFrQ0wsc0JBQWU7RURuQmpCO0VDZk87SUNHTCxpQ0FBVTtFRnVCWjtFQzFCTztJQ2tITCxjQUFNO0lBQ04sY0FBTztJQUNQLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtJQUNmLGlEQUFXO0lBQ1gsc0JBQWM7RUZvRGhCO0VDNUtPO0lDa0lMLGFBQVE7RUZ1RFY7RUN6TE87SUNvSkwsaUJBQVU7SUFDVixtQkFBWTtJQUNaLHNCQUFlO0VGK0RqQjtFQ3JOTztJQytKTCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RUZxRWpCO0VDdE9PO0lDaUxILFVBQU07SUFDTixrQkFBUTtFRjBFWjtFQzVQTztJQ3VMSCxVQUFNO0lBQ04sa0JBQVE7RUY4RVo7RUN0UU87SUN5TkwsbUJBQWM7RUZ3RmhCO0VDalRPO0lDaU9ILHNCQUFlO0VGK0ZuQjtFQ2hVTzs7OztJRWtCTCxvQkFBUTtJQUNSLHNCQUFlO0VIeVdqQjtFQzVYTztJRXlCTCxtQkFBWTtFSHFYZDtFQzlZTztJRW9ESCxrQkFBVztFSCtYZjtFQ25iTztJRWdFQyxxQkFBYztFSGtZdEI7RUNsY087SUVxRUgsV0FBTTtJQUNOLGNBQU87SUFDUCxvQkFBUTtJQUNSLGVBQVU7RUh1WWQ7RUMvY087SUVxSEQsV0FBSTtJQUNKLFlBQUs7SUFDTCxhQUFNO0lBQ04sY0FBTztFSDRaYjtFQ3BoQk87SUUySUgsZUFBVTtFSHlhZDtFQ3BqQk87SUVxSkQsV0FBTTtFSCthWjtFQ3BrQk87SUV5SkMsV0FBTTtJQUNOLG9CQUFRO0VIbWJoQjtFQzdrQk87SUV5S0MsYUFBTTtFSDBiZDtFQ25tQk87SUV1TEQsc0NBQU07SUFDTixZQUFPO0VIbWNiO0VDM25CTztJRXVNQyxhQUFNO0VIMGNkO0VDanBCTztJRW9OSCxXQUFNO0VIaWRWO0VDcnFCTztJRW1PRCxhQUFNO0VId2RaO0VDM3JCTztJRTZPRCxXQUFNO0lBQ04sY0FBTztJQUNQLG9CQUFRO0lBQ1IsZUFBVTtFSDZkaEI7RUM3c0JPO0lFOFBILHFCQUFjO0VIa2VsQjtFQ2h1Qk87SUVvUkwscUJBQWM7RUg0ZWhCO0VDaHdCTztJRTJSSCxrQkFBVztFSGtmZjtFQzd3Qk87SUVxU0gscUJBQWM7RUh5ZmxCO0VDOXhCTztJRTRURCw2QkFBVztFSHFnQmpCO0VDajBCTztJRW9VRCxrQkFBVztFSDRnQmpCO0VDaDFCTztJRThVRCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RUhvaEJyQjtFQ3AyQk87SUVxVkMsa0JBQVc7RUh5aEJuQjtFQzkyQk87SUUrVkQsY0FBTTtFSCtoQlo7RUM5M0JPO0lFaVhELHFCQUFjO0VIMGlCcEI7RUMzNUJPO0lHcUJILGtDQUFpQjtFSmc2QnJCO0VDcjdCTztJR3dCSCxrQkFBUztJQUNULFlBQU07SUFDTixZQUFPO0lBQ1AsY0FBUztFSms2QmI7RUM3N0JPO0lHK0NILHFCQUFjO0VKMDZCbEI7RUN6OUJPO0lHNERELHNCQUFlO0VKaTdCckI7RUM3K0JPO0lHMkZMLGdCQUFXO0lBQ1gsaUJBQVU7RUppOEJaO0VDN2hDTztJR3NHTCxzQkFBTztFSnk4QlQ7RUMvaUNPO0lHZ0hILHlCQUFNO0lBQ04sbUJBQVk7RUpnOUJoQjtFQ2prQ087SUdpSUQsY0FBUTtFSis5QmQ7RUNobUNPO0lHMklMLGtCQUFXO0VKbytCYjtFQy9tQ087SUlnQkgsYUFBUTtJQUNSLG1CQUFZO0lBQ1osdUJBQWdCO0lBQ2hCLGNBQU87RUxvcUNYO0VDdnJDTztJSTJCRCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RUwycUNyQjtFQ3hzQ087SUlnQ0MsY0FBUTtFTDZxQ2hCO0VDN3NDTztJSThDSCxjQUFPO0VMcXJDWDtFQ251Q087SUk0REgsV0FBSTtJQUNKLFVBQUs7SUFDTCxhQUFNO0lBQ04sY0FBTztFTCtyQ1g7RUM5dkNPO0lJNEVELFVBQUs7SUFDTCxhQUFNO0VMeXNDWjtFQ3R4Q087SUlvRkMsV0FBSTtFTGl0Q1o7RUNyeUNPO0lJMkZDLGNBQU87RUx5dENmO0VDcHpDTztJSWtHSCxXQUFNO0lBQ04sa0JBQVc7RUxndUNmO0VDbjBDTztJSTZHSCx1QkFBSTtJQUNKLGFBQU07RUx1dUNWO0VDcjFDTztJSTJIRyxjQUFPO0lBQ1AsNERBQXdEO0VMNHVDbEU7RUN4MkNPO0lJaUpHLFlBQUk7SUFDSixjQUFNO0lBQ04sYUFBTTtJQUNOLGNBQU87SUFDUCxlQUFVO0lBQ1YsbUJBQVk7RUxtdkN0QjtFQ3o0Q087SUttQkgsZUFBTztFTjI2Q1g7RUM5N0NPO0lLK0JELHNCQUFlO0lBQ2YsMkJBQVE7RU5pN0NkO0VDajlDTztJS3FDRCxRQUFNO0lBQ04sY0FBTTtJQUNOLHFCQUFPO0VOczdDYjtFQzc5Q087SUtrREQsUUFBTTtJQUNOLHFCQUFjO0VOODdDcEI7RUNqL0NPO0lLd0RDLHVCQUFZO0VOazhDcEI7RUMxL0NPO0lLa0VHLHFCQUFjO0VOMDhDeEI7RUM1Z0RPO0lLd0VLLGFBQVE7RU42OENwQjtFQ3JoRE87SUtrRkssa0JBQVM7SUFDVCx3QkFBSTtJQUNKLGNBQU07SUFDTixhQUFNO0lBQ04sY0FBTztFTnE5Q25CO0VNcDlDWTs7SUFFRSxXQUFRO0lBQ1Isa0JBQVM7SUFDVCxtQkFBVztFTnM5Q3pCO0VNcjlDWTtJQUNFLFdBQU07SUFDTixXQUFPO0lBQ1Asc0JBQUk7SUFDSixPQUFLO0VOdTlDbkI7RU10OUNZO0lBQ0UsVUFBTTtJQUNOLFlBQU87SUFDUCxNQUFJO0lBQ0osdUJBQUs7SUFDTCxnQkFBVztFTnc5Q3pCO0VDOWpETztJS2lISyxtQkFBYztJQUNkLGtDQUFZO0lBQ1osZ0JBQVk7SUFDWixpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RU4yOUMzQjtFQ2psRE87SUs4SEsscUJBQWM7RU4rOUMxQjtFQzdsRE87SUs0SU8sc0JBQWU7RU5zK0M3QjtFTXIrQ2M7SUFDRSxnQkFBVztFTnUrQzNCO0VDcm5ETztJS3NKRyxrQkFBVztFTjYrQ3JCO0VDbm9ETztJSzJKSyxxQkFBYztFTmsvQzFCO0VDN29ETztJS3VLVyxnQkFBVztFTnUvQzdCO0VDOXBETztJS2lMUyxhQUFNO0lBQ04sY0FBTztFTjgvQ3ZCO0VDaHJETztJSzJMVyxtQkFBWTtFTm9nRDlCO0VDL3JETztJSytNRCxRQUFNO0lBQ04sa0JBQVc7SUFDWCxtQkFBWTtFTjJnRGxCO0VDNXRETztJS3VORCxRQUFNO0lBQ04sbUJBQWM7RU5naERwQjtFQ3h1RE87SUs4TkMsZUFBVTtFTnVoRGxCO0VDcnZETztJSzRPRyxnQkFBVztFTjZoRHJCO0VDendETztJS3FQRyxlQUFVO0lBQ1YsbUJBQVk7RU5vaUR0QjtFQzF4RE87SUsyUEssbUJBQVk7RU55aUR4QjtFQ3B5RE87SUtzUU8sYUFBSztJQUNMLGVBQVU7SUFDVixtQkFBWTtFTmdqRDFCO0VDeHpETztJTUVMLGFBQVE7RVBnMERWO0VDbDBETztJU3FCRCxNQUFJO0lBQ0osWUFBSztJQUNMLGVBQVU7SUFDVixtQkFBWTtFVjQxRWxCO0VDcDNFTztJUzZDRCxXQUFJO0lBQ0osYUFBTTtJQUNOLGNBQU87SUFDUCxtQkFBWTtJQUNaLGtDQUFjO0lBQ2QsaUJBQVU7SUFDVixtQkFBWTtFVm0yRWxCO0VDdDVFTztJU3dFRCxXQUFJO0lBQ0osY0FBTztJQUNQLGtDQUFjO0lBQ2QsaUJBQVU7SUFDVixtQkFBWTtFVjAyRWxCO0VDdDdFTztJUzBGRCxXQUFJO0lBQ0osWUFBSztJQUNMLGlCQUFVO0lBQ1YsbUJBQVk7RVZpM0VsQjtFQzk4RU87SVM0R0gscUJBQWM7RVZ3M0VsQjtFQ3ArRU87SVNvTEQsbUJBQVk7RVZ3NEVsQjtFQzVqRk87SVN1TEgsY0FBUTtFVjA0RVo7RVV6NEVJO0lBQ0Usa0JBQVc7RVYyNEVqQjtFQ3BrRk87SVN3TUgsaUJBQVU7SUFDVix3QkFBTTtJQUNOLGtCQUFZO0lBQ1osb0JBQWU7SUFDZixrQkFBYTtJQUNiLGdCQUFXO0lBQ1gsaUNBQTJCO0VWODRFL0I7RVU3NEVJO0lBQ0UsV0FBUTtJQUNSLGNBQVE7SUFDUixjQUFLO0lBQ0wsV0FBTTtJQUNOLFlBQU87RVYrNEViO0VVOTRFSTtJQUNFLGNBQUs7SUFDTCxjQUFNO0VWZzVFWjtFVS80RU07SUFDRSxvQkFBYTtFVmk1RXJCO0VDMW1GTztJVXdCRCxTQUFPO0lBQ1AsV0FBTTtJQUVOLFlBQU87SUFDUCwyQkFBUTtJQUNSLHVEQUFVO0lBQ1YsZ0JBQVc7RVhtbkZqQjtFQ2pwRk87SVU2Q0MsU0FBSTtJQUNKLFdBQU07SUFDTixhQUFNO0lBQ04sY0FBTztFWDBuRmY7RUMxcUZPO0lVdURDLHFCQUFjO0VYNm5GdEI7RUNwckZPO0lVa0VHLHFCQUFjO0VYb29GeEI7RUN0c0ZPO0lVd0ZHLG1CQUFjO0VYK29GeEI7RUN2dUZPO0lVb0pTLG9CQUFhO0VYaXFGN0I7RUNyekZPO0lVaUtTLG9CQUFhO0VYeXFGN0I7RUMxMEZPO0lVMEtPLHVCQUFPO0lBQ1AsbUJBQVk7RVhnckYxQjtFQzMxRk87SVVnTEssZ0JBQVc7RVhxckZ2QjtFQ3IyRk87SVV5TEssZ0JBQVc7RVg0ckZ2QjtFQ3IzRk87SVU4TEssa0JBQVc7RVhpc0Z2QjtFQy8zRk87SVV1TUMscUJBQWM7SUFDZCxtQkFBWTtFWHdzRnBCO0VDaDVGTztJV3VCRCxjQUFNO0lBQ04sZUFBTztJQUNQLGVBQVM7RVprN0ZmO0VDMzhGTztJVzBDQyxZQUFJO0lBQ0osUUFBTTtJQUNOLGFBQU07SUFDTixjQUFPO0lBQ1AsdUJBQWdCO0lBQ2hCLDZEQUFPO0VaeTdGZjtFQ3grRk87SVlPTCxnQkFBUztJQUNULHFCQUFlO0VieS9GakI7RUNqZ0dPO0lZb0JELHNCQUFjO0Via2dHcEI7RUN0aEdPO0lZd0JDLGFBQVE7RWJzZ0doQjtFQzloR087SVk2QkMsY0FBTTtFYjJnR2Q7RUN4aUdPO0lZMENLLHNCQUFlO0VibWhHM0I7RUM3akdPO0lZMERHLFlBQUk7SUFDSixhQUFPO0lBQ1AsU0FBSztJQUNMLDJCQUFVO0ViMmhHcEI7RUN4bEdPO0lZNEVTLG1CQUFZO0Via2lHNUI7RUM5bUdPO0lZaUZPLG1CQUFZO0VidWlHMUI7RUN4bkdPO0lZc0ZPLG1CQUFZO0ViNGlHMUI7RUNsb0dPO0lZaUlDLHlCQUFNO0lBQ04sa0JBQVc7RWIrakduQjtFQ2pzR087SVkwSUcscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0Vic2tHdEI7RUNsdEdPO0lZcUpHLGlCQUFVO0lBQ1YsbUJBQVk7RWI2a0d0QjtFQ251R087SVk4SkQseUJBQU07SUFDTixvQkFBTztFYm9sR2I7RUNudkdPO0lZMktDLGFBQUk7SUFDSixjQUFLO0lBQ0wsY0FBTTtJQUNOLGVBQU87SUFDUCxzQkFBYztFYjJsR3RCO0VDMXdHTztJWXNMQyxxQkFBYztFYmltR3RCO0VDdnhHTztJWTZMRyxzQkFBZTtFYnVtR3pCO0VDcHlHTztJWWtNRyxRQUFNO0lBQ04sMEJBQVE7RWI0bUdsQjtFQy95R087SVk0TUsscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RWJtbkczQjtFQ2wwR087SVlzTkssc0JBQWU7RWIwbkczQjtFQ2gxR087SVlrT0ssa0JBQVc7SUFDWCxxQkFBYztFYmtvRzFCO0VDcjJHTztJWTRQSyxxQkFBYztFYitvRzFCO0VDMzRHTztJWXVRRyxRQUFNO0lBQ04scUJBQWM7SUFDZCxxQkFBYztFYnNwR3hCO0VDLzVHTztJWXdSSyxjQUFNO0lBQ04sbUJBQVk7SUFDWixlQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFYjZwRzNCO0VDejdHTztJWXVTTyxZQUFLO0lBQ0wsY0FBTztFYm9xR3JCO0VDNThHTztJWXVUQyxZQUFPO0Vid3FHZjtFQy85R087SVk2VEQseUJBQU07SUFDTixzQkFBTztFYjZxR2I7RUMzK0dPO0lZbVVDLHFCQUFjO0Via3JHdEI7RUNyL0dPO0lZa1ZELHlCQUFNO0lBQ04sc0JBQU87RWIyckdiO0VDOWdITztJWXVXSyxZQUFJO0lBQ0osYUFBSztJQUNMLGNBQU07SUFDTixlQUFPO0lBQ1Asb0NBQWM7RWJrc0cxQjtFQzdpSE87SVk4V0cscUJBQWM7RWJvc0d4QjtFQ2xqSE87SVltWEssbUJBQWM7RWJ5c0cxQjtFQzVqSE87SVl3WE8sd0JBQU07SUFDTixrQkFBWTtJQUNaLG9CQUFhO0lBQ2IsMEJBQVc7RWI0c0d6QjtFQ3ZrSE87SVlxWU8sV0FBSTtJQUNKLFlBQUs7SUFDTCxZQUFNO0lBQ04sV0FBTztJQUNQLG1CQUFXO0VibXRHekI7RUM1bEhPO0lZOFlPLGFBQVE7SUFDUiw4QkFBZ0I7RWJ3dEc5QjtFQ3ZtSE87SVlvWlMsY0FBSztJQUNMLHNCQUFlO0lBQ2YsbUJBQVk7SUFDWixjQUFNO0ViNHRHdEI7RUNubkhPO0lZNFpXLG1CQUFZO0ViaXVHOUI7RUM3bkhPO0lZc2FXLGNBQU87SUFDUCxlQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFYnd1R2pDO0VDanBITztJWTRhVyxrQkFBVztFYjB1RzdCO0VDdHBITztJWXFiYSxxQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0ViaXZHbkM7RUN6cUhPO0lZeWNXLFdBQUk7SUFDSix5QkFBSztJQUNMLGFBQU07SUFDTixjQUFRO0lBQ1IseUJBQU87RWJ5dkd6QjtFQ3RzSE87SVltZFcsY0FBTTtFYjZ2R3hCO0VDaHRITztJWXVkYSxxQkFBYTtFYml3R2pDO0VDeHRITztJWTBkVyxjQUFNO0VibXdHeEI7RWFqd0dvQjtJQUNFLGNBQU07RWJtd0c1QjtFQ2h1SE87SVl3ZU8sd0JBQU07SUFDTixrQkFBWTtJQUNaLGtCQUFhO0Vid3dHM0I7RUNsdkhPO0lZZ2ZPLGNBQU07SUFDTixvQkFBYTtFYjZ3RzNCO0VDOXZITztJWTBmUyxhQUFNO0VicXhHdEI7RUMvd0hPO0lZZ2dCVyxTQUFJO0VieXhHdEI7RUN6eEhPOztJWXFoQlMsYUFBUTtFYjh4R3hCO0VDbnpITztJWXdqQkQseUJBQU07SUFDTixxQkFBTztFYit5R2I7RUN4MkhPO0lZOGpCQyxtQkFBYztFYm96R3RCO0VDbDNITztJWW1rQkcsbUJBQWM7RWJ5ekd4QjtFQzUzSE87SVlvbEJDLG1CQUFjO0ViaTBHdEI7RUNyNUhPO0lZNGxCRCx5QkFBTTtJQUNOLHNCQUFPO0VidTBHYjtFQ3A2SE87SVlzbUJHLDJCQUFRO0ViNjBHbEI7RUNuN0hPO0lZZ25CSyxxQkFBYztFYnExRzFCO0VDcjhITztJWXFvQk8sWUFBSTtJQUNKLGFBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtJQUNSLGlCQUFVO0lBQ1YsbUJBQVk7RWI0MUcxQjtFQ3QrSE87SVl5cEJPLHFCQUFjO0VibzJHNUI7RUM3L0hPO0lZc3FCTyxxQkFBYztFYjQyRzVCO0VDbGhJTztJWWlyQlMsY0FBTztFYm0zR3ZCO0VDcGlJTztJWXVyQlcsYUFBSztFYnUzR3ZCO0VDOWlJTztJWWtzQk8scUJBQWM7RWI4M0c1QjtFQ2hrSU87SVkyc0JTLGVBQVU7SUFDVixtQkFBWTtFYnE0RzVCO0VDamxJTztJWStzQk8sY0FBTTtFYnU0R3BCO0VDdGxJTztJWW90QkssZ0JBQVc7RWI0NEd2QjtFQ2htSU87SVkwdEJELHlCQUFNO0lBQ04sb0JBQU87RWJpNUdiO0VDNW1JTztJWWd1QkMsbUJBQWM7RWJzNUd0QjtFQ3RuSU87SVlzdUJDLHFCQUFjO0ViNjVHdEI7RUNub0lPO0lZZ3ZCRyxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7RWJvNkd0QjtFQ3RwSU87SVk0dkJLLGNBQVE7RWIwNkdwQjtFQ3RxSU87SVlrd0JDLHFCQUFjO0ViaTdHdEI7RUNucklPO0lZaXhCRyx5QkFBTTtJQUNOLG9CQUFPO0ViMDdHakI7RWF6N0dVO0lBQ0UsOEJBQVk7RWIyN0d4QjtFYTE3R1U7SUFDRSw2QkFBVztFYjQ3R3ZCO0VDbHRJTztJWTB4QkcsZUFBVTtFYmc4R3BCO0VDMXRJTztJWTR4QkcsZUFBVTtFYm04R3BCO0VDL3RJTztJWW15QkssY0FBTTtFYnk4R2xCO0VheDhHWTtJQUNFLG1CQUFZO0ViMDhHMUI7RWF6OEdZO0lBQ0Usa0JBQVc7RWIyOEd6QjtFQ2x2SU87SVlzekJHLGtCQUFXO0lBQ1gsb0JBQWE7RWJtOUd2QjtFQzF3SU87SVltMEJLLFdBQUk7SUFDSixlQUFNO0lBQ04sY0FBTztFYjA5R25CO0VDL3hJTztJWW8xQkcsY0FBTTtJQUNOLGFBQU87SUFDUCxtQkFBYztFYmsrR3hCO0VDeHpJTztJWWcyQksscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0VieStHeEI7RUMzMElPO0lZMDJCSyxrQkFBVztJQUNYLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0ViZy9HM0I7RUM3MUlPO0lZbTNCRCx5QkFBTTtFYnUvR1o7RUMxMklPO0lZdzNCQyxtQkFBYztFYjQvR3RCO0VDcDNJTztJWWk0QkcscUJBQWM7RWJtZ0h4QjtFQ3A0SU87SVkrNUJTLG9CQUFRO0lBQ1Isd0JBQU87SUFDUCxxQkFBbUI7SUFDbkIsNEJBQW1CO0ViNGdIbkM7RUM5NklPO0lZeTZCTyxrQkFBVztFYmtoSHpCO0VDMzdJTztJWTA3QkQsV0FBTTtJQUNOLFlBQU87SUFDUCxjQUFNO0lBQ04sYUFBTztFYnloSGI7RUN0OUlPO0lZdzlCRCxhQUFNO0lBQ04sY0FBTztJQUNQLHVCQUFnQjtFYnFpSHRCO0VDLy9JTztJWXcrQkQsa0JBQVM7SUFDVCxNQUFJO0lBQ0osT0FBSztJQUNMLFdBQU07SUFDTixVQUFRO0lBQ1Isb0JBQWU7SUFDZiwyQkFBVztFYjZpSGpCO0VDM2hKTztJWWdnQ0MsV0FBTTtJQUNOLHlCQUFRO0VidWpIaEI7RUN4akpPO0lZMGdDRyxXQUFJO0lBQ0osY0FBTTtJQUNOLGFBQU07SUFDTixjQUFPO0ViOGpIakI7RUMza0pPO0lZdWhDQywrQkFBTTtJQUNOLGdCQUFXO0lBQ1gscUJBQWM7RWJxa0h0QjtFQzlsSk87SVlvaUNHLFlBQU87SUFDUCxxQkFBYztJQUNkLGVBQVE7SUFDUixtQkFBYztFYjRrSHhCO0VDbm5KTztJWTZpQ0ssY0FBTztFYm1sSG5CO0VDaG9KTztJWXNqQ0cscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0ViMGxIdEI7RUNscEpPO0lZMmtDRyxlQUFVO0lBQ1YsbUJBQVk7RWJrbUh0QjtFQzlxSk87SVltbENLLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixzQkFBZTtFYnltSDNCO0VDOXJKTztJWW1tQ0ssb0JBQWE7SUFDYixpQkFBVTtJQUNWLG1CQUFZO0Vib25IeEI7RUN6dEpPO0lZZ25DSyxpQkFBVTtJQUNWLG1CQUFZO0ViMm5IeEI7RUM1dUpPO0lZMm5DSyxpQkFBVTtJQUNWLG1CQUFZO0Via29IeEI7RUM5dkpPO0lZbW9DQyx5REFBcUQ7RWJ5b0g3RDtFQzV3Sk87SVkwb0NHLHFCQUFjO0ViK29IeEI7RUN6eEpPO0lZcXBDRyxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsaUJBQVk7RWJzcEh0QjtFQzd5Sk87SVltcUNHLGVBQVU7SUFDVixtQkFBWTtFYjhwSHRCO0VDbDBKTztJYWdCRCxzQkFBYztFZHMwSnBCO0VDdDFKTztJYTRCQyxXQUFRO0lBQ1Isa0JBQVM7SUFDVCxXQUFRO0lBQ1IsZ0JBQU87SUFDUCxjQUFLO0lBQ0wsY0FBTTtJQUNOLGdCQUFPO0lBQ1AsbUJBQVc7SUFDWCx1QkFBYztFZHkwSnRCO0VDNzJKTztJYTZDRCxxQkFBYztFZDYwSnBCO0VDMTNKTztJYWdEQyxxQkFBYztFZCswSnRCO0VDLzNKTztJYThFSywwQkFBTTtJQUNOLG9CQUFhO0VkazFKekI7RUNqNkpPO0lhMEZLLGFBQU07RWQwMUpsQjtFQ3A3Sk87SWEyR1Msc0JBQU87RWRrMkp2QjtFQzc4Sk87SWEySEQseUJBQU07SUFDTixZQUFPO0VkdTJKYjtFQ24rSk87SWFrSUcscUJBQWM7RWQyMkp4QjtFQzcrSk87SWE0SUsscUJBQWM7SUFDZCxpQkFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RWRrM0ozQjtFQ2pnS087SWFxSk8sbUJBQVk7RWR5M0oxQjtFQzlnS087SWE0SlMsZUFBVTtFZGc0SjFCO0VDNWhLTztJYXlLRyxxQkFBYztFZHU0SnhCO0VDaGpLTztJYW9MSyx5QkFBUTtFZDg0SnBCO0VDbGtLTztJYXFRRyxxQkFBYztFZGk2SnhCO0VDdHFLTztJYTRSTyxvQkFBYTtFZDA2SjNCO0VDdHNLTztJYWdUTyxhQUFNO0VkdTdKcEI7RUN2dUtPO0lheVRPLG9CQUFhO0VkODdKM0I7RUN2dktPO0lhZ1VTLGtCQUFXO0VkcThKM0I7RUNyd0tPO0lhaVhlLG9CQUFhO0VkeTlKbkM7RUMxMEtPO0lhNmRXLG9CQUFhO0VkZy9KL0I7RUM3OEtPO0lhc2VELG9CQUFjO0Vkdy9KcEI7RUM5OUtPO0lhNGVDLHlCQUFNO0VkKy9KZDtFQzMrS087SWF5ZkMsYUFBUTtFZHNnS2hCO0VDLy9LTzs7SWErZkMsbUJBQWM7RWQ0Z0t0QjtFQzNnTE87SWFvZ0JDLHFCQUFjO0VkaWhLdEI7RUNyaExPO0lhK2dCSyxlQUFRO0VkMGhLcEI7RUN6aUxPO0lhOGhCTyxtQkFBWTtJQUNaLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0VkaWlLN0I7RUNsa0xPO0lhNGlCUyxZQUFLO0lBQ0wsY0FBTztFZHdpS3ZCO0VDcmxMTztJYTJsQk8sa0JBQVc7RWRtakt6QjtFQzlvTE87SWFvbUJHLDJCQUFRO0VkeWpLbEI7RUM3cExPO0lhOG1CSyxxQkFBYztFZGlrSzFCO0VDL3FMTztJYW1vQk8sWUFBSTtJQUNKLGFBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtJQUNSLGlCQUFVO0lBQ1YsbUJBQVk7RWR3a0sxQjtFQ2h0TE87SWF1cEJPLHFCQUFjO0VkZ2xLNUI7RUN2dUxPO0lhb3FCTyxxQkFBYztFZHdsSzVCO0VDNXZMTztJYStxQlMsY0FBTztFZCtsS3ZCO0VDOXdMTztJYTByQk8scUJBQWM7RWRzbUs1QjtFQ2h5TE87SWFtc0JTLGVBQVU7SUFDVixtQkFBWTtFZDZtSzVCO0VDanpMTztJYXVzQk8sY0FBTTtFZCttS3BCO0VDdHpMTztJYTRzQkssZ0JBQVc7RWRvbkt2QjtFQ2gwTE87SWErdEJDLFdBQUk7SUFDSiwyQkFBTztFZHduS2Y7RUN4MUxPO0lhc3VCQyx5QkFBTTtFZCtuS2Q7RUNyMkxPO0lhMnVCQyxtQkFBYztFZG9vS3RCO0VDLzJMTztJYW12QkcsMkJBQVE7RWQwb0tsQjtFQzczTE87SWF3dkJLLHFCQUFjO0VkK29LMUI7RUN2NExPO0lhOHZCSyxpQkFBUTtFZG9wS3BCO0VDbDVMTztJYW13Qk8scUJBQWM7RWR5cEs1QjtFQzU1TE87SWErd0JTLGVBQVU7SUFDVixtQkFBWTtFZGdxSzVCO0VDaDdMTztJYXN4QlcsaUJBQVU7RWR1cUs1QjtFQzc3TE87SWFxeUJPLHFCQUFjO0VkOHFLNUI7RUNuOUxPO0lhNnlCUyxxQkFBYztFZHFySzlCO0VDbCtMTztJYTR6Qk8sY0FBTTtJQUNOLFlBQU87RWR5cktyQjtFQ3QvTE87SWFrMEJLLGdCQUFXO0VkOHJLdkI7RUNoZ01PO0lhMjBCRCxpQkFBWTtFZHFzS2xCO0VDaGhNTztJYXExQkcseUJBQU07RWQyc0toQjtFQ2hpTU87SWFrMkJLLFNBQUk7SUFDSixXQUFLO0lBQ0wsY0FBTTtJQUNOLGVBQU87SUFDUCxvQ0FBYztFZGl0SzFCO0VDdmpNTztJYXkyQkcsZ0JBQVc7SUFDWCxxQkFBYztFZG10S3hCO0VDN2pNTztJYSsyQksscUJBQWM7RWR3dEsxQjtFQ3ZrTU87SWFvM0JPLHdCQUFNO0lBQ04sa0JBQVk7SUFDWixvQkFBYTtJQUNiLDBCQUFXO0VkMnRLekI7RUNsbE1PO0lhaTRCTyxXQUFJO0lBQ0osWUFBSztJQUNMLFlBQU07SUFDTixXQUFPO0lBQ1AsbUJBQVc7RWRrdUt6QjtFQ3ZtTU87SWEwNEJPLGFBQVE7SUFDUiw4QkFBZ0I7RWR1dUs5QjtFQ2xuTU87SWFnNUJTLGNBQUs7SUFDTCxzQkFBZTtJQUNmLG1CQUFZO0lBQ1osY0FBTTtFZDJ1S3RCO0VDOW5NTztJYXc1QlcsbUJBQVk7RWRndks5QjtFQ3hvTU87SWFrNkJXLGNBQU87SUFDUCxlQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFZHV2S2pDO0VDNXBNTztJYXc2Qlcsa0JBQVc7RWR5dks3QjtFQ2pxTU87SWFpN0JhLHFCQUFjO0lBQ2QsZUFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RWRnd0tuQztFQ3ByTU87SWFxOEJXLFdBQUk7SUFDSix5QkFBSztJQUNMLGFBQU07SUFDTixjQUFRO0lBQ1IseUJBQU87RWR3d0t6QjtFQ2p0TU87SWErOEJXLGNBQU07RWQ0d0t4QjtFQzN0TU87SWFtOUJhLHFCQUFhO0VkZ3hLakM7RUNudU1PO0lhczlCVyxjQUFNO0Vka3hLeEI7RWNoeEtvQjtJQUNFLGNBQU07RWRreEs1QjtFQzN1TU87SWFxK0JPLHdCQUFNO0lBQ04sa0JBQVk7SUFDWixrQkFBYTtFZHV4SzNCO0VDOXZNTztJYTYrQk8sY0FBTTtJQUNOLG9CQUFhO0VkNHhLM0I7RUMxd01PO0lhdS9CUyxhQUFNO0Vkb3lLdEI7RUMzeE1PO0lhNi9CVyxTQUFJO0Vkd3lLdEI7RUNyeU1POztJYWloQ1MsYUFBUTtFZDh5S3hCO0VDL3pNTztJYXVrQ0MsYUFBTTtJQUNOLGNBQU87SUFDUCxhQUFNO0lBQ04sY0FBTztJQUNQLGlCQUFVO0lBQ1YsaUJBQVk7RWRrMEtwQjtFQzk0TU87SWFzbENILHVCQUFRO0VkMDBLWjtFQ2g2TU87SWNLTCxnQkFBUztFZm82TVg7RUN6Nk1PO0ljaUJELHNCQUFjO0VmdTZNcEI7RUN4N01PO0ljaUNDLGtCQUFTO0lBQ1QsV0FBUTtJQUNSLGdCQUFPO0lBQ1AsY0FBSztJQUNMLGNBQU07SUFDTixnQkFBTztJQUNQLG1CQUFXO0lBQ1gsdUJBQWM7RWYrNk10QjtFQ3Y5TU87SWNrREQscUJBQWM7RWZxN01wQjtFQ3YrTU87SWN1REMscUJBQWM7RWYwN010QjtFQ2ovTU87SWM0RkssMEJBQU07SUFDTixvQkFBYTtFZjY3TXpCO0VDMWhOTztJY3dHSyxhQUFNO0VmcThNbEI7RUM3aU5POztJYzBIUyxzQkFBTztFZis4TXZCO0VDemtOTztJY3dJUyxXQUFNO0lBQ04sWUFBTztFZnE5TXZCO0VDOWxOTztJY3NKRCx5QkFBTTtJQUNOLFlBQU87RWYyOU1iO0VDbG5OTztJYzZKRyxxQkFBYztFZis5TXhCO0VDNW5OTztJY3VLSyxxQkFBYztJQUNkLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFZnMrTTNCO0VDaHBOTztJY29MRyxxQkFBYztFZjQrTXhCO0VDaHFOTztJYytMSyx5QkFBUTtFZm0vTXBCO0VDbHJOTztJY2tRRyxxQkFBYztFZm9nTnhCO0VDdHdOTztJY3VSTyxvQkFBYTtFZjRnTjNCO0VDbnlOTztJYytVYSxZQUFNO0VmMGhOMUI7RUN6Mk5PO0ljbWJXLG9CQUFhO0Vma2pOL0I7RUNyK05PO0ljNGJELG9CQUFjO0VmMGpOcEI7RUN0L05PO0lja2NDLHlCQUFNO0VmaWtOZDtFQ25nT087SWMrY0MsYUFBUTtFZndrTmhCO0VDdmhPTzs7SWNxZEMsbUJBQWM7RWY4a050QjtFQ25pT087SWMwZEMscUJBQWM7RWZtbE50QjtFQzdpT087SWNxZUssZUFBUTtFZjRsTnBCO0VDamtPTztJY29mTyxtQkFBWTtJQUNaLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0VmbW1ON0I7RUMxbE9PO0lja2dCUyxZQUFLO0lBQ0wsY0FBTztFZjBtTnZCO0VDN21PTztJYzZoQk8sa0JBQVc7RWZpbk56QjtFQzlvT087SWNzaUJHLDJCQUFRO0VmdW5ObEI7RUM3cE9PO0ljZ2pCSyxxQkFBYztFZituTjFCO0VDL3FPTztJY3FrQk8sWUFBSTtJQUNKLGFBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtJQUNSLGlCQUFVO0lBQ1YsbUJBQVk7RWZzb04xQjtFQ2h0T087SWN5bEJPLHFCQUFjO0VmOG9ONUI7RUN2dU9PO0ljc21CTyxxQkFBYztFZnNwTjVCO0VDNXZPTztJY2luQlMsY0FBTztFZjZwTnZCO0VDOXdPTztJYzRuQk8scUJBQWM7RWZvcU41QjtFQ2h5T087SWNxb0JTLGVBQVU7SUFDVixtQkFBWTtFZjJxTjVCO0VDanpPTztJY3lvQk8sY0FBTTtFZjZxTnBCO0VDdHpPTztJYzhvQkssZ0JBQVc7RWZrck52QjtFQ2gwT087SWNxcEJELHVCQUFlO0VmeXJOckI7RUM5ME9PO0ljaXFCQyxXQUFJO0lBQ0osMkJBQU87RWZnc05mO0VDbDJPTztJY3dxQkMseUJBQU07RWZ1c05kO0VDLzJPTztJYzZxQkMsbUJBQWM7RWY0c050QjtFQ3ozT087SWNxckJHLDJCQUFRO0Vma3RObEI7RUN2NE9PO0ljMHJCSyxxQkFBYztFZnV0TjFCO0VDajVPTztJY2dzQkssaUJBQVE7RWY0dE5wQjtFQzU1T087SWNxc0JPLHFCQUFjO0VmaXVONUI7RUN0Nk9PO0ljaXRCUyxlQUFVO0lBQ1YsbUJBQVk7RWZ3dU41QjtFQzE3T087SWNpdUJPLHFCQUFjO0VmK3VONUI7RUNoOU9PO0ljeXVCUyxxQkFBYztFZnN2TjlCO0VDLzlPTztJY2t2Qk8sY0FBTTtJQUNOLFlBQU87RWZ5dk5yQjtFQzUrT087SWN3dkJLLGdCQUFXO0VmOHZOdkI7RUN0L09PO0ljd3dCRyx5QkFBTTtFZnd3TmhCO0VDaGhQTztJY3F4QkssWUFBSTtJQUNKLFdBQUs7SUFDTCxj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UGhCO0VDbnRRTztJZTBQSywyQkFBUTtFaEIwK1BwQjtFQ3B1UU87SWVvUU8scUJBQWM7RWhCay9QNUI7RUN0dlFPO0lleVJTLFlBQUk7SUFDSixhQUFLO0lBQ0wsYUFBTTtJQUNOLGNBQVE7SUFDUixpQkFBVTtJQUNWLG1CQUFZO0VoQnkvUDVCO0VDdnhRTztJZTZTUyxxQkFBYztFaEJpZ1E5QjtFQzl5UU87SWUwVFMscUJBQWM7RWhCeWdROUI7RUNuMFFPO0llcVVXLGNBQU87RWhCZ2hRekI7RUNyMVFPO0llMlVhLGFBQUs7RWhCb2hRekI7RUMvMVFPO0llc1ZTLHFCQUFjO0VoQjJoUTlCO0VDajNRTztJZStWVyxlQUFVO0lBQ1YsbUJBQVk7RWhCa2lROUI7RUNsNFFPO0llbVdTLGNBQU07RWhCb2lRdEI7RUN2NFFPO0lld1dPLGdCQUFXO0VoQnlpUXpCO0VDajVRTztJZWtYSCx1QkFBUTtFaEJnalFaO0VDbDZRTztJZ0JNTCxrQkFBVztFakIwNlFiO0VDaDdRTztJZ0JhSCx5QkFBTTtFakJpN1FWO0VDOTdRTztJZ0JtQkMsbUJBQWM7RWpCcTdRdEI7RUN4OFFPO0lnQitCSyxvQkFBUTtJQUNSLHFCQUFjO0VqQjY3UTFCO0VDNzlRTztJZ0JxQ08sZ0JBQVc7RWpCazhRekI7RUN2K1FPO0lnQm1ETyxxQkFBYztJQUNkLG1CQUFZO0VqQjA4UTFCO0VDOS9RTztJZ0IrRE8sd0JBQU07SUFDTixrQkFBWTtJQUNaLHFCQUFjO0VqQm05UTVCO0VDcGhSTztJaUJNTCxrQkFBVztFbEJtalJiO0VDempSTztJaUJjRCx5QkFBTTtFbEJ5alJaO0VDdmtSTztJaUI0QkMscUJBQWM7SUFDZCxtQkFBWTtFbEJpa1JwQjtFQzlsUk87SWlCMENDLGlCQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFbEIwa1J2QjtFQ3RuUk87SWlCaURDLHdCQUFNO0lBQ04sa0JBQVk7RWxCNmtScEI7RUMvblJPO0lpQmdFRyxrQkFBVztFbEJxbFJyQjtFQ3JwUk87SWlCc0VDLGtCQUFXO0VsQjRsUm5CO0VDbHFSTztJa0JNTCxrQkFBVztFbkIwcVJiO0VDaHJSTztJa0JjRCx5QkFBTTtFbkJnclJaO0VDOXJSTztJa0JtQkQscUJBQWM7RW5CcXJScEI7RUN4c1JPO0lrQjRCQyxxQkFBYztFbkI0clJ0QjtFQ3h0Uk87SWtCeUNLLFdBQUk7SUFDSixZQUFLO0lBQ0wsY0FBTTtFbkJtc1JsQjtFQzl1Uk87SWtCd0RPLGFBQU07RW5CMnNScEI7RUNud1JPO0lrQm9FUyxxQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0VuQmd0Ui9CO0VDdnhSTztJa0IrRVMscUJBQWM7SUFDZCxlQUFVO0lBQ1YsbUJBQVk7RW5CdXRSNUI7RUN4eVJPO0lrQjZGUyxXQUFJO0lBQ0oseUJBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtJQUNSLHlCQUFPO0VuQjh0UnZCO0VDL3pSTztJa0JzSEssY0FBTTtFbkJ1dVJsQjtFQzcxUk87SWtCeUhHLGdCQUFXO0VuQnl1UnJCO0VDbDJSTztJa0IySU8sYUFBTTtFbkJndlJwQjtFQzMzUk87SWtCZ0pPLGFBQU07RW5CcXZScEI7RUNyNFJPO0lrQnFKTyxhQUFNO0VuQjB2UnBCO0VDLzRSTztJa0IySk8sYUFBTTtFbkIrdlJwQjtFbUJ6dlJVO0lBQ0UsaUJBQVU7SUFDVixpQkFBWTtJQUNaLHNCQUFlO0VuQm13UjNCO0VDdjZSTztJa0J5S0csZUFBTztFbkJ3d1JqQjtFQ2o3Uk87SWtCK0tHLGtCQUFPO0VuQjZ3UmpCO0VDNTdSTztJa0JpTUssdUJBQWdCO0VuQnN4UjVCO0VDdjlSTztJa0IwTUMsa0JBQVc7RW5COHhSbkI7RUN4K1JPO0lrQjZNRyxjQUFNO0VuQmd5UmhCO0VDNytSTztJbUJNTCxrQkFBVztFcEJxL1JiO0VDMy9STztJbUJjRCx5QkFBTTtFcEIyL1JaO0VDemdTTztJbUJtQkQscUJBQWM7RXBCZ2dTcEI7RUNuaFNPO0ltQjRCQyxxQkFBYztFcEJ1Z1N0QjtFQ25pU087SW1CeUNLLFdBQUk7SUFDSixZQUFLO0lBQ0wsY0FBTTtFcEI4Z1NsQjtFQ3pqU087SW1Cd0RPLGFBQU07RXBCc2hTcEI7RUM5a1NPO0ltQm9FUyxxQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0VwQjJoUy9CO0VDbG1TTztJbUIrRVMscUJBQWM7SUFDZCxlQUFVO0lBQ1YsbUJBQVk7RXBCa2lTNUI7RUNublNPO0ltQjZGUyxXQUFJO0lBQ0oseUJBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtJQUNSLHlCQUFPO0VwQnlpU3ZCO0VDMW9TTztJbUJ1SEMsa0JBQVc7RXBCcWpTbkI7RUM1cVNPO0ltQjJIRyxjQUFNO0VwQnlqU2hCO0VDcHJTTztJb0JNTCxrQkFBVztFckJnc1NiO0VDdHNTTztJb0JjRCx5QkFBTTtFckJzc1NaO0VDcHRTTztJb0JtQkQscUJBQWM7RXJCMnNTcEI7RUM5dFNPO0lvQjRCQyxxQkFBYztFckJrdFN0QjtFQzl1U087SW9CeUNLLFdBQUk7SUFDSixZQUFLO0lBQ0wsY0FBTTtFckJ5dFNsQjtFQ3B3U087SW9Cd0RPLGFBQU07RXJCaXVTcEI7RUN6eFNPO0lvQm9FUyxxQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0VyQnN1Uy9CO0VDN3lTTztJb0IrRVMscUJBQWM7SUFDZCxlQUFVO0lBQ1YsbUJBQVk7RXJCNnVTNUI7RUM5elNPO0lvQjZGUyxXQUFJO0lBQ0oseUJBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtJQUNSLHlCQUFPO0VyQm92U3ZCO0VDcjFTTztJb0J1SEMsWUFBTztJQUNQLHFCQUFjO0VyQjh2U3RCO0VDdDNTTztJb0I0SEcsZ0JBQVc7RXJCK3ZTckI7RXFCenZTVTtJQUNFLGlCQUFVO0lBQ1YsaUJBQVk7SUFDWixzQkFBZTtFckJtd1MzQjtFQ3g0U087SW9CMElHLGVBQU87RXJCd3dTakI7RUNsNVNPO0lvQmdKRyxrQkFBTztFckI2d1NqQjtFQzc1U087SW9CK0pLLHVCQUFnQjtFckJveFM1QjtFQ243U087SW9Cd0tDLGtCQUFXO0VyQjR4U25CO0VDcDhTTztJb0IyS0csY0FBTTtFckI4eFNoQjtFQ3o4U087SXFCTUwsa0JBQVc7RXRCaTlTYjtFQ3Y5U087SXFCY0QseUJBQU07RXRCdTlTWjtFQ3IrU087SXFCbUJELHFCQUFjO0V0QjQ5U3BCO0VDLytTTztJcUI0QkMscUJBQWM7RXRCbStTdEI7RUMvL1NPO0lxQnlDSyxXQUFJO0lBQ0osWUFBSztJQUNMLGNBQU07RXRCMCtTbEI7RUNyaFRPO0lxQndETyxhQUFNO0V0QmsvU3BCO0VDMWlUTztJcUJvRVMscUJBQWM7SUFDZCxlQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFdEJ1L1MvQjtFQzlqVE87SXFCK0VTLHFCQUFjO0lBQ2QsZUFBVTtJQUNWLG1CQUFZO0V0QjgvUzVCO0VDL2tUTztJcUI2RlMsV0FBSTtJQUNKLHlCQUFLO0lBQ0wsYUFBTTtJQUNOLGNBQVE7SUFDUix5QkFBTztFdEJxZ1R2QjtFQ3RtVE87SXFCNkhDLGtCQUFXO0V0QmdoVG5CO0VDN29UTztJcUJnSUcsY0FBTTtFdEJraFRoQjtFQ2xwVE87SXFCeUlHLGtCQUFXO0lBQ1gsaUJBQVU7SUFDVixtQkFBWTtJQUNaLHNCQUFlO0V0QnloVHpCO0VDcnFUTztJc0JJTCxrQkFBVztFdkIycVRiO0VDL3FUTztJc0JXRCw2QkFBVTtJQUNWLGdCQUFXO0V2QmlyVGpCO0VDN3JUTztJc0JpQkQscUJBQWM7RXZCc3JUcEI7RUN2c1RPO0lzQm9CQyxzQkFBZTtFdkJ3clR2QjtFQzVzVE87SXNCK0JLLGtCQUFXO0V2QjZyVHZCO0VDNXRUTztJc0IyQ08scUJBQWM7RXZCc3NUNUI7RUNqdlRPO0l1QklMLGtCQUFXO0V4Qmt3VGI7RUN0d1RPO0l1QldELDZCQUFVO0lBQ1YsZ0JBQVc7RXhCd3dUakI7RUNweFRPO0l1QmlCRCxxQkFBYztFeEI2d1RwQjtFQzl4VE87SXVCb0JDLHNCQUFlO0V4Qit3VHZCO0VDbnlUTztJdUIrQkssa0JBQVc7RXhCb3hUdkI7RUNuelRPO0l1QjJDTyxxQkFBYztFeEI2eFQ1QjtFQ3gwVE87SXdCTUwsa0JBQVc7RXpCaTJUYjtFQ3YyVE87SXdCY0QseUJBQU07RXpCdTJUWjtFQ3IzVE87SXdCbUJDLG1CQUFjO0V6QjQyVHRCO0VDLzNUTztJd0IwQkQscUJBQWM7RXpCaTNUcEI7RUMzNFRPO0l3QjhCQyxlQUFVO0V6QnEzVGxCO0VDbjVUTztJd0I4Q0csY0FBTTtJQUNOLGVBQU87SUFDUCx3QkFBUTtFekI2M1RsQjtFeUI1M1RVO0lBQ0UsbUJBQVk7RXpCODNUeEI7RXlCNzNUVTtJQUNFLGtCQUFXO0V6QiszVHZCO0VDbjdUTztJd0I0REssYUFBTTtJQUNOLGNBQU87SUFDUCxxQkFBYztFekJzNFQxQjtFQ3A4VE87SXdCdUVLLHFCQUFjO0lBQ2QsZUFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RXpCNjRUM0I7RUN2OVRPO0l3QnNGTyx5REFBcUQ7RXpCazVUbkU7RUN4K1RPO0l3QjRGTyx5REFBcUQ7RXpCczVUbkU7RUNsL1RPO0l3QmtHTyx5REFBcUQ7RXpCMDVUbkU7RUM1L1RPO0l3QndHTyx5REFBcUQ7RXpCODVUbkU7RUN0Z1VPO0l3QjhHTyx5REFBcUQ7RXpCazZUbkU7RUNoaFVPO0l3QnFITyx5REFBcUQ7RXpCczZUbkU7RUMzaFVPO0l3QjZIRCxtQkFBYztFekJ5NlRwQjtFQ3RpVU87SXdCbUlHLGdCQUFXO0V6QjY2VHJCO0VDaGpVTztJd0IwSUcscUJBQWM7RXpCbzdUeEI7RUM5alVPO0l3QmtKSyxhQUFNO0lBQ04sY0FBTztJQUNQLG9CQUFhO0V6QjI3VHpCO0VDL2tVTztJd0I0SkssZUFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RXpCazhUM0I7RUNobVVPO0l3QnFLTyw4REFBMEQ7RXpCcThUeEU7RUMxbVVPO0l3QjRLTyw4REFBMEQ7RXpCdzhUeEU7RUNwblVPO0l3Qm1MTyw4REFBMEQ7RXpCMjhUeEU7RUM5blVPO0l3QjBMTyw4REFBMEQ7RXpCODhUeEU7RUN4b1VPO0l3QmlNTyw4REFBMEQ7RXpCaTlUeEU7RUNscFVPO0l3QndNTyw4REFBMEQ7RXpCbzlUeEU7RUM1cFVPO0l3QmlRYSwwQkFBTztFekI4OVQzQjtFQy90VU87SXdCK1FELHdCQUFNO0lBQ04sa0JBQVk7SUFDWixtQkFBYztJQUNkLHdCQUFRO0V6QnErVGQ7RUN2dlVPO0l3QndSQyxxQkFBYztFekI0K1R0QjtFQ3B3VU87SXdCZ1NHLHFCQUFjO0lBQ2QsZUFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RXpCaS9UekI7RUNweFVPO0l3QjBTRyxlQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFekJzL1R6QjtFQ2x5VU87SXdCaVRLLG1CQUFZO0V6QjAvVHhCO0VDM3lVTztJd0I2VEcsY0FBTTtJQUNOLHFCQUFjO0V6QmdnVXhCO0VDOXpVTztJd0J1VUcsMEJBQWdCO0V6Qm9nVTFCO0VDMzBVTztJd0JvVkcscUJBQWM7RXpCOGdVeEI7RUNsMlVPO0l3QndXQyxxQkFBYztFekIyaFV0QjtFQ240VU87SXdCa1hHLHFCQUFjO0lBQ2QsaUJBQVU7SUFDVixtQkFBWTtFekJraVV0QjtFQ3Q1VU87SXdCMlhHLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0V6QnVpVXpCO0VDcDZVTztJd0J1WUssa0JBQVc7RXpCK2lVdkI7RUN0N1VPO0l3QmtaSyxXQUFJO0lBQ0osYUFBTTtJQUNOLGNBQU87RXpCc2pVbkI7RUMxOFVPO0l3QjBaTyw2REFBeUQ7RXpCMGpVdkU7RUNwOVVPO0l3QmdhTyw2REFBeUQ7RXpCOGpVdkU7RUM5OVVPO0l3QnNhTyw2REFBeUQ7RXpCa2tVdkU7RUN4K1VPO0l3QjRhTyw2REFBeUQ7RXpCc2tVdkU7RUNsL1VPO0l3QmtiTyw2REFBeUQ7RXpCMGtVdkU7RUM1L1VPO0l3QndiTyw2REFBeUQ7RXpCOGtVdkU7RUN0Z1ZPO0l3QjZiSyxxQkFBYztJQUNkLG9CQUFhO0V6Qm1sVXpCO0VDamhWTztJd0J3Y08scUJBQWM7RXpCMGxVNUI7RUNsaVZPO0l3QitjTyxpQkFBVTtJQUNWLG1CQUFZO0lBQ1osc0JBQWU7RXpCK2xVN0I7RUNoalZPO0l3QjBkTyxzQkFBZTtFekJxbVU3QjtFQy9qVk87SXdCb2VPLGtCQUFXO0V6QjRtVXpCO0VDaGxWTztJeUJJTCxrQkFBVztFMUJzbFZiO0VDMWxWTztJeUJXRCw2QkFBVTtJQUNWLGdCQUFXO0UxQjRsVmpCO0VDeG1WTztJeUJpQkQscUJBQWM7RTFCaW1WcEI7RUNsblZPO0l5QjZCQyxxQkFBYztFMUIwbVZ0QjtFQ3ZvVk87SXlCdUNHLHFCQUFjO0UxQmduVnhCO0VDdnBWTztJeUJnREsscUJBQWM7RTFCc25WMUI7RUN0cVZPO0kwQklMLGtCQUFXO0UzQjRxVmI7RUNoclZPO0kwQldELDZCQUFVO0lBQ1YsZ0JBQVc7RTNCa3JWakI7RUM5clZPO0kwQmlCRCxxQkFBYztFM0J1clZwQjtFQ3hzVk87STBCK0JHLHFCQUFjO0UzQityVnhCO0VDOXRWTztJMEJ3Q0sscUJBQWM7RTNCcXNWMUI7RUM3dVZPO0kyQk1MLGtCQUFXO0U1QnF2VmI7RUMzdlZPO0kyQmNELHlCQUFNO0U1QjJ2Vlo7RUN6d1ZPO0kyQm1CQyxtQkFBYztFNUJnd1Z0QjtFQ254Vk87STJCK0RLLHNCQUFRO0U1Qnl3VnBCO0U0QjN2VmdCO0lBQ0Usa0JBQVc7RTVCaXhWN0I7RUMvMVZPO0kyQitIZSwwQkFBZ0I7RTVCNHhWdEM7RUMzNVZPO0kyQjJKSCx5QkFBTTtJQUNOLGdCQUFXO0U1Qnl5VmY7RUNyOFZPO0k0Qk1ELHlCQUFNO0lBQ04sWUFBTztFN0J3OFZiO0VDLzhWTztJNEJpQkQsd0JBQU07SUFDTixlQUFPO0lBQ1AsbUJBQWM7SUFDZCxrQkFBWTtFN0JrOVZsQjtFQ3QrVk87STRCb0NDLHVCQUFJO0lBQ0osYUFBTTtJQUNOLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0U3QjA5VnZCO0VDbGdXTztJNEJrREMsbUJBQWM7RTdCbStWdEI7RUNyaFdPO0k0QnNFRyxlQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFN0I0K1Z6QjtFQ3BqV087STRCK0VHLHdCQUFNO0lBQ04sa0JBQVk7SUFDWixxQkFBYztJQUNkLHlCQUFRO0U3Qm0vVmxCO0VDcmtXTztJNEJ1RksscUJBQWM7RTdCdy9WMUI7RUMva1dPO0k0QndHUyxlQUFPO0lBQ1Asc0JBQVE7RTdCZ2dXeEI7RUN6bVdPO0k0QnNJVyxtQkFBWTtJQUNaLHFCQUFlO0U3QjJnV2pDO0VDbHBXTztJNEJnSmEsbUJBQVk7RTdCa2hXaEM7RUNscVdPO0k0QjBKVyxrQkFBVztFN0J3aFc3QjtFQ2xyV087STRCdUthLHFCQUFjO0U3QnFoV2xDO0VDNXJXTztJNEI0S2EscUJBQWM7RTdCMGhXbEM7RUN0c1dPO0k0Qm9MaUIseURBQVU7RTdCK2hXbEM7RUNudFdPO0k0QjJMYSxtQkFBYztFN0JpbFdsQztFQzV3V087STRCZ01hLHFCQUFjO0U3QnNsV2xDO0VDdHhXTztJNEIyTWlCLHVCQUFXO0U3QjhsV25DO0VDenlXTztJNEJxTmlCLDBCQUFXO0U3QnFtV25DO0VDMXpXTztJNEI2TmlCLHVCQUFXO0U3QjRtV25DO0VDejBXTztJNEI2UGEscUJBQWM7RTdCZ21XbEM7RUM3MVdPO0k0QmtRYSxxQkFBYztFN0JxbVdsQztFQ3YyV087STRCNlFpQix5REFBVTtFN0J5bVdsQztFQ3QzV087STRCNlJHLHFCQUFjO0U3Qm10V3hCO0VDaC9XTztJNEJrU0sscUJBQWM7RTdCd3RXMUI7RUMxL1dPO0k0QnVTSyxrQkFBVztFN0I2dFd2QjtFQ3BnWE87STRCNlNPLG9CQUFRO0lBQ1Isc0JBQWU7SUFDZix1QkFBWTtFN0JrdVcxQjtFQ2poWE87STRCc1RTLDJCQUFlO0U3Qnl1Vy9CO0U2Qnh1V2dCO0lBQ0Usa0JBQVc7RTdCMHVXN0I7RUNsaVhPO0k0QnFVVyxhQUFRO0U3Qit1VzFCO0VDcGpYTztJNEI2VVcsaUJBQVU7SUFDVixtQkFBWTtJQUNaLHNCQUFlO0U3Qm92V2pDO0VDbmtYTztJNEJnV1csYUFBTTtJQUNOLGNBQU87SUFDUCxvQkFBYTtFN0I2dlcvQjtFQy9sWE87STRCbVhHLG1CQUFjO0U3Qnd3V3hCO0VDM25YTztJNEI0WE8sMkJBQVE7RTdCOHdXdEI7RUMxb1hPO0k0QnNZUyxxQkFBYztFN0JzeFc5QjtFQzVwWE87STRCdVpXLFlBQUk7SUFDSixhQUFLO0lBQ0wsYUFBTTtJQUNOLGNBQVE7SUFDUixpQkFBVTtJQUNWLG1CQUFZO0U3QjZ4VzlCO0VDenJYTztJNEIyYVcscUJBQWM7RTdCcXlXaEM7RUNodFhPO0k0QndiVyxxQkFBYztFN0I2eVdoQztFQ3J1WE87STRCa2NhLGNBQU87RTdCaXpXM0I7RUNudlhPO0k0QjZjVyxxQkFBYztFN0J3eldoQztFQ3J3WE87STRCc2RhLGVBQVU7SUFDVixtQkFBWTtFN0IreldoQztFQ3R4WE87STRCMGRXLGNBQU07RTdCaTBXeEI7RUMzeFhPO0k0QmdlRyxtQkFBYztFN0JzMFd4QjtFQ3R5WE87STRCcWVLLHFCQUFjO0U3QjIwVzFCO0VDaHpYTztJNEJvZlcsa0JBQWE7RTdCaTFXL0I7RUNyMFhPO0k0QmtpQmEsa0JBQWE7RTdCMjFXakM7RUM3M1hPO0k0QmdqQmUsV0FBTTtFN0JrMlc1QjtFQ2w1WE87STRCcWtCRyx3QkFBTTtJQUNOLGtCQUFZO0lBQ1osbUJBQWM7SUFDZCx3QkFBUTtFN0IyMldsQjtFQ243WE87STRCOGtCSyxxQkFBYztFN0JrM1cxQjtFQ2g4WE87STRCc2xCTyxxQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0U3QnUzVzdCO0VDaDlYTztJNEJnbUJPLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQUFlO0U3QjQzVzdCO0VDOTlYTztJNEJ1bUJTLG1CQUFZO0U3Qmc0VzVCO0VDditYTztJNEJtbkJPLGNBQU07SUFDTixxQkFBYztFN0JzNFc1QjtFQzEvWE87STRCNm5CTywwQkFBZ0I7RTdCMDRXOUI7RUN2Z1lPO0k0QjBvQk8scUJBQWM7RTdCbzVXNUI7RUM5aFlPO0k2QmNELFlBQUk7SUFDSixlQUFPO0U5QmdqWWI7RUMvallPO0k2QjRCQyxjQUFLO0lBQ0wsY0FBTztJQUNQLGVBQU87SUFDUCxzQkFBYztFOUJ1all0QjtFQ3RsWU87STZCMkNELGVBQU87SUFDUCxzQkFBYztFOUJra1lwQjtFQzltWU87STZCOERDLHVCQUFJO0lBQ0osV0FBTTtJQUNOLGlCQUFVO0lBQ1YsbUJBQVk7RTlCMGtZcEI7RUMzb1lPO0k2QjBFRyx5QkFBTTtJQUNOLG9CQUFjO0U5QitrWXhCO0VDMXBZTztJNkJrRkssbUJBQWM7RTlCb2xZMUI7RUN0cVlPO0k2QmdHSyxzQkFBZTtJQUNmLHFCQUFjO0U5QjZsWTFCO0VDOXJZTztJNkJ1R08sUUFBTTtJQUNOLHFCQUFRO0U5QmttWXRCO0VDMXNZTztJNkJvSFcsa0JBQVc7RTlCeW1ZN0I7RUM3dFlPO0k2QnlITyxRQUFNO0lBQ04sd0JBQU07SUFDTixtQkFBYTtJQUNiLHFCQUFjO0U5QjhtWTVCO0VDMXVZTztJNkJrSUssbUJBQWM7RTlCcW5ZMUI7RUN2dllPO0k2QnFJTyxhQUFRO0U5QnVuWXRCO0VDNXZZTztJNkI0Sk8sUUFBTTtJQUNOLHFCQUFjO0lBQ2QscUJBQWM7RTlCbW9ZNUI7RUNqeVlPO0k2QjZLUyxRQUFNO0lBQ04sbUJBQVk7SUFDWixlQUFVO0lBQ1YsbUJBQVk7SUFDWixxQkFBZTtFOUIwb1kvQjtFQzN6WU87STZCNExXLFlBQUs7SUFDTCxjQUFPO0U5QmlwWXpCO0VDOTBZTztJNkJxTVMsY0FBTTtFOUJ3cFl0QjtFQzcxWU87STZCOE5hLFdBQUk7SUFDSixlQUFNO0lBQ04sY0FBTTtJQUNOLGdCQUFPO0lBQ1AscURBQWlEO0U5QmlxWXJFO0VDbjRZTztJNkI0T0ssc0JBQWU7RTlCeXFZM0I7RUNyNVlPO0k2QmtQTyxRQUFNO0lBQ04sd0JBQU07SUFDTixrQkFBWTtFOUI4cVkxQjtFQ2w2WU87STZCeVBPLGNBQU07SUFDTixxQkFBTztFOUJtcllyQjtFQzc2WU87STZCcVFTLHFCQUFjO0lBQ2QsbUJBQVk7RTlCMHJZNUI7RUNoOFlPO0k2QmdSYSxrQkFBVztFOUIrclkvQjtFQy84WU87STZCc1JHLHlCQUFNO0lBQ04scUJBQU87RTlCb3NZakI7RUMzOVlPO0k2QjRSSyxtQkFBYztFOUJ5c1kxQjtFQ3IrWU87STZCb1NLLGlCQUFRO0U5QjZzWXBCO0VDai9ZTztJNkIrU08sY0FBTTtJQUNOLHFCQUFPO0U5Qm10WXJCO0VDbmdaTztJNkJ3VFMsY0FBTTtFOUIwdFl0QjtFQ2xoWk87STZCb1VXLGlCQUFVO0lBQ1YsbUJBQVk7RTlCaXVZOUI7RUN0aVpPO0k2QmtWVyxZQUFNO0U5Qm91WXhCO0VDdGpaTztJNkIrVlMsYUFBTTtJQUNOLGNBQU87RTlCNndZdkI7RUM3bVpPO0k2QndXUyxtQkFBYztFOUJveFk5QjtFQzVuWk87STZCaVhXLHFCQUFjO0lBQ2QsaUJBQVU7SUFDVixtQkFBWTtFOUIyeFk5QjtFQzlvWk87STZCeVhXLG1CQUFZO0U5Qit4WTlCO0VDeHBaTztJNkJzWWUsZUFBTztFOUJ1eVk3QjtFQzdxWk87STZCK1lXLG1CQUFZO0lBQ1osbUJBQVk7RTlCNnlZOUI7RUM3clpPO0k2QnFhRyxvQkFBYztFOUJ5ell4QjtFQzl0Wk87STZCZ2JLLGtCQUFTO0lBQ1Qsd0JBQVE7RTlCZzBZcEI7RUNqdlpPO0k2QjRiTyxxQkFBYztJQUNkLGtCQUFZO0U5QnUwWTFCO0VDcHdaTztJNkJpZFMsU0FBSTtJQUNKLFVBQUs7SUFDTCxhQUFNO0lBQ04sY0FBTztJQUNQLGVBQVU7SUFDVixtQkFBWTtJQUNaLHNCQUFlO0U5QjgwWS9CO0VDcnlaTztJNkJ3ZVMscUJBQWM7SUFDZCxzQkFBZTtJQUNmLGlCQUFVO0U5QnkxWTFCO0VDbjBaTztJNkIyZlMsZUFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RTlCazJZL0I7RUMvMVpPO0k2Qm1nQlMscUJBQWM7RTlCczJZOUI7RUN6MlpPO0k2QnNnQlMsZUFBUTtFOUJ3Mll4QjtFQzkyWk87STZCMmdCVyxnQkFBVztFOUI2Mlk3QjtFQ3gzWk87STZCNGhCVyxxQkFBYztFOUJ5M1loQztFQ3I1Wk87STZCeWlCYSxxQkFBYztJQUNkLG1CQUFZO0U5Qmc0WWhDO0VDMTZaTztJNkJpakJhLG1CQUFZO0U5QnU0WWhDO0VDeDdaTztJNkIrakJhLFlBQU07SUFDTixlQUFPO0U5Qmc1WTNCO0VDaDlaTztJNkJvbEJlLFlBQU07SUFDTixhQUFPO0U5QnU1WTdCO0VDNStaTztJNkIrbEJlLFVBQUs7RTlCKzVZM0I7RUM5L1pPO0k2QnFtQmUsV0FBTTtFOUJzNlk1QjtFQzNnYU87STZCOG1CZSx3QkFBSztFOUI4NlkzQjtFQzVoYU87STZCd25CYSxjQUFNO0U5QnM3WTFCO0VDOWlhTztJNkJtckJlLFlBQUk7SUFDSixjQUFNO0lBQ04sb0JBQWE7RTlCaTVZbkM7RUN0a2FPO0k2QmdzQmlCLGFBQU07RTlCdzVZOUI7RUN4bGFPO0k2Qmd0QmlCLGtCQUFZO0U5Qmc2WXBDO0VDaG5hTztJNkJzdEJtQixhQUFNO0lBQ04sY0FBTztFOUJxNllqQztFQzVuYU87STZCOHRCbUIsV0FBSTtJQUNKLGFBQU07SUFDTixjQUFPO0U5QjA2WWpDO0VDMW9hTztJNkJ1dUJtQixVQUFJO0lBQ0osY0FBTTtJQUNOLGVBQU87RTlCKzZZakM7RUN4cGFPO0k2Qm12QmlCLGNBQU07SUFDTixlQUFPO0U5QnM3WS9CO0VDMXFhTztJNkIydkJtQixjQUFPO0lBQ1AsWUFBSztFOUIwN1kvQjtFQ3RyYU87STZCa3dCbUIsY0FBTztJQUNQLGFBQUs7RTlCKzdZL0I7RUNsc2FPO0k2Qnl3Qm1CLFlBQU87SUFDUCxhQUFLO0U5Qm84WS9CO0VDOXNhTztJNkJneEJtQixjQUFPO0lBQ1AsYUFBSztFOUJ5OFkvQjtFQzF0YU87STZCdXhCbUIsY0FBTztJQUNQLGFBQUs7RTlCODhZL0I7RUN0dWFPO0k2Qjh4Qm1CLGNBQU87SUFDUCxjQUFLO0U5Qm05WS9CO0VDbHZhTztJNkJxeUJtQixjQUFPO0lBQ1AsY0FBSztFOUJ3OVkvQjtFQzl2YU87STZCNHlCbUIsZUFBTztJQUNQLGNBQUs7RTlCNjlZL0I7RUMxd2FPO0k2Qm16Qm1CLGVBQU87SUFDUCxZQUFLO0U5QmsrWS9CO0VDdHhhTztJNkIrMEJpQixZQUFNO0lBQ04sY0FBTztFOUI2dlovQjtFQzdrYk87STZCcTFCbUIsa0JBQVc7RTlCa3dackM7RUN2bGJPO0k2QjgxQm1CLGlCQUFVO0U5Qnl3WnBDO0VDdm1iTztJNkIwMkJxQixXQUFJO0lBQ0osY0FBTTtJQUNOLGVBQVU7SUFDVixpQkFBWTtJQUNaLHFCQUFVO0U5Qmd4WnRDO0VDOW5iTztJNkJ5N0JLLGFBQVE7SUFDUixXQUFNO0lBQ04sZUFBTztJQUNQLG9EQUFnRDtJQUNoRCx3QkFBZ0I7RTlCc3laNUI7RUNudWJPO0k2Qms4QkcseUJBQU07SUFDTixvQkFBTztFOUIyeVpqQjtFQzl1Yk87STZCeThCSyxxQkFBYztFOUJneloxQjtFQ3p2Yk87STZCODhCTyxtQkFBYztFOUJxelo1QjtFQ253Yk87STZCdzlCUyx3QkFBTTtJQUNOLG1CQUFhO0lBQ2IsbUJBQWM7RTlCNHpaOUI7RUN0eGJPO0k2QmcrQlMsZUFBUTtFOUJpMFp4QjtFQ2p5Yk87STZCMitCVyxtQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBWTtFOUJ3MFo5QjtFQ3J6Yk87STZCay9CVyxtQkFBYztFOUI2MFpoQztFQy96Yk87STZCMi9CZSxnQkFBVztFOUJtMVpqQztFQzkwYk87STZCdWpDSyx3QkFBTTtJQUNOLGVBQU87SUFDUCxrQkFBWTtFOUJtMlp4QjtFQzU1Yk87STZCZ2tDRyxvQkFBYztFOUJ1Mlp4QjtFQ3Y2Yk87STZCcWtDSyx5QkFBTTtJQUNOLG1CQUFPO0U5QjQyWm5CO0VDbDdiTztJNkI0a0NLLHlCQUFRO0U5Qm0zWnBCO0VDLzdiTztJNkJtbENPLHFCQUFjO0U5QjAzWjVCO0VDNzhiTztJNkI2bENTLHFCQUFjO0lBQ2QsZUFBVTtFOUJpNFoxQjtFQy85Yk87STZCcW1DUyxzQkFBZTtFOUJ3NFovQjtFQzcrYk87STZCNG1DUyxjQUFTO0lBQ1Qsd0JBQU07SUFDTixrQkFBWTtJQUNaLGtCQUFhO0U5Qjg0WjdCO0U4Qjc0WmdCO0lBQ0UsV0FBUTtJQUNSLGNBQVE7SUFDUixjQUFLO0lBQ0wsV0FBTTtJQUNOLFlBQU87RTlCKzRaekI7RUNwZ2NPO0k2QituQ1csY0FBSztJQUNMLFlBQU07SUFDTixlQUFPO0lBQ1Asc0JBQVE7SUFDUix1QkFBYztFOUJzNVpoQztFOEJyNVprQjtJQUNFLG1CQUFZO0U5QnU1WmhDO0VDNWhjTztJNkI2b0NhLHFCQUFjO0U5Qjg1WmxDO0VDM2ljTztJNkJ3cENlLHFCQUFjO0U5QnE2WnBDO0VDN2pjTztJNkJ3cUNlLHFCQUFjO0U5QjY2WnBDO0VDcmxjTztJNkJ3ckNlLGNBQU07SUFDTixrQkFBYTtJQUNiLGlCQUFZO0U5Qms3WmxDO0VDNW1jTztJNkJvc0NlLHFCQUFjO0U5Qm03WnBDO0VDdm5jTztJNkIyc0NhLGVBQU87RTlCczdaM0I7RUNqb2NPO0k2Qmd0Q2UscUJBQWM7RTlCMjdacEM7RUMzb2NPO0k2QjB2Q0cseUJBQU07SUFDTixvQkFBTztFOUIrOVpqQjtFQzF0Y087STZCZ3dDSyxtQkFBYztFOUJvK1oxQjtFQ3B1Y087STZCMndDTyxZQUFNO0lBQ04scUJBQU87RTlCMitackI7RUN2dmNPO0k2Qml4Q08sZUFBUTtFOUJnL1p0QjtFQ2p3Y087STZCMHhDUyxxQkFBYztJQUNkLG1CQUFZO0U5QnUvWjVCO0VDbHhjTztJNkIweUNXLG1CQUFZO0U5QisvWjlCO0VDenljTztJNkJtekNHLG9CQUFjO0lBQ2Qsb0JBQVE7RTlCdWdhbEI7RUMzemNPO0k2QjB6Q0sseUJBQU07RTlCOGdhbEI7RUN4MGNPO0k2Qm0wQ08sMkJBQVE7RTlCb2hhdEI7RUN2MWNPO0k2QjYwQ1MscUJBQWM7RTlCNGhhOUI7RUN6MmNPO0k2QmsyQ1csWUFBSTtJQUNKLGFBQUs7SUFDTCxhQUFNO0lBQ04sY0FBUTtJQUNSLGlCQUFVO0lBQ1YsbUJBQVk7RTlCbWlhOUI7RUMxNGNPO0k2QnMzQ1cscUJBQWM7RTlCMmlhaEM7RUNqNmNPO0k2Qm00Q1cscUJBQWM7RTlCbWphaEM7RUN0N2NPO0k2Qjg0Q2EsY0FBTztFOUIwamEzQjtFQ3g4Y087STZCbzVDZSxhQUFLO0U5QjhqYTNCO0VDbDljTztJNkIrNUNXLHFCQUFjO0U5QnFrYWhDO0VDcCtjTztJNkJ3NkNhLGVBQVU7SUFDVixtQkFBWTtFOUI0a2FoQztFQ3IvY087STZCNDZDVyxjQUFNO0U5QjhrYXhCO0VDMS9jTztJNkJpN0NTLGdCQUFXO0U5Qm1sYTNCO0VDcGdkTztJNkJ1N0NHLHlCQUFNO0U5QjBsYWhCO0VDamhkTztJNkI0N0NLLHFCQUFjO0U5QitsYTFCO0VDM2hkTztJOEJNTCxrQkFBVztFL0I4aWRiO0VDcGpkTztJOEJjRCx5QkFBTTtFL0JvamRaO0VDbGtkTztJOEJtQkQscUJBQWM7RS9CeWpkcEI7RUM1a2RPO0k4QmlDRCxvQkFBUTtFL0Jra2RkO0VDbm1kTztJOEJvQ0Msa0JBQVc7RS9Cb2tkbkI7RUN4bWRPO0k4QnlDQyxxQkFBYztFL0J5a2R0QjtFQ2xuZE87SThCbURHLHFCQUFjO0lBQ2QsZUFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RS9CZ2xkekI7RUN0b2RPO0k4QmlFTyxnQkFBVztFL0JvbGR6QjtFQ3JwZE87SThCcUVTLHVCQUFnQjtFL0JxbGRoQztFQzFwZE87SThCK0VLLHFCQUFjO0UvQjBsZDFCO0VDenFkTztJOEJ1Rk8sZ0JBQVc7RS9CK2xkekI7RUN0cmRPO0k4QitGRyxjQUFNO0UvQnVtZGhCO0VDdHNkTztJOEI0R0csa0JBQVc7SUFDWCxzQkFBZTtFL0I4bWR6QjtFQzN0ZE87SThCaUhHLHFCQUFjO0UvQittZHhCO0VDaHVkTztJK0JNTCxrQkFBVztFaEMydWRiO0VDanZkTztJK0JjRCx5QkFBTTtFaENpdmRaO0VDL3ZkTztJK0JtQkQscUJBQWM7RWhDc3ZkcEI7RUN6d2RPO0krQjhCQyxxQkFBYztFaEM0dmR0QjtFQzF4ZE87SStCdUNDLHFCQUFjO0VoQ2t3ZHRCO0VDenlkTztJK0I0Q0csWUFBTztFaEN1d2RqQjtFQ256ZE87SStCcURHLGNBQU07SUFDTixxQkFBYztFaEM2d2R4QjtFQ24wZE87SWdDTUwsa0JBQVc7RWpDazFkYjtFQ3gxZE87SWdDY0QseUJBQU07RWpDdzFkWjtFQ3QyZE87SWdDbUJELHFCQUFjO0VqQzYxZHBCO0VDaDNkTztJZ0M2QkMscUJBQWM7RWpDbTJkdEI7RUNoNGRPO0lnQzRDRyxjQUFNO0lBQ04scUJBQWM7RWpDNjJkeEI7RUMxNWRPO0lpQ01MLGtCQUFXO0VsQ2s2ZGI7RUN4NmRPO0lpQ2NELHlCQUFNO0VsQ3c2ZFo7RUN0N2RPO0lpQ21CRCxxQkFBYztFbEM2NmRwQjtFQ2g4ZE87SWlDNEJELG1CQUFjO0VsQ283ZHBCO0VDaDlkTztJaUNxQ0MscUJBQWM7RWxDMjdkdEI7RUNoK2RPO0lpQ29ERyxZQUFPO0lBQ1Asa0JBQWE7RWxDbzhkdkI7RUN6L2RPO0lpQ3dESyxrQkFBVztFbENzOGR2QjtFQzkvZE87SWlDaUVLLGtCQUFhO0VsQzY4ZHpCO0VDOWdlTztJaUN5RUssZUFBVTtJQUNWLG1CQUFZO0lBQ1oscUJBQWU7RWxDbzlkM0I7RWtDbjlkWTtJQUNFLGlCQUFVO0VsQ3E5ZHhCO0VDbGllTztJaUN5RkMsd0NBQU07SUFDTixlQUFPO0VsQzY5ZGY7RUN2amVPO0lpQytGRyxtQkFBWTtFbENrK2R0QjtFQ2prZU87SWlDb0dHLGtCQUFXO0VsQ3UrZHJCO0VDM2tlTztJaUNtSEssYUFBTTtJQUNOLGNBQU87SUFDUCxxQkFBYztFbEM4K2QxQjtFQ25tZU87SWlDNklLLGNBQVE7SUFDUixrQkFBVztJQUNYLGVBQVU7SUFDVixtQkFBWTtJQUNaLHFCQXBKRztFbENpcGVmO0FBOW5lRjtBQ1JTO0VBQUE7SUNBTCxrQ0FBVTtFRjRCWjtFQzVCTztJQWtCQSxtQkFBRTtFRCtXVDtFQ2pZTztJQWtCQSxnQkFBRTtFRGtoQlQ7RUNwaUJPO0lBa0JBLGdCQUFFO0VENi9CVDtFQy9nQ087SUkrQ0gsdUJBQUk7SUFDSixhQUFLO0lBQ0wsV0FBTTtJQUNOLFlBQU87RUw0ckNYO0VDOXVDTztJSWlFRCxZQUFLO0lBQ0wsYUFBTTtFTHNzQ1o7RUN4d0NPO0lJMEVDLFdBQUk7RUw4c0NaO0VDeHhDTztJSWlGQyxjQUFPO0VMc3RDZjtFQ3Z5Q087SU1ZRCxxQkFBYTtFUHEwRG5CO0VDajFETztJTTBCSyxjQUFNO0lBQ04sb0JBQWE7RVA2MER6QjtFQ3gyRE87SU15S2EsaUJBQVU7SUFDVixtQkFBWTtFUGszRGhDO0VDNWhFTztJTTBNQyxjQUFNO0VQZzREZDtFQzFrRU87SVlVRCxlQUFNO0ViKy9GWjtFQ3pnR087SWFzU08sa0JBQWE7RWRvN0ozQjtFQzF0S087SWFvVk8saUJBQVU7SUFDVixtQkFBWTtFZDg4SjFCO0VDbnlLTztJYWlXYSxrQkFBYTtFZGs5SmpDO0VDbnpLTztJY2k0QkcsWUFBTTtFZjgwTmhCO0VDL3NQTztJY3U1QlMsYUFBTTtFZjIxTnRCO0VDbHZQTztJZW1CRCxlQUFNO0VoQnMzUFo7RUN6NFBPO0k0Qk9ELGVBQU07RTdCKzhWWjtFQ3Q5Vk87STZCaUNELGVBQU07RTlCK2pZWjtFQ2htWU87STZCeUlPLGNBQU07RTlCNG5ZcEI7RUNyd1lPO0k2QjZpQ0ssMEJBQU07RTlCZzJabEI7QUFoM2JGIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHJlcXVpcmUgJy4vc2FuaXRpemUuY3NzJ1xyXG5AcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXHJcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xyXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xyXG4vLyBtb2R1bGVzXHJcbkByZXF1aXJlICcuL21vZHVsZXMvX2Zvcm0uc3R5bCdcclxuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcclxuLy8gcGFnZXNcclxuQHJlcXVpcmUgJy4vcGFnZXMvX2luZGV4LnN0eWwnXHJcbiIsIi8vIGxheW91dFxyXG4kc3AgPSAnKG1heC13aWR0aDogNzY3cHgpJ1xyXG4kcGMgPSAnKG1pbi13aWR0aDogNzY4cHgpJ1xyXG4vLyAkdGFiID0gJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ1NXB4KSdcclxuJHRhYiA9ICcobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCknXHJcbiRzcENvbnRlbnRzV2lkdGggPSBjYWxjKDEwMHZ3IC0gNHJlbSlcclxuJHBjQ29udGVudHNXaWR0aCA9IDE0NS42cmVtXHJcbiRwY01pbVdpZHRoID0gMTM0LjRyZW1cclxuLy8gZm9udFxyXG4kZm9udEJhc2UgPSB5dS1nb3RoaWMtcHI2biwgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAnSGlyYWdpbm8gU2FucycsICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpXHJcbiRmb250RW4gPSBmdXR1cmEtcHQsIHNhbnMtc2VyaWZcclxuLy8gYm9vayA0MDAgTWVkaXVtIDUwMCBEZW1pIDYwMCBIZWF2eSA3MDBcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHkgJ2ZvbnRGb2d0d28nXHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZWMtZm9yY2UuczMuYW1hem9uYXdzLmNvbS95b2FuanAvdXBsb2Fkcy9mb250L0ZvZ3R3b05vNS53b2ZmJylcclxufVxyXG4kZm9udEZvZ3R3byA9ICdmb250Rm9ndHdvJ1xyXG5cclxuLy8gdHJhbnNpdGlvblxyXG4kYnRuVHJhbnNpdGlvbiA9IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXRcclxuJGxhenkgPSBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgJy4vc2FuaXRpemUuY3NzJztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRGb2d0d28nO1xuICBzcmM6IHVybChcImh0dHBzOi8vZWMtZm9yY2UuczMuYW1hem9uYXdzLmNvbS95b2FuanAvdXBsb2Fkcy9mb250L0ZvZ3R3b05vNS53b2ZmXCIpO1xufVxuZm9udDEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9udDEyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb250MTIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbn1cbjpyb290IHtcbiAgZm9udC1mYW1pbHk6IHl1LWdvdGhpYy1wcjZuLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICdIaXJhZ2lubyBTYW5zJywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCBzYW5zLXNlcmlmLCBzeXN0ZW0tdWk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BrbmEnIG9uLCAnaGtuYScgb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICA6cm9vdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gMTU0MCAqIDEwMHZ3KTtcbiAgfVxufVxuKiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwa25hJyBvbiwgJ3B3aWQnIG9uLCAncGFsdCcgb247XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuaDEsXG5oMixcbmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRsLFxuZHQsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cbnAge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW1nLmxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xufVxuaW1nLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaG92ZXIsXG5bZGF0YS1saW5rXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAuaG92ZXI6aG92ZXIsXG4gIFtkYXRhLWxpbmtdOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLmllMTEpID4gLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICB3aWR0aDogMjQuN3JlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgYm94LXNoYWRvdzogMC4zcmVtIDAuM3JlbSAxLjVyZW0gcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA2Ljk1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDI0LjdyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMS41cmVtIHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNi45NXJlbTtcbiAgfVxufVxuLmJ0bi5uZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZjliOWI7XG4gIGJvcmRlci1jb2xvcjogI2RmOWI5Yjtcbn1cbi5idG4td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuZmlyZWZveCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbmJvZHkuZmlyZWZveCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG4udGl0bGUxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2ZvbnRGb2d0d28nO1xuICBjb2xvcjogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUxIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlMSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4udGl0bGUyIHtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAzLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbi50YWJsZTEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi50YWJsZTEtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnRhYmxlMS1oZWFkZXIge1xuICB3aWR0aDogMTkycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlMS1oZWFkZXIge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG4udGFibGUxLWRhdGEge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlMS1kYXRhIHtcbiAgICB3aWR0aDogNzYlO1xuICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgfVxufVxuLmRvdC1jdXJzb3ItdGFyZ2V0IHtcbiAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG59XG4jZG90LWN1cnNvciAuZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzhiOGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuI2RvdC1jdXJzb3IuaG92ZXIgLmRvdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwxMzksMTM5LDAuNyk7XG59XG4uZG90LWN1cnNvci1jbGlja2VkLWVmZmVjdCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2YzljYTtcbn1cbi5kb3QtY3Vyc29yLWNsaWNrZWQtZWZmZWN0Lm9uIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XG59XG4uZXJyb3Jib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uZXJyb3Jib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogI2Y3NDc0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3Jib3ggcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvcmJveCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB9XG59XG4uZmFkZS12aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDMwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGVhc2UsIHRyYW5zZm9ybSAxMDAwbXMgZWFzZTtcbn1cbi5mYWRlLXZpZXcudmlldy1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gIGZvbnQtZmFtaWx5OiB5dS1nb3RoaWMtcHI2biwgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAnSGlyYWdpbm8gU2FucycsICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG5idXR0b246OnBsYWNlaG9sZGVyLFxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuYnV0dG9uOi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbnB1dCxcbiAgYnV0dG9uLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbnB1dCxcbiAgYnV0dG9uLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB9XG59XG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0ZXh0YXJlYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZpZWxkc2V0LmVyciBpbnB1dCxcbmZpZWxkc2V0LmVyciB0ZXh0YXJlYSxcbmZpZWxkc2V0LmVyciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNkYTM2MzY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZmllbGRzZXR+ZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZpZWxkc2V0fmZpZWxkc2V0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbnB1dC5jb2x1bTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlucHV0LmNvbHVtMiAuZmllbGQtaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0taW5wdXQuY29sdW0yIC5maWVsZC1pbm5lcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWlucHV0IC5mdWxsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jaGVjayAuZmllbGQtY29udGVudCxcbi5mb3JtLXJhZGlvIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLWNoZWNrIC5maWVsZC1jb250ZW50ID4gbGFiZWwsXG4uZm9ybS1yYWRpbyAuZmllbGQtY29udGVudCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmZvcm0tY2hlY2sgLmZpZWxkLWNvbnRlbnQgPiBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLmZvcm0tcmFkaW8gLmZpZWxkLWNvbnRlbnQgPiBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG4uZm9ybS1jaGVjayAuZmllbGQtY29udGVudCA+IGxhYmVsOjpiZWZvcmUsXG4uZm9ybS1yYWRpbyAuZmllbGQtY29udGVudCA+IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1jaGVjayAuZmllbGQtY29udGVudCA+IGxhYmVsOjphZnRlcixcbi5mb3JtLXJhZGlvIC5maWVsZC1jb250ZW50ID4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5mb3JtLXJhZGlvIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5mb3JtLWNoZWNrIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5mb3JtLXJhZGlvIC5maWVsZC1jb250ZW50IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tY2hlY2sgLmZpZWxkLWNvbnRlbnQuZXJyIGxhYmVsOjpiZWZvcmUsXG4uZm9ybS1yYWRpbyAuZmllbGQtY29udGVudC5lcnIgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RhMzYzNjtcbn1cbi5mb3JtLXJhZGlvIC5maWVsZC1jb250ZW50ID4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1yYWRpbyAuZmllbGQtY29udGVudCA+IGxhYmVsOjphZnRlciB7XG4gICAgdG9wOiAwLjJyZW07XG4gICAgbGVmdDogMC40cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXJhZGlvIC5maWVsZC1jb250ZW50ID4gbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICBsZWZ0OiAwLjRyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuLmZvcm0tcmFkaW8gLmZpZWxkLWNvbnRlbnQgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jaGVjayAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jaGVjayAuZmllbGQtY29udGVudCA+IGxhYmVsOjphZnRlciB7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jaGVjayAuZmllbGQtY29udGVudCAuZXJyLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAuZm9ybS1jaGVjayAuZmllbGQtY29udGVudCAuZXJyLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5mb3JtLWRhdGUgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWRhdGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvcm0tZGF0ZSAuZmllbGQtY29udGVudCAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1kYXRlIC5maWVsZC1jb250ZW50IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1kYXRlIC5maWVsZC1jb250ZW50IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWRhdGUgLmZpZWxkLWNvbnRlbnQgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGhlaWdodDogNC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWRhdGUgLmZpZWxkLWNvbnRlbnQgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIH1cbn1cbi5mb3JtLWRhdGUgLmZpZWxkLWNvbnRlbnQgLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjM1cmVtKTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZGF0ZSAuZmllbGQtY29udGVudCAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICByaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZGF0ZSAuZmllbGQtY29udGVudCAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICByaWdodDogMi4ycmVtO1xuICB9XG59XG4uZm9ybS1kYXRlIC5maWVsZC1jb250ZW50IC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm0tZGF0ZSAuc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybS1kYXRlIC5zZWxlY3QtbGlzdCAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZGF0ZSAuc2VsZWN0LWxpc3QgLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgxLjVyZW0gKiAyIC8gMykpO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZGF0ZSAuc2VsZWN0LWxpc3QgLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgxcmVtICogMiAvIDMpKTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5mb3JtLWRhdGUgLnNlbGVjdC1saXN0IC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNXJlbSk7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWRhdGUgLnNlbGVjdC1saXN0IC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1kYXRlIC5zZWxlY3QtbGlzdCAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICByaWdodDogMi4ycmVtO1xuICB9XG59XG4uZm9ybS1kYXRlIC5zZWxlY3QtbGlzdCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm0tc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1zZWxlY3QgLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0IC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNXJlbSk7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICByaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tc2VsZWN0IC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5mb3JtLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQzNDA0ZDtcbn1cbi5mb3JtLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1zZWxlY3QgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5sYWJlbC5jb21tb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbGFiZWwuY29tbW9uIHtcbiAgICB3aWR0aDogMTUuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBsYWJlbC5jb21tb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxufVxubGFiZWwuY29tbW9uIHNtYWxsIHtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5mb3JtLW5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMXJlbSAxcmVtO1xuICBjb2xvcjogI2UyMWUxZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGJhY2tncm91bmQ6ICNmNGVhZGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbiAgfVxufVxuLmZpZWxkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtY29udGFpbmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1jb250YWluZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNC40cmVtO1xuICB9XG59XG4uZmllbGQtY29udGFpbmVyIC5lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjZGY5YjliO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1jb250YWluZXIgLmVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtY29udGFpbmVyIC5lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICB9XG59XG4uZmllbGQtY29udGFpbmVyIC5maWVsZC10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtY29udGFpbmVyIC5maWVsZC1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4LjhyZW0pO1xuICB9XG59XG4uZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmlucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmZvcm1FcnJvciB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNkZjliOWI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtY29udGFpbmVyIC5maWVsZC1jb250ZW50IC5mb3JtRXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAuZm9ybUVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAuZm9ybS1jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2U6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1jb250YWluZXIgLmZpZWxkLWNvbnRlbnQgLmZvcm0tY2F1dGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQtY29udGVudCAuZm9ybS1jYXV0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gIH1cbn1cbi5maWVsZC1jb250YWluZXIgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZpZWxkLWNvbnRhaW5lciAubm90ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLWNvbnRhaW5lciAubm90ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtY29udGFpbmVyIC5ub3RlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1jb250YWluZXIgLm5vdGUgc3Bhbn5zcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtY29udGFpbmVyIC5ub3RlIHNwYW5+c3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB9XG59XG4uZmllbGQtY29udGFpbmVyIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1jb250YWluZXIgLmZsZXggaW5wdXQge1xuICAgIHdpZHRoOiAzNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1jb250YWluZXIgLmZsZXggaW5wdXQge1xuICAgIHdpZHRoOiAxNi4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLWNvbnRhaW5lciAuZmxleC1wYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC1jb250YWluZXIgLmZsZXgtcGMgaW5wdXQge1xuICAgIHdpZHRoOiAxNy40cmVtO1xuICB9XG4gIC5maWVsZC1jb250YWluZXIgLmZsZXgtcGMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtY29udGFpbmVyIC5mbGV4LWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLWNvbnRhaW5lciAuZmxleC1jb2x1bW4gPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLWNvbnRhaW5lciAuZmxleC1jb2x1bW4gPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG59XG4ubW9kLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlcjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLm1vZC1tb2RhbC5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2Qtc2ltcGxlLXRhYiAubW9kLXNpbXBsZS10YWItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1zaW1wbGUtdGFiIC5tb2Qtc2ltcGxlLXRhYi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG59XG4ubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWhlYWRlciAubW9kLXNpbXBsZS10YWItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWhlYWRlciAubW9kLXNpbXBsZS10YWItdHJpZ2dlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2Qtc2ltcGxlLXRhYiAubW9kLXNpbXBsZS10YWItaGVhZGVyIC5tb2Qtc2ltcGxlLXRhYi10cmlnZ2VyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB9XG59XG4ubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWhlYWRlciAubW9kLXNpbXBsZS10YWItdHJpZ2dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm1vZC1zaW1wbGUtdGFiIC5tb2Qtc2ltcGxlLXRhYi1oZWFkZXIgLm1vZC1zaW1wbGUtdGFiLXRyaWdnZXIuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWhlYWRlciAubW9kLXNpbXBsZS10YWItdHJpZ2dlci5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLm1vZC1zaW1wbGUtdGFiIC5tb2Qtc2ltcGxlLXRhYi1ib2R5IC5tb2Qtc2ltcGxlLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbn1cbi5tb2Qtc2ltcGxlLXRhYiAubW9kLXNpbXBsZS10YWItYm9keSAubW9kLXNpbXBsZS10YWItY29udGVudC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kLXNpbXBsZS10YWIgLm1vZC1zaW1wbGUtdGFiLWJvZHkgLm1vZC1zaW1wbGUtdGFiLWNvbnRlbnQuZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmNTIyMmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAucGFnZS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhbmt1enUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFua3V6dSB7XG4gICAgbWFyZ2luOiAxMy43cmVtIDAgMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmt1enUge1xuICAgIG1hcmdpbjogMTFyZW0gMCAyLjVyZW07XG4gIH1cbn1cbi5wYW5rdXp1IC50b3BpY3BhdGgge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFua3V6dSAudG9waWNwYXRoIHtcbiAgICBtYXgtd2lkdGg6IDEzNC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFua3V6dSAudG9waWNwYXRoIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5wYW5rdXp1IC50b3BpY3BhdGggYSxcbi5wYW5rdXp1IC50b3BpY3BhdGggc3BhbiB7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuLnBhbmt1enUgLnRvcGljcGF0aCBhOjpiZWZvcmUsXG4ucGFua3V6dSAudG9waWNwYXRoIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfjg7snO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4ucGFua3V6dSAudG9waWNwYXRoIGE6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5wYW5rdXp1IC50b3BpY3BhdGggc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5rdXp1IC50b3BpY3BhdGggYSBicixcbi5wYW5rdXp1IC50b3BpY3BhdGggc3BhbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFua3V6dSAudG9waWNwYXRoIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmt1enUgLnRvcGljcGF0aCBpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5rdXp1IC50b3BpY3BhdGggaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbiAucGFnZS1wcmV2LFxuLnBhZ2luYXRpb24gLnBhZ2UtbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMS41cmVtIHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1wcmV2OjpiZWZvcmUsXG4ucGFnaW5hdGlvbiAucGFnZS1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIuNTQ1cmVtO1xuICBoZWlnaHQ6IDAuNDkzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDIuOHJlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Qtc2ltcGxlLXRhYiAubW9kLXNpbXBsZS10YWItdHJpZ2dlcjpub3QoLmFjdGl2ZSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmdoZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmVmZTc7XG4gIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmVkZ2UgLmdoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbn1cbi5naGVhZGVyLW5ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmM2U1ZGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXItbmV3cyB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXItbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNC42cmVtO1xuICB9XG59XG4uZ2hlYWRlci1uZXdzIHAge1xuICBjb2xvcjogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci1uZXdzIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXItbmV3cyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlci1uZXdzIHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5naGVhZGVyLW5ld3MgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ2hlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxNDUuNnJlbTtcbiAgICBoZWlnaHQ6IDguNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxufVxuLmdoZWFkZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci10cmlnZ2VyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAuZ2hlYWRlci10cmlnZ2VyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMi4ycmVtKTtcbiAgICBsZWZ0OiAtMC42cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyLXRyaWdnZXIge1xuICAgIHRvcDogMC44cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDQuMXJlbTtcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgfVxufVxuLmdoZWFkZXItdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXItdHJpZ2dlciBzcGFuIHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAuZ2hlYWRlci10cmlnZ2VyIHNwYW4ge1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXItdHJpZ2dlciBzcGFuIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gIC5naGVhZGVyLXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlci10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXItdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAuZ2hlYWRlci10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGJvdHRvbTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXItdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3R0b206IDEuN3JlbTtcbiAgfVxufVxuLmdoZWFkZXItbG9nbyB7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDkuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2hlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5naGVhZGVyLXRvb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci10b29scyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgcmlnaHQ6IDAuN3JlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdoZWFkZXItdG9vbHMge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjRyZW0pO1xuICAgIHJpZ2h0OiAyLjdyZW07XG4gIH1cbn1cbi5naGVhZGVyLXRvb2xzIC50b29sLmNhcnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hlYWRlci10b29scyAudG9vbC5jYXJ0IGEge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1jYXJ0LXBjLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyLXRvb2xzIC50b29sLmNhcnQgYSB7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tY2FydC1wYy5zdmdcIik7XG4gIH1cbn1cbi5naGVhZGVyLXRvb2xzIC50b29sLmNhcnQgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGY5YjliO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naGVhZGVyLXRvb2xzIC50b29sLmNhcnQgLmNvdW50IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC03cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naGVhZGVyLXRvb2xzIC50b29sLmNhcnQgLmNvdW50IHtcbiAgICB0b3A6IC0wLjFyZW07XG4gICAgcmlnaHQ6IC0wLjdyZW07XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuLmdoZWFkZXIub3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmdoZWFkZXIub3BlbiAuZ2hlYWRlci1uZXdzLFxuLmdoZWFkZXIub3BlbiAuZ2hlYWRlci1sb2dvLFxuLmdoZWFkZXIub3BlbiAuZ2hlYWRlci10b29scyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmdoZWFkZXIub3BlbiAuZ2hlYWRlci10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5naGVhZGVyLm9wZW4gLmdoZWFkZXItdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5naGVhZGVyLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5nZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZDogI2Y2ZWZlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuLmdmb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNlOWE2YTYgMCUsIHJnYmEoMjI1LDE4NywxODcsMCkgMTAyLjIyJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1Ny42cmVtO1xuICB9XG59XG4uZ2Zvb3RlciAuZ2Zvb3Rlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmM5Y2E7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA3LjJyZW0gMCA1LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2LjNyZW0gM3JlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogNTEuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1sb2dvIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTUuM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0byA2LjZyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTMuMjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLm1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1tZW51IC5tZW51LWJsb2NrIC5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAubWVudS10aXRsZX4ubWVudS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLm1lbnUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAubWVudS10aXRsZS5lbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAubWVudS10aXRsZS5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLm1lbnUtdGl0bGUuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLmFjLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuMzVyZW0pO1xuICAgIHJpZ2h0OiAtMS42cmVtO1xuICAgIHdpZHRoOiAwLjdyZW07XG4gICAgaGVpZ2h0OiAwLjdyZW07XG4gIH1cbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICB9XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLmFjLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1tZW51IC5tZW51LWJsb2NrIC5tZW51LWxpc3QgLnNwLWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLm1lbnUtbGlzdCAuc3AtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6bm90KC5pZTExKSAuZ2Zvb3RlciAuZ2Zvb3Rlci1tZW51IC5tZW51LWJsb2NrIC5tZW51LWxpc3QgPiB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIuNnJlbSAzLjNyZW0gMy4zcmVtIDMuM3JlbSAzLjNyZW0gMy4zcmVtIDMuM3JlbSAzLjNyZW0gMy4zcmVtIDMuM3JlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAubWVudS1saXN0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAubWVudS1saXN0ID4gdWwgbGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1tZW51IC5tZW51LWJsb2NrIC5tZW51LWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDIzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLm1lbnUtbGlzdCA+IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIH1cbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAubWVudS1saXN0ID4gdWwgbGk6bnRoLW9mLXR5cGUoMTEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAubWVudS1saXN0ID4gdWwgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAubWVudS1saXN0ID4gdWwgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLm1lbnUtbGlzdCA+IHVsIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA0LjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1tZW51IC5tZW51LWJsb2NrIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMS45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuc3ViLW1lbnUgLnN1Yi1tZW51LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLnN1Yi1tZW51IC5zdWItbWVudS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLnN1Yi1tZW51IC5zdWItbWVudS1saXN0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuc3ViLW1lbnUgLnN1Yi1tZW51LWxpc3QgdWwgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLnN1Yi1tZW51IC5zdWItbWVudS1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uZ2Zvb3RlciAuZ2Zvb3Rlci1tZW51IC5tZW51LWJsb2NrIC5zdWItbWVudSAuc25zLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuc3ViLW1lbnUgLnNucy1saXN0IHVsIGxpIHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLnN1Yi1tZW51IC5zbnMtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLW1lbnUgLm1lbnUtYmxvY2sgLnN1Yi1tZW51IC5zbnMtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuc3ViLW1lbnUgLnNucy1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuc3ViLW1lbnUgLnNucy1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuc3ViLW1lbnUgLnNucy1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tbGVmdDogMi44cmVtO1xuICB9XG59XG4uZ2Zvb3RlciAuZ2Zvb3Rlci1tZW51IC5tZW51LWJsb2NrIC5zdWItbWVudSAuc25zLWxpc3QgdWwgbGkuaW5zdGFncmFtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuc3ViLW1lbnUgLnNucy1saXN0IHVsIGxpLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLXR3aXR0ZXIuc3ZnXCIpO1xufVxuLmdmb290ZXIgLmdmb290ZXItbWVudSAubWVudS1ibG9jayAuc3ViLW1lbnUgLnNucy1saXN0IHVsIGxpLmxpbmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLWxpbmUuc3ZnXCIpO1xufVxuLmdmb290ZXIgLmdmb290ZXItY29weSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmFmNWYxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci1jb3B5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLWNvcHkge1xuICAgIG9yZGVyOiA0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItdGVybXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci10ZXJtcyB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsfnVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMuM3JlbTtcbiAgfVxuICAuZ2Zvb3RlciAuZ2Zvb3Rlci10ZXJtcyB1bH51bDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMS45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWx+dWwge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2E0YTRhNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9vdGVyIC5nZm9vdGVyLXRlcm1zIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWwgbGl+bGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci10ZXJtcyB1bCBsaX5saSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOXJlbTtcbiAgfVxufVxuLmdmb290ZXIgLmdmb290ZXItdGVybXMgdWwgbGl+bGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci10ZXJtcyB1bCBsaX5saTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvb3RlciAuZ2Zvb3Rlci10ZXJtcyB1bCBsaX5saTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS43cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIHtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNmNGVhZGY7XG4gIHRyYW5zaXRpb246IDAuOXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzLjFyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5sb2dvIHtcbiAgd2lkdGg6IDExLjlyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJsb2NrIHtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1ibG9jayB7XG4gICAgd2lkdGg6IDE2LjQzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJsb2NrIHtcbiAgICB3aWR0aDogMjUuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1ibG9jayAubWVudS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1ibG9jayAubWVudS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmxvY2sgLm1lbnUtbGlzdCBsaS5lbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1ibG9jayAubWVudS1saXN0IGxpLmVufmxpLmVuIHtcbiAgbWFyZ2luLXRvcDogMi4zcmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1ibG9jayAubWVudS1saXN0IGxpLmVufmxpOm5vdCguZW4pIHtcbiAgbWFyZ2luLXRvcDogMi4xcmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1ibG9jayAuc3ViLW1lbnUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmxvY2sgLnN1Yi1tZW51LWxpc3QgbGkge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmxvY2sgLnN1Yi1tZW51LWxpc3QgbGl+bGkge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJsb2NrIC5zbnMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJsb2NrIC5zbnMtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJsb2NrIC5zbnMtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1ibG9jayAuc25zLWxpc3QgdWwgbGl+bGkge1xuICBtYXJnaW4tbGVmdDogMi44cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1ibG9jayAuc25zLWxpc3QgdWwgbGkuaW5zdGFncmFtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1pbnN0YWdyYW0yLnN2Z1wiKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmxvY2sgLnNucy1saXN0IHVsIGxpLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLXR3aXR0ZXIyLnN2Z1wiKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmxvY2sgLnNucy1saXN0IHVsIGxpLmxpbmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLWxpbmUyLnN2Z1wiKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIHtcbiAgd2lkdGg6IDMwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIGxpIHtcbiAgYm94LXNoYWRvdzogMC4zcmVtIDAuM3JlbSAxLjVyZW0gcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIGxpfmxpIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYmY4ZjQ7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiA5cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxcmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciAucGhvdG8gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43cmVtO1xuICByaWdodDogLTNyZW07XG4gIHdpZHRoOiA0LjNyZW07XG4gIGhlaWdodDogNC4zcmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciAuZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyIC5kZXRhaWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtIC0gMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciAuZGV0YWlsIC5kZXRhaWwtbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciAuZGV0YWlsIC5kZXRhaWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyIC5kZXRhaWwgLmRldGFpbC1pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIHNwYW46bm90KC50YXgpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyIC5kZXRhaWwgLmRldGFpbC1wcmljZSAucHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciAuZGV0YWlsIC5kZXRhaWwtcHJpY2Ugc3Bhbi50YXgge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBjb2xvcjogI2FiOGI4YztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIHNwYW4udGF4IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciAuZGV0YWlsIC5kZXRhaWwtcHJpY2Ugc3Bhbi50YXgge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIuYmFubmVyMDEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvYmFubmVyLTIxMTIyNy1tZW51LnBuZ1wiKTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1tZW51IC5tZW51LXdyYXAgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIuYmFubmVyMDEgLmRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyLmJhbm5lcjAxIC5kZXRhaWwtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyLmJhbm5lcjAxIC5kZXRhaWwtbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tbWVudSAubWVudS13cmFwIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyLmJhbm5lcjAxIC5kZXRhaWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lci5iYW5uZXIwMSAuZGV0YWlsLXRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLW1lbnUgLm1lbnUtd3JhcCAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lci5iYW5uZXIwMSAuZGV0YWlsLXRpbWUge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51LXBjJ10gLm1vZC1tb2RhbC1jb250ZW50cyAubWFpbi1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLWJhbm5lciB7XG4gICAgd2lkdGg6IDQwLjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudS1wYyddIC5tb2QtbW9kYWwtY29udGVudHMgLm1haW4tYmFubmVyIHtcbiAgICB3aWR0aDogNjEuOHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tYWluLWJhbm5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdtZW51J10ge1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5tb2QtbW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nbWVudSddIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1zcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGVhZGY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudS1zcCAuZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDUuNnJlbSAzcmVtIDQuM3JlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWVudS1zcCAuZnJhbWUgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExLjlyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNS4zcmVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJsb2NrIHtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmxvY2sgLm1lbnUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1ibG9jayAubWVudS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1ibG9jayAubWVudS1saXN0IGxpLmVuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmxvY2sgLm1lbnUtbGlzdCBsaS5lbn5saS5lbiB7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1ibG9jayAubWVudS1saXN0IGxpLmVufmxpOm5vdCguZW4pIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJsb2NrIC5zdWItbWVudS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJsb2NrIC5zdWItbWVudS1saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmxvY2sgLnN1Yi1tZW51LWxpc3QgbGl+bGkge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmxvY2sgLnNucy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJsb2NrIC5zbnMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmxvY2sgLnNucy1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1ibG9jayAuc25zLWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1ibG9jayAuc25zLWxpc3QgdWwgbGl+bGkge1xuICBtYXJnaW4tbGVmdDogMi44cmVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJsb2NrIC5zbnMtbGlzdCB1bCBsaS5pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLWluc3RhZ3JhbTIuc3ZnXCIpO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJsb2NrIC5zbnMtbGlzdCB1bCBsaS50d2l0dGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi10d2l0dGVyMi5zdmdcIik7XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmxvY2sgLnNucy1saXN0IHVsIGxpLmxpbmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLWxpbmUyLnN2Z1wiKTtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1iYW5uZXIgbGkge1xuICBib3gtc2hhZG93OiAwLjNyZW0gMC4zcmVtIDEuNXJlbSByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJhbm5lciBsaX5saSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYmY4ZjQ7XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDlyZW07XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDFyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLnBob3RvIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IC0yLjJyZW07XG4gIHdpZHRoOiA0LjRyZW07XG4gIGhlaWdodDogNC40cmVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyIC5kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSAtIDFyZW0pO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lciAuZGV0YWlsIC5kZXRhaWwtbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyIC5kZXRhaWwgLmRldGFpbC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyIC5kZXRhaWwgLmRldGFpbC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLWluZm8gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyIC5kZXRhaWwgLmRldGFpbC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIHNwYW46bm90KC50YXgpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIC5wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2FiOGI4YztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIHNwYW4udGF4IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIuYmFubmVyMDEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvYmFubmVyLTIxMTIyNy1tZW51LnBuZ1wiKTtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lci5iYW5uZXIwMSAuZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lci5iYW5uZXIwMSAuZGV0YWlsLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLm1lbnUtc3AgLmZyYW1lIC5tZW51LWJhbm5lciAuYmFubmVyLWlubmVyLmJhbm5lcjAxIC5kZXRhaWwtbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIuYmFubmVyMDEgLmRldGFpbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4ubWVudS1zcCAuZnJhbWUgLm1lbnUtYmFubmVyIC5iYW5uZXItaW5uZXIuYmFubmVyMDEgLmRldGFpbC10aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXNwIC5mcmFtZSAubWVudS1iYW5uZXIgLmJhbm5lci1pbm5lci5iYW5uZXIwMSAuZGV0YWlsLXRpbWUge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2QtZ29vZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kLWdvb2RzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kLWdvb2RzLWlubmVyIC5yYW5jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1pbm5lciAucmFuYyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiA4LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWlubmVyIC5yYW5jIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy43cmVtO1xuICB9XG59XG4ubW9kLWdvb2RzLWlubmVyIC5zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlYWQ1YzA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLWlubmVyIC5zdGVwIHtcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDguMnJlbTtcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEuMzVyZW0gMS4zNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWlubmVyIC5zdGVwIHtcbiAgICB0b3A6IDEuNHJlbTtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB9XG59XG4ubW9kLWdvb2RzLWlubmVyIC5pdGVtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZWFkNWMwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1pbm5lciAuaXRlbS1sYWJlbCB7XG4gICAgdG9wOiAycmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMS4zNXJlbSAxLjM1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtaW5uZXIgLml0ZW0tbGFiZWwge1xuICAgIHRvcDogMS40cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuLm1vZC1nb29kcy1pbm5lciAuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1pbm5lciAuY2F0ZWdvcnkge1xuICAgIHRvcDogNS44cmVtO1xuICAgIGxlZnQ6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1nb29kcy1pbm5lciAuY2F0ZWdvcnkge1xuICAgIHRvcDogNC45cmVtO1xuICAgIGxlZnQ6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB9XG59XG4ubW9kLWdvb2RzLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5tb2QtZ29vZHMtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtZ29vZHMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtZ29vZHMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4ubW9kLWdvb2RzLWluZm8gLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubW9kLWdvb2RzLWluZm8gLm5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kLWdvb2RzLWluZm8gLmRlc2Mge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG4ubW9kLWdvb2RzLWluZm8gLmRlc2MgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHRyYW5zbGF0ZVkoMC4xcmVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1vZC1nb29kcy1pbmZvIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubW9kLWdvb2RzLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLXRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gIH1cbn1cbi5tb2QtZ29vZHMtdGFnIC50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMi42cmVtO1xuICBtYXJnaW46IDAgMC4ycmVtIDAuN3JlbTtcbiAgcGFkZGluZzogMCAxLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmM5Y2E7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5tb2QtZ29vZHMtdGFnIC50YWcgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMC4xcmVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1vZC1nb29kcy1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubW9kLWdvb2RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1nb29kcy1saXN0IC5tb2QtZ29vZHMge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtZ29vZHMtbGlzdC5yYW5raW5nIC5tb2QtZ29vZHMtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLWdvb2RzLWxpc3QucmFua2luZyAubW9kLWdvb2RzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1nb29kcy1saXN0Lml0ZW0tbGlzdC0xLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kLWdvb2RzLWxpc3QuaXRlbS1saXN0LTEtc3AgLm1vZC1nb29kc34ubW9kLWdvb2RzIHtcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWdvb2RzLWxpc3QuaXRlbS1saXN0LTIgLm1vZC1nb29kczpub3QoOm50aC1vZi10eXBlKDJuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMnJlbTtcbiAgfVxuICAubW9kLWdvb2RzLWxpc3QuaXRlbS1saXN0LTIgLm1vZC1nb29kczpub3QoOm50aC1vZi10eXBlKC1uKzIpKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtZ29vZHMtbGlzdC5pdGVtLWxpc3QtMyAubW9kLWdvb2RzOm5vdCg6bnRoLW9mLXR5cGUoM24rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1nb29kcy1saXN0Lml0ZW0tbGlzdC1jYXJvdXNlbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLm1vZC1nb29kcy1saXN0Lml0ZW0tbGlzdC1jYXJvdXNlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICAubW9kLWdvb2RzLWxpc3QuaXRlbS1saXN0LWNhcm91c2VsIC5tb2QtZ29vZHMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS41cmVtO1xuICB9XG4gIC5tb2QtZ29vZHMtbGlzdC5pdGVtLWxpc3QtY2Fyb3VzZWwgLm1vZC1nb29kczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10ge1xuICB6LWluZGV4OiAxMDI7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLm1vZC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcxLDEzOSwxNDAsMC44KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQ0LjFyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDYuNHJlbSA0LjJyZW0gMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSkgbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLm1vZC1tb2RhbC1jb250ZW50cyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyLjJyZW0gMnJlbSAyLjhyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDEwMCUpIG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLm1vZC1tb2RhbC1jb250ZW50cyAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2UyLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLm1vZC1tb2RhbC1jb250ZW50cyAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICAgIHRvcDogMi44cmVtO1xuICAgIHJpZ2h0OiA0LjJyZW07XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5tb2QtbW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLW5hbWUgLm5hbWUge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tbmFtZSAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tbmFtZSAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1uYW1lIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tbmFtZSBwIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tbmFtZSBwIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgaDIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IC5wdXJjaGFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IC5wdXJjaGFzZTpoYXMoI3N1YnNjcmlwdGlvbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuOXJlbTtcbiAgbGVmdDogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgYmFja2dyb3VuZDogI2RmOWI5YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2RmOWI5Yjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIC5ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjRyZW0gMS40cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2UgbGFiZWwge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2UgbGFiZWwgLm5hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIGxhYmVsIC5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIGxhYmVsIC5wcmljZSBwIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIGxhYmVsIC5wcmljZSBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIGxhYmVsIC5wcmljZSBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2UgbGFiZWwgLnByaWNlIC50YXgge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IC5wdXJjaGFzZSBsYWJlbCAucHJpY2UgLm9mZiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIGxhYmVsIC5wcmljZSAub2ZmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlIGxhYmVsIC5wcmljZSAub2ZmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgfVxufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2UgbGFiZWwgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2UgbGFiZWwgLnRleHQge1xuICAgIG1hcmdpbjogMS40cmVtIDAgMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IC5wdXJjaGFzZSBsYWJlbCAudGV4dCB7XG4gICAgbWFyZ2luOiAxLjJyZW0gMCAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlfi5wdXJjaGFzZSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2V+LnB1cmNoYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IC5wdXJjaGFzZStwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogI2E0YTRhNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IC5wdXJjaGFzZStwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1wdXJjaGFzZS1saXN0IC5wdXJjaGFzZStwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tcHVyY2hhc2UtbGlzdCAucHVyY2hhc2UraDIge1xuICAgIG1hcmdpbi10b3A6IDMuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXB1cmNoYXNlLWxpc3QgLnB1cmNoYXNlK2gyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5pdGVtLXNoaXBwaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tc2hpcHBpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2NhcnQtZGlzcGxheSddIC5jYXJ0LWRpc3BsYXkgLml0ZW0tc2hpcHBpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1zaGlwcGluZyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuaXRlbS1zaGlwcGluZyBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10gLmNhcnQtZGlzcGxheSAuYWRkLWJ0biB7XG4gIHdpZHRoOiAyNS41cmVtO1xuICBoZWlnaHQ6IDQuOXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZGY5YjliO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXSAuY2FydC1kaXNwbGF5IC5hZGQtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY2FydC1kaXNwbGF5J10ub3BlbiAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY29va2llJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMDE7XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY29va2llJ10gLm1vZC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcxLDEzOSwxNDAsMC42KTtcbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2Nvb2tpZSddIC5tb2QtbW9kYWwtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgaGVpZ2h0OiA0MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMzAuNXJlbTtcbiAgICBoZWlnaHQ6IDMwLjVyZW07XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG59XG4ubW9kLW1vZGFsW2RhdGEtbW9kYWwtdHlwZT0nY29va2llJ10gLm1vZC1tb2RhbC1jb250ZW50cyAuY2xvc2UtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2UzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jbG9zZS10cmlnZ2VyIHtcbiAgICB0b3A6IC02cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxLjU1NTU2cHggMjBweCByZ2JhKDAsMCwwLDAuMTYpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXSAubW9kLW1vZGFsLWNvbnRlbnRzIC5jbG9zZS10cmlnZ2VyIHtcbiAgICB0b3A6IC01LjJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMuOHJlbTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxLjE2NjY3cHggNS44MzMzM3B4IHJnYmEoMCwwLDAsMC4xNikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2Nvb2tpZSddIC5tb2QtbW9kYWwtY29udGVudHMgLmNvb2tpZS1iYW5uZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjb29raWUnXS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYyg5NC41NDV2dyAtICgxMDB2dyAtIDEwMCUpKTtcbiAgICBtYXJnaW46IDAgYXV0byAxNy43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIge1xuICAgIHdpZHRoOiAxNDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOS4zcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAucGMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5wYy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuc3Atc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnNwLXNsaWRlciB7XG4gICAgd2lkdGg6IDM3LjVyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLnBob3RvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUuNyU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLnBob3RvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE5LjIlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5waG90byBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMi44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiA0Mi4xcmVtO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlfi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlfi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0fi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiA0LjJyZW07XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcixcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMi41NDVyZW07XG4gIGhlaWdodDogMC40OTNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLXNsaWRlci1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMy4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDQuMnJlbTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5jYXRjaC1jb3B5IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuY2F0Y2gtY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5jYXRjaC1jb3B5IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLmNhdGNoLWNvcHkgLm5hbWUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLmNhdGNoLWNvcHkgLm5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogNC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5tYWluLXNsaWRlciAuY2F0Y2gtY29weSAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5jYXRjaC1jb3B5IHAge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubWFpbi1zbGlkZXIgLmNhdGNoLWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5jYXRjaC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvIDExcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5lZmZlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZmFmNWYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmVmZmVjdCB7XG4gICAgdG9wOiAtOC4xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwcmVtO1xuICAgIGhlaWdodDogNzkuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzNi4xNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmVmZmVjdCB7XG4gICAgdG9wOiAtMTEuN3JlbTtcbiAgICBsZWZ0OiAtMzQuN3JlbTtcbiAgICB3aWR0aDogNzYuNXJlbTtcbiAgICBoZWlnaHQ6IDk1LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzYuM3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuZWZmZWN0IGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LWRldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1kZXRhaWwge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMi4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LWRldGFpbCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1kZXRhaWwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LWRldGFpbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LWRldGFpbCBwIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LWRldGFpbCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1kZXRhaWwgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1kZXRhaWwgcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtZGV0YWlsIC5kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtZGV0YWlsIC5kZWNvcmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1kZXRhaWwgLmRlY29yYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtZGV0YWlsIC5kZWNvcmF0aW9uIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LWRldGFpbCAuZGVjb3JhdGlvbiBwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDAuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1kZXRhaWwgLmRlY29yYXRpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB5dS1nb3RoaWMtcHI2biwgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAnSGlyYWdpbm8gU2FucycsICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LWRldGFpbCAuZGVjb3JhdGlvbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAuN3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1kZXRhaWwgLm5vdGUge1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1kZXRhaWwgLm5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtZGV0YWlsIC5ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUge1xuICAgIHdpZHRoOiA3MHJlbTtcbiAgICBoZWlnaHQ6IDM5LjNyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLm1vdmllLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLm1vdmllLXRpdGxlIHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLm1vdmllLXRpdGxlIHtcbiAgICByaWdodDogLTAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1tb3ZpZSAubW92aWUtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS10aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjE1cmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1tb3ZpZSAubW92aWUtdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMC43cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC52aW1lbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC52aW1lbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5jb25jZXB0IC5idG4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmJlc3Qge1xuICAgIHdpZHRoOiAxMzQuNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAyOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmJlc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTIuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmJlc3QgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uYmVzdCAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5iZXN0IC5tb2QtZ29vZHMtbGlzdCAubW9kLWdvb2RzOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmJlc3QgLm1vZC1nb29kcy1saXN0IC5tb2QtZ29vZHM6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uYmVzdCAubW9kLWdvb2RzLWxpc3QgLm1vZC1nb29kczpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzkuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgICBtYXJnaW46IDAgYXV0byAxMi43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMzQuNHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmFmNWYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS13cmFwOjpiZWZvcmUge1xuICAgIHRvcDogLTE4LjZyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDkuMXZ3O1xuICAgIGhlaWdodDogODEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM3LjhyZW0gMzcuOHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLXdyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiAtNy40cmVtO1xuICAgIGxlZnQ6IC04LjlyZW07XG4gICAgd2lkdGg6IDQ0LjVyZW07XG4gICAgaGVpZ2h0OiA0MS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjI1cmVtIDAgMCAyMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWJvcmRlciB7XG4gICAgdG9wOiAxLjhyZW07XG4gICAgbGVmdDogMTZyZW07XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWJvcmRlciB7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgbGVmdDogNi41cmVtO1xuICAgIHdpZHRoOiAzNnJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogOC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMi4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpLm90aGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaS5vdGhlciB7XG4gICAgcGFkZGluZy10b3A6IDMuOXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gICAgd2lkdGg6IDkuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDMuOXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC50ZXh0IHAge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC50ZXh0IHNwYW4ge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgbGVmdDogNi43cmVtO1xuICAgIHdpZHRoOiAxLjFyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSAucG9zaXRpb24ge1xuICAgIHRvcDogMi4xcmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC40NXJlbSk7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaS5hY3RpdmUgLnBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkuYWN0aXZlIC5wb3NpdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgY29sb3I6ICNiM2IzYjM7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpOm5vdCguYWN0aXZlKSAudGV4dCBzcGFuIHtcbiAgICBjb2xvcjogI2IzYjNiMztcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg4OC4ycmVtICsgKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSAxMzQuNHJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1hcmdpbi1yaWdodDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyOS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZS5jb25mIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMHZ3IC0gMTdweCAtIDEzNC40cmVtKSAvIDIpIC0gNC4ycmVtKTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZS5vdGhlcnMgLm1vZC1nb29kcy1pbm5lciAuY2F0ZWdvcnkge1xuICAgIHRvcDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUub3RoZXJzIC5tb2QtZ29vZHMtaW5uZXIgLmNhdGVnb3J5IHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZSAubW9kLWdvb2RzLWlubmVyIC5tb2QtZ29vZHMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xuICB9XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlIC5tb2QtZ29vZHMtaW5uZXIgLm1vZC1nb29kcy1pbWcgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUgLm1vZC1nb29kcy1pbm5lciA+ICo6bm90KC5tb2QtZ29vZHMtaW1nKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB9XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlIC5tb2QtZ29vZHMtaW5uZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUgLm1vZC1nb29kcy1pbm5lcjpob3ZlciAubW9kLWdvb2RzLWltZyBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZSAubW9kLWdvb2RzLWlubmVyOmhvdmVyID4gKjpub3QoLm1vZC1nb29kcy1pbWcpIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tcHJldixcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tcHJldixcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMTcuNXJlbTtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMC4zcmVtIDAuM3JlbSAxLjVyZW0gcmdiYSgwLDAsMCwwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIuNTQ1cmVtO1xuICAgIGhlaWdodDogMC40OTNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tc2xpZGVyLWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC01cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0LjhyZW07XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zcGVjaWFsLXNldCB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc3BlY2lhbC1zZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gOS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc3BlY2lhbC1zZXQgLnNwZWNpYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNwZWNpYWwtc2V0IC5zcGVjaWFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc3BlY2lhbC1zZXQgLnNwZWNpYWwtdGl0bGUgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc3BlY2lhbC1zZXQgLnNwZWNpYWwtdGl0bGUgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc3BlY2lhbC1zZXQgLnNwZWNpYWwtdGl0bGUgcCB7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zcGVjaWFsLXNldCAubW9kLWdvb2RzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zcGVjaWFsLXNldCAubW9kLWdvb2RzLWxpc3QgLm1vZC1nb29kczpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zcGVjaWFsLXNldCAubW9kLWdvb2RzLWxpc3QgLm1vZC1nb29kczpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zcGVjaWFsLXNldCAubW9kLWdvb2RzLWxpc3QgLm1vZC1nb29kczpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNwZWNpYWwtc2V0IC5tb2QtZ29vZHMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc3BlY2lhbC1zZXQgLmJ0biB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmYmY4ZjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3gge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAucGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAucGhvdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDY1LjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxOC45cmVtO1xuICB9XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIC5pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIC50cmFsLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlMWJiYmI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIC50cmFsLWljb24ge1xuICAgIHRvcDogLTIuMnJlbTtcbiAgICByaWdodDogLTdyZW07XG4gICAgd2lkdGg6IDExLjJyZW07XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5waG90byAudHJhbC1pY29uIHtcbiAgICB0b3A6IC0yLjdyZW07XG4gICAgbGVmdDogLTIuN3JlbTtcbiAgICB3aWR0aDogNy4ycmVtO1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCBoMzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzOjphZnRlciB7XG4gICAgYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDMuY29uZjo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0wLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDMuY29uZjo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0wLjFyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAuYnRuIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3h+LnRyaWFsLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveH4udHJpYWwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMTQuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgICBtYXJnaW46IDAgYXV0byAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5zbnMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5zbnMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLnNucy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLnNucy10aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLnNucy10aXRsZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5zbnMtdGl0bGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLnNucy10aXRsZSBwIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAuc25zLXRpdGxlIHAgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLnNucy10aXRsZSBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IGEge1xuICBjdXJzb3I6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3QgLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXBvc3RzLWdyaWQgLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXBvc3RzLWlubmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3QgLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXBvc3RzLWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IC5lYXBwcy1pbnN0YWdyYW0tZmVlZC1wb3N0cy1pdGVtLXRlbXBsYXRlLXRpbGUge1xuICAgIHdpZHRoOiAzMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IC5lYXBwcy1pbnN0YWdyYW0tZmVlZC1wb3N0cy1pdGVtLXRlbXBsYXRlLXRpbGU6bm90KDpudGgtb2YtdHlwZSg0bisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAuaW5zdGEtbGlzdCAuZWFwcHMtaW5zdGFncmFtLWZlZWQtcG9zdHMtaXRlbS10ZW1wbGF0ZS10aWxlIHtcbiAgICB3aWR0aDogMTYuMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAuaW5zdGEtbGlzdCAuZWFwcHMtaW5zdGFncmFtLWZlZWQtcG9zdHMtaXRlbS10ZW1wbGF0ZS10aWxlOm5vdCg6bnRoLW9mLXR5cGUoMm4rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IC5lYXBwcy1pbnN0YWdyYW0tZmVlZC1wb3N0cy1pdGVtLXRlbXBsYXRlLXRpbGU6bm90KDpudGgtb2YtdHlwZSgtbisyKSkge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAuaW5zdGEtbGlzdCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAzMS41cmVtO1xuICB9XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAuaW5zdGEtbGlzdCB1bCBsaTpub3QoOm50aC1vZi10eXBlKDRuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAuaW5zdGEtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDE2LjFyZW07XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IHVsIGxpOm5vdCg6bnRoLW9mLXR5cGUoMm4rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xuICB9XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAuaW5zdGEtbGlzdCB1bCBsaTpub3QoOm50aC1vZi10eXBlKC1uKzIpKSB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IC5pbnN0YS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2FiOGI4YztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IC5pbnN0YS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3QgLmluc3RhLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5pbnN0YS1saXN0IC5pbnN0YS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLmluc3RhLWxpc3QgLmluc3RhLWxpbms6OmJlZm9yZSB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAuaW5zdGEtbGlzdCAuaW5zdGEtbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICB3aWR0aDogMi41NDVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAub3RoZXItc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5vdGhlci1zbnMgLnNucy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLm90aGVyLXNucyAuc25zLWJveCB7XG4gICAgd2lkdGg6IDY1LjFyZW07XG4gICAgaGVpZ2h0OiAxNi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDguNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAub3RoZXItc25zIC5zbnMtYm94IHtcbiAgICB3aWR0aDogMTYuMXJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAub3RoZXItc25zIC5zbnMtYm94IGgzIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLnNucyAub3RoZXItc25zIC5zbnMtYm94IGgzIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5vdGhlci1zbnMgLnNucy1ib3ggaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5zbnMgLm90aGVyLXNucyAuc25zLWJveCBwIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5vdGhlci1zbnMgLnNucy1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24uc25zIC5vdGhlci1zbnMgLnNucy1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubmV3cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm5ld3Mge1xuICAgIHdpZHRoOiAxMzQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm5ld3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5uZXdzIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm5ld3MgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm5ld3MgLm5ld3MtbGlzdCB7XG4gICAgd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubmV3cyAubmV3cy1saXN0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5uZXdzIC5uZXdzLWxpc3QgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubmV3cyAubmV3cy1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm5ld3MgLm5ld3MtbGlzdCB1bCBsaSAubmV3cy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5uZXdzIC5uZXdzLWxpc3QgdWwgbGkgLm5ld3MtaGVhZCAuZGF0ZSB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubmV3cyAubmV3cy1saXN0IHVsIGxpIC5uZXdzLWhlYWQgLm5ldyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogI2UxYmJiYjtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubmV3cyAubmV3cy1saXN0IHVsIGxpIC5uZXdzLWJvZHkgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm5ld3MgLm5ld3MtbGlzdCB1bCBsaSAubmV3cy1ib2R5IHAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5uZXdzIC5uZXdzLWxpc3QgdWwgbGkgLm5ld3MtYm9keSBwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBoZWlnaHQ6IGNhbGMoMmVtICogMS44Nik7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm5ld3MgLm5ld3MtbGlzdCB1bCBsaSAubmV3cy1ib2R5IHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSBzZWN0aW9uLm5ld3MgLm5ld3MtbGlzdCB1bCBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogNC4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubmV3cyAubmV3cy1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgc2VjdGlvbi5uZXdzIC5uZXdzLWxpc3QgdWwgbGk6bm90KDpudGgtb2YtdHlwZShuLTMpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIHNlY3Rpb24ubmV3cyAubmV3cy1saXN0IC5idG4ge1xuICBtYXJnaW46IGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtbW9kYWwge1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIGJvdHRvbTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtbW9kYWwge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogMzUuNXJlbTtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LW1vZGFsLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxubWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1tb2RhbC5maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtbW9kYWwudmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LW1vZGFsLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtbW9kYWwuZmFkZSAuZXZlbnQtYmFubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1jbG9zZSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWNsb3NlIHtcbiAgICB3aWR0aDogNC4zcmVtO1xuICAgIGhlaWdodDogNC4zcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1iYW5uZXJ+LmV2ZW50LWJhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWJhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWJhbm5lci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xufVxubWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1iYW5uZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZiZjhmNDtcbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5waG90byB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLnBob3RvIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5waG90byAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5waG90byAuaWNvbiB7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLnBob3RvIC5pY29uIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogLTIuMnJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHggLSAxMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0gLSAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5kZXRhaWwgLmRldGFpbC1sYWJlbCB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtbGFiZWwgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtbGFiZWwgaW1nIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLWxhYmVsIGltZyB7XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5kZXRhaWwgLmRldGFpbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5kZXRhaWwgLmRldGFpbC1pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLWluZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtaW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5kZXRhaWwgLmRldGFpbC1wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtcHJpY2Ugc3Bhbjpub3QoLnRheCkge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtcHJpY2Ugc3Bhbjpub3QoLnRheCkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtcHJpY2Ugc3Bhbjpub3QoLnRheCkge1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIC5wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2FiOGI4YztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyIC5kZXRhaWwgLmRldGFpbC1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtcHJpY2Ugc3Bhbi50YXgge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBjb2xvcjogI2FiOGI4YztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIgLmRldGFpbCAuZGV0YWlsLXByaWNlIHNwYW4udGF4IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lciAuZGV0YWlsIC5kZXRhaWwtcHJpY2Ugc3Bhbi50YXgge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIuYmFubmVyMDEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyLmJhbm5lcjAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG9tZS9iYW5uZXItMjExMjI3LXBjLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIuYmFubmVyMDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2Jhbm5lci0yMTEyMjctc3AucG5nXCIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyLmJhbm5lcjAxIC5kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIuYmFubmVyMDEgLmRldGFpbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lci5iYW5uZXIwMSAuZGV0YWlsLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIuYmFubmVyMDEgLmRldGFpbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyLmJhbm5lcjAxIC5kZXRhaWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmhvbWUgLmV2ZW50LWlubmVyLmJhbm5lcjAxIC5kZXRhaWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lci5iYW5uZXIwMSAuZGV0YWlsLXRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lci5iYW5uZXIwMSAuZGV0YWlsLXRpbWUge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ob21lIC5ldmVudC1pbm5lci5iYW5uZXIwMSAuZGV0YWlsLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuaG9tZSAuZXZlbnQtaW5uZXIuYmFubmVyMDEgLmRldGFpbC10aW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNC44cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNmVmZTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogLTE0LjdyZW07XG4gICAgbGVmdDogLTE1LjdyZW07XG4gICAgd2lkdGg6IDg0LjdyZW07XG4gICAgaGVpZ2h0OiAxMTQuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDQyLjM1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODIuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLW1haW4gLnN3aXBlci1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci1tYWluIC5zd2lwZXItc2xpZGUgLnZpbWVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTA3JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItbWFpbiAuc3dpcGVyLXNsaWRlIC52aW1lbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTY1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC04LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS4xcmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci10aHVtYiAuc3dpcGVyLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci10aHVtYiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZX4uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci10aHVtYiAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci10aHVtYiAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGUudmltZW86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxLjc1M3JlbTtcbiAgaGVpZ2h0OiAyLjUyM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tcGxheS1idG4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogNDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIG1hcmdpbjogNXJlbSAwIDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1uYW1lIGgxIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tbmFtZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1uYW1lIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1uYW1lIGgxIHNwYW4ubGluZS1taW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tbmFtZSBoMSBzcGFuLmxpbmUtbWluIHtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLW5hbWUgaDEgc3Bhbi5saW5lLW1pbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLW5hbWUgaDEgc3Bhbi5saW5lLW1pbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tbmFtZSBoMSBzcGFuLmxpbmUtbWluIGkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLW5hbWUgaDEgc3Bhbi5saW5lLW1pbiBpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1uYW1lIHAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tbmFtZSBwIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1zdGF0dXMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tc3RhdHVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1zdGF0dXMgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGhlaWdodDogMi44cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1zdGF0dXMgLnN0YXR1cyB7XG4gICAgcGFkZGluZzogMXJlbSAxLjRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1zdGF0dXMgLnN0YXR1cyB7XG4gICAgcGFkZGluZzogMC45NXJlbSAxLjRyZW0gMDtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXN0YXR1cyAuc3RhdHVzIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tc3RhdHVzIC5zdGF0dXMgc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRldGFpbCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjNyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlWSgwLjFyZW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIC5zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMWExYTFhO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRldGFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2E0YTRhNDtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXRhaWwgLmFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRldGFpbCAuYW1vdW50IHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRldGFpbCAuc2V0LWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIC5zZXQtZGV0YWlsIHAge1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIC5zZXQtZGV0YWlsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIC5zZXQtZGV0YWlsIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRldGFpbCAuc2V0LWRldGFpbCB1bCBsaX5saSB7XG4gIG1hcmdpbi10b3A6IDAuMzhyZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIC5zZXQtZGV0YWlsIHVsIGxpLm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXRhaWwgLnNldC1kZXRhaWwgLnNldC1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC4zOHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWw6aGFzKC5zdWJzY3JpcHRpb24pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAucHJpY2UtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNC4xcmVtO1xuICBtaW4td2lkdGg6IDQuMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGY5YjliO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAucHJpY2UtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC5wcmljZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAucHJpY2UtaWNvbi5ub3JtYWwge1xuICBjb2xvcjogI2RmOWI5Yjtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwgLnByaWNlLWljb24uc3Vic2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RmOWI5YjtcbiAgY29sb3I6ICNmZmY7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC5wcmljZS1pY29uLm5vcm1hbC1zZXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwgLnByaWNlIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwgLnByaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC5wcmljZSB7XG4gICAgd2lkdGg6IDcuN3JlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAudGF4IHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC50YXgge1xuICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAudGF4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAudGF4K3NwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC50YXgrc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAudGF4K3NwYW4ge1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC5vZmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMWExYTFhO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAub2ZmIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAub2ZmIGkge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsfi5wcmljZS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwubXVsdGlwbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbC5tdWx0aXBsZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbC5tdWx0aXBsZSAuaXRlbXMgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwubXVsdGlwbGUgLml0ZW1zIC5pdGVtIC5pdGVtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsLm11bHRpcGxlIC5pdGVtcyAuaXRlbSAuaXRlbS1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbC5tdWx0aXBsZSAuaXRlbXMgLml0ZW0gLml0ZW0tYm94IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbC5tdWx0aXBsZSAuaXRlbXMgLml0ZW0gLml0ZW0tYm94IC5uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwubXVsdGlwbGUgLml0ZW1zIC5pdGVtIC5pdGVtLWJveCAubmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjlyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwubXVsdGlwbGUgLml0ZW1zIC5pdGVtIC5pdGVtLWJveCAucHJpY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwubXVsdGlwbGUgLml0ZW1zIC5pdGVtIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAuYWJvdXQtc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi4xcmVtO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5hYm91dC1zdWJzY3JpcHRpb24gLmxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAuYWJvdXQtc3Vic2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAuYWJvdXQtc3Vic2NyaXB0aW9uIHAubm90LXNhbGUge1xuICBjb2xvcjogI2UyMWUxZTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAuYWJvdXQtc3Vic2NyaXB0aW9uIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1LjRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNXJlbSk7XG4gIHJpZ2h0OiAxLjRyZW07XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICBsZWZ0OiAwO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41cHgpO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIuZW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xufVxubWFpbi5pdGVtLWRldGFpbCAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy1wYW5lbCAucGFuZWwtaW5uZXIge1xuICBwYWRkaW5nOiAyLjJyZW0gMDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXBhbmVsIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtcGFuZWwgcCAubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXBhbmVsIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTAuM3JlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbm1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtcGFuZWwgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHRleHQtaW5kZW50OiAtMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXBhbmVsIG9sIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtcGFuZWwgb2wgbGkgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXBhbmVsIG9sIGxpIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWlubmVyIHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2Y2ZWZlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjQ0LjVyZW07XG4gICAgaGVpZ2h0OiAxMTcuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTA3LjA1cmVtIDYzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnByb2R1Y3QsXG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wcm9kdWN0LFxuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjE1cmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmxhYmVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLnBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmluZm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmluZm8gLnRpdGxlIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTAuM3JlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5pbmZvIC50aXRsZSAubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCBsaSAuaW5mbyAuZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5pbmZvIC5kZXNjcmlwdGlvbiBwIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTAuM3JlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5pbmZvIC5kZXNjcmlwdGlvbiAueW9hbi1vcmlnaW5hbCB7XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmluZm8gLmRlc2NyaXB0aW9uIC5ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICBjb2xvcjogI2E0YTRhNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCBsaX5saSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmJmOGY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLnBob3RvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2NS4xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTguOXJlbTtcbiAgfVxuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5waG90byAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5waG90byAudHJhbC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTFiYmJiO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5waG90byAudHJhbC1pY29uIHtcbiAgICB0b3A6IC0yLjJyZW07XG4gICAgcmlnaHQ6IC03cmVtO1xuICAgIHdpZHRoOiAxMS4ycmVtO1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAucGhvdG8gLnRyYWwtaWNvbiB7XG4gICAgdG9wOiAtMi43cmVtO1xuICAgIGxlZnQ6IC0yLjdyZW07XG4gICAgd2lkdGg6IDcuMnJlbTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgaDM6OmFmdGVyIHtcbiAgICBib3R0b206IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCBoMzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMC40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb2xvcjogI2FiOGI4YztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC5idG4ge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveH4udHJpYWwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94fi50cmlhbC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y2ZWZlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtczo6YmVmb3JlIHtcbiAgICB0b3A6IDMuM3JlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtczo6YmVmb3JlIHtcbiAgICB0b3A6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuM3JlbSk7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5yZWxhdGVkLXdyYXAge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLnJlbGF0ZWQtd3JhcCB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLnJlbGF0ZWQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZWZlMWQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLnBob3RvIHtcbiAgICB3aWR0aDogNjkuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLnBob3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjkuM3JlbSk7XG4gICAgcGFkZGluZzogMCAxMHJlbSAwIDEzLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAubmFtZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLm5hbWUgcCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAubmFtZSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAubmFtZSBwIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAubmFtZSBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAubmFtZSBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIC5uYW1lIHArc3BhbiB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLm5hbWUgcCtzcGFuIGkge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLmRlc2NyaXB0aW9uIHAgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHRyYW5zbGF0ZVkoMC4xcmVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAuZGVzY3JpcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAuYnRuIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtfi5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtfi5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAge1xuICAgIGhlaWdodDogOTYuMnJlbTtcbiAgICBwYWRkaW5nOiAxOC42cmVtIDAgMTguOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLXdyYXAge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS13cmFwOjpiZWZvcmUge1xuICAgIHRvcDogMTVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDkuMXZ3O1xuICAgIGhlaWdodDogODEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM3LjhyZW0gMzcuOHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS13cmFwOjpiZWZvcmUge1xuICAgIHRvcDogN3JlbTtcbiAgICBsZWZ0OiAtN3JlbTtcbiAgICB3aWR0aDogNDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjIuMjVyZW0gMCAwIDIyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXM7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1ib3JkZXIge1xuICAgIHRvcDogMS44cmVtO1xuICAgIGxlZnQ6IDE2cmVtO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtYm9yZGVyIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICBsZWZ0OiA2LjVyZW07XG4gICAgd2lkdGg6IDM2cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNiM2IzYjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogOC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMi4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaS5vdGhlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpLm90aGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSAudGl0bGUge1xuICAgIHdpZHRoOiA5LjJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSAudGl0bGUge1xuICAgIGhlaWdodDogMy45cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSAudGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSAudGV4dCBzcGFuIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZhZjVmMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgbGVmdDogNi43cmVtO1xuICAgIHdpZHRoOiAxLjFyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnBvc2l0aW9uIHtcbiAgICB0b3A6IDIuMXJlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNDVyZW0pO1xuICAgIHdpZHRoOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkuYWN0aXZlIC5wb3NpdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaS5hY3RpdmUgLnBvc2l0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgY29sb3I6ICNiM2IzYjM7XG4gIH1cbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaTpub3QoLmFjdGl2ZSkgLnRleHQgc3BhbiB7XG4gICAgY29sb3I6ICNiM2IzYjM7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTkuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg4OC4ycmVtICsgKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSAxMzQuNHJlbSkgLyAyKTtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyOS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUuY29uZiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMHZ3IC0gMTdweCAtIDEzNC40cmVtKSAvIDIpIC0gNC4ycmVtKTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlLm90aGVycyAubW9kLWdvb2RzLWlubmVyIC5jYXRlZ29yeSB7XG4gICAgdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUub3RoZXJzIC5tb2QtZ29vZHMtaW5uZXIgLmNhdGVnb3J5IHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUgLm1vZC1nb29kcy1pbm5lciAubW9kLWdvb2RzLWltZyB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZWZlNztcbiAgfVxuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUgLm1vZC1nb29kcy1pbm5lciAubW9kLWdvb2RzLWltZyBpbWcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgfVxuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGUgLm1vZC1nb29kcy1pbm5lciA+ICo6bm90KC5tb2QtZ29vZHMtaW1nKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB9XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZSAubW9kLWdvb2RzLWlubmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZSAubW9kLWdvb2RzLWlubmVyOmhvdmVyIC5tb2QtZ29vZHMtaW1nIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZSAubW9kLWdvb2RzLWlubmVyOmhvdmVyID4gKjpub3QoLm1vZC1nb29kcy1pbWcpIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tcHJldixcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDE3LjdyZW07XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMS41cmVtIHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIuNTQ1cmVtO1xuICAgIGhlaWdodDogMC40OTNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tc2xpZGVyLWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDVyZW07XG4gIH1cbiAgbWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxubWFpbi5pdGVtLWRldGFpbCBzZWN0aW9uLnByb2R1Y3QtY2FydCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LWNhcnQgLmNhcnQtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGY5YjliO1xuICBib3gtc2hhZG93OiAwLjNyZW0gMC4zcmVtIDEuNXJlbSByZ2JhKDAsMCwwLDAuMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LWNhcnQgLmNhcnQtYnRuIHtcbiAgICByaWdodDogNC4ycmVtO1xuICAgIGJvdHRvbTogNC4ycmVtO1xuICAgIHdpZHRoOiA5LjhyZW07XG4gICAgaGVpZ2h0OiA5LjhyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LWNhcnQgLmNhcnQtYnRuIHtcbiAgICByaWdodDogMS4xcmVtO1xuICAgIGJvdHRvbTogMS4xcmVtO1xuICAgIHdpZHRoOiA3LjFyZW07XG4gICAgaGVpZ2h0OiA3LjFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwgc2VjdGlvbi5wcm9kdWN0LWNhcnQgLmNhcnQtYnRuLmZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubWFpbi5pdGVtLWRldGFpbCAucGFua3V6dSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmNmVmZTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbCAucGFua3V6dSB7XG4gICAgcGFkZGluZzogMTVyZW0gMCAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsIC5wYW5rdXp1IHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDIuNXJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjhyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNmVmZTc7XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgaGVpZ2h0OiA0MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm90dG9tOiAtMTQuN3JlbTtcbiAgICBsZWZ0OiAtMTUuN3JlbTtcbiAgICB3aWR0aDogODQuN3JlbTtcbiAgICBoZWlnaHQ6IDExNC40cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNmVmZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNDIuMzVyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXdyYXBwZXIgLmRldGFpbC1oZWFkZXIge1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItbWFpbiB7XG4gICAgd2lkdGg6IDgyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLW1haW4gLnN3aXBlci1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLW1haW4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci1tYWluIC5zd2lwZXItc2xpZGUgLnZpbWVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTA3JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLW1haW4gLnN3aXBlci1zbGlkZSAudmltZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2NSU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4LjRyZW07XG4gICAgbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjFyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci10aHVtYiAuc3dpcGVyLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGV+LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci10aHVtYiAuc3dpcGVyLXNsaWRlLmFjdGl2ZTo6YmVmb3JlLFxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZS5hY3RpdmU6OmJlZm9yZSxcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGUuYWN0aXZlOjpiZWZvcmUsXG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGUudmltZW86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi9pY29uLXBsYXktYnRuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGUudmltZW86OmFmdGVyIHtcbiAgICB3aWR0aDogMS43NTNyZW07XG4gICAgaGVpZ2h0OiAyLjUyM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LXNsaWRlciAuc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGUudmltZW86OmFmdGVyIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4LjRyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyMi41cmVtKTtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguNHJlbSk7XG4gIH1cbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbS5maXhlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICBtYXJnaW46IDVyZW0gMCAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1uYW1lIGgxIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLW5hbWUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1uYW1lIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tbmFtZSBwIHtcbiAgY29sb3I6IHJnYmEoMTM2LDAsMTM2LDApIDg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tc3RhdHVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1zdGF0dXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1zdGF0dXMgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGhlaWdodDogMi44cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tc3RhdHVzIC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDAuOTVyZW0gMS40cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLXN0YXR1cyAuc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjk1cmVtIDEuNHJlbSAwO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLXN0YXR1cyAuc3RhdHVzIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLXN0YXR1cyAuc3RhdHVzIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLWRldGFpbCAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2E0YTRhNDtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIC5hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIC5hbW91bnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLWRldGFpbCAuc2V0LWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLWRldGFpbCAuc2V0LWRldGFpbCBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXRhaWwgLnNldC1kZXRhaWwgdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGV0YWlsIC5zZXQtZGV0YWlsIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXRhaWwgLnNldC1kZXRhaWwgdWwgbGl+bGkge1xuICBtYXJnaW4tdG9wOiAwLjM4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwgLnByaWNlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQuMXJlbTtcbiAgbWluLXdpZHRoOiA0LjFyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmOWI5YjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC5wcmljZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC5wcmljZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwgLnByaWNlLWljb24ubm9ybWFsIHtcbiAgY29sb3I6ICNkZjliOWI7XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAucHJpY2UtaWNvbi5zdWJzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGY5YjliO1xuICBjb2xvcjogI2ZmZjtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC5wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsIC50YXgge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwgLnRleHQge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwgLm9mZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbCAub2ZmIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwgLm9mZiBpIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWx+LnByaWNlLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwubXVsdGlwbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbC5tdWx0aXBsZSAuaXRlbXMgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsLm11bHRpcGxlIC5pdGVtcyAuaXRlbSAuaXRlbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogMS40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsLm11bHRpcGxlIC5pdGVtcyAuaXRlbSAuaXRlbS1ib3gge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwubXVsdGlwbGUgLml0ZW1zIC5pdGVtIC5pdGVtLWJveCAubmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLXByaWNlIC5wcmljZS1sYWJlbC5tdWx0aXBsZSAuaXRlbXMgLml0ZW0gLml0ZW0tYm94IC5uYW1lIHtcbiAgICB3aWR0aDogMTdyZW07XG4gICAgbWluLXdpZHRoOiAxNTFweDtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAucHJpY2UtbGFiZWwubXVsdGlwbGUgLml0ZW1zIC5pdGVtIC5pdGVtLWJveCAucHJpY2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLnByaWNlLWxhYmVsLm11bHRpcGxlIC5pdGVtcyAuaXRlbSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLmFib3V0LXN1YnNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuMXJlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLmFib3V0LXN1YnNjcmlwdGlvbiAubGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1wcmljZSAuYWJvdXQtc3Vic2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tcHJpY2UgLmFib3V0LXN1YnNjcmlwdGlvbiBwIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1LjRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzVyZW0pO1xuICByaWdodDogMS40cmVtO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgbGVmdDogMDtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtcGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgcGFkZGluZzogMi4ycmVtIDA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtcGFuZWwgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtcGFuZWwgcCAubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5tYWluLml0ZW0tZGV0YWlsMiAucHJvZHVjdC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIC5hYy1wYW5lbCBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXBhbmVsIG9sIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wcm9kdWN0LWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24gLmFjLXBhbmVsIG9sIGxpIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgLnByb2R1Y3QtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiAuYWMtcGFuZWwgb2wgbGkgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtaW5uZXIge1xuICAgIHdpZHRoOiAxMzQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNmNmVmZTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNDQuNXJlbTtcbiAgICBoZWlnaHQ6IDExNy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDcuMDVyZW0gNjMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wcm9kdWN0LFxuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wcm9kdWN0LFxuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2FiOGI4YztcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCBsaSAubGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjE1cmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjdyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAucG9pbnQtbGlzdCB1bCBsaSAucGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnBvaW50LWxpc3QgdWwgbGkgLmluZm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpIC5pbmZvIC5kZXNjcmlwdGlvbiAubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgY29sb3I6ICNhNGE0YTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tbGVmdDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC5wb2ludC1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZiZjhmNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAucGhvdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDY1LjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxOC45cmVtO1xuICB9XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5waG90byAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAucGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLnBob3RvIC50cmFsLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlMWJiYmI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5waG90byAudHJhbC1pY29uIHtcbiAgICB0b3A6IC0yLjJyZW07XG4gICAgcmlnaHQ6IC03cmVtO1xuICAgIHdpZHRoOiAxMS4ycmVtO1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLnBob3RvIC50cmFsLWljb24ge1xuICAgIHRvcDogLTIuN3JlbTtcbiAgICBsZWZ0OiAtMi43cmVtO1xuICAgIHdpZHRoOiA3LjJyZW07XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCBoMzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCBoMzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMC40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtcG9pbnQgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LXBvaW50IC50cmlhbC1ib3ggLmRldGFpbCAuYnRuIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94fi50cmlhbC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDQuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1wb2ludCAudHJpYWwtYm94fi50cmlhbC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtczo6YmVmb3JlIHtcbiAgICB0b3A6IDMuM3JlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXM6OmJlZm9yZSB7XG4gICAgdG9wOiAyLjNyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjNyZW0pO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLnJlbGF0ZWQtd3JhcCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLnJlbGF0ZWQtd3JhcCB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5yZWxhdGVkLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI2VmZTFkMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5waG90byB7XG4gICAgd2lkdGg6IDY5LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAucGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjkuM3JlbSk7XG4gICAgcGFkZGluZzogMCAxMHJlbSAwIDEzLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLm5hbWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAubmFtZSBwIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAubmFtZSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLm5hbWUgc3BhbiB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIC5uYW1lIHNwYW4gaSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtIC5pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAuZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnJlbGF0ZWQtaXRlbXMgLml0ZW0td3JhcCAuaXRlbSAuaW5mbyAuZGVzY3JpcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW0gLmluZm8gLmJ0biB7XG4gICAgd2lkdGg6IDI1LjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5yZWxhdGVkLWl0ZW1zIC5pdGVtLXdyYXAgLml0ZW1+Lml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucmVsYXRlZC1pdGVtcyAuaXRlbS13cmFwIC5pdGVtfi5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2Y2ZWZlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCB7XG4gICAgaGVpZ2h0OiA4MS4ycmVtO1xuICAgIHBhZGRpbmc6IDE4LjZyZW0gMCAxOC45cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS13cmFwIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMzQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtd3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDkuMXZ3O1xuICAgIGhlaWdodDogODEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM3LjhyZW0gMzcuOHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtd3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IC03LjRyZW07XG4gICAgbGVmdDogLTdyZW07XG4gICAgd2lkdGg6IDQ0LjVyZW07XG4gICAgaGVpZ2h0OiA0MS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjI1cmVtIDAgMCAyMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtYm9yZGVyIHtcbiAgICB0b3A6IDEuOHJlbTtcbiAgICBsZWZ0OiAxNnJlbTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTYuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWJvcmRlciB7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgbGVmdDogNC42cmVtO1xuICAgIHdpZHRoOiAyNC4ycmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNiM2IzYjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOS40cmVtO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaSAudGl0bGUge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGkgLnRleHQgc3BhbiB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmFmNWYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgbGVmdDogNi43cmVtO1xuICAgIHdpZHRoOiAxLjFyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAyLjFyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjQ1cmVtKTtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMC45cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1kZXRhaWwgLnN0ZXAtZGF0YSBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpLmFjdGl2ZSAucG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpLmFjdGl2ZSAucG9zaXRpb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWRldGFpbCAuc3RlcC1kYXRhIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgY29sb3I6ICNiM2IzYjM7XG4gIH1cbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtZGV0YWlsIC5zdGVwLWRhdGEgbGk6bm90KC5hY3RpdmUpIC50ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjYjNiM2IzO1xuICB9XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTkuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg4OC4ycmVtICsgKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSAxMzQuNHJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIHtcbiAgICB3aWR0aDogOThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjkuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZS5jb25mIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5tYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLXNsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDB2dyAtIDEuN3JlbSAtIDEzNC40cmVtKSAvIDIpIC0gNC4ycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItc2xpZGU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1zbGlkZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tcHJldixcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiAxNy43cmVtO1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwLjNyZW0gMC4zcmVtIDEuNXJlbSByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIuNTQ1cmVtO1xuICAgIGhlaWdodDogMC40OTNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tc2xpZGVyLWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5saW5ldXAgLmxpbmUtaXRlbXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNXJlbTtcbiAgfVxuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLmxpbmV1cCAubGluZS1pdGVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIH1cbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ubGluZXVwIC5saW5lLWl0ZW1zIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbm1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1jYXJ0IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LWNhcnQgLmNhcnQtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGY5YjliO1xuICBib3gtc2hhZG93OiAwLjNyZW0gMC4zcmVtIDEuNXJlbSByZ2JhKDAsMCwwLDAuMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIHNlY3Rpb24ucHJvZHVjdC1jYXJ0IC5jYXJ0LWJ0biB7XG4gICAgcmlnaHQ6IDQuMnJlbTtcbiAgICBib3R0b206IDQuMnJlbTtcbiAgICB3aWR0aDogOS44cmVtO1xuICAgIGhlaWdodDogOS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLml0ZW0tZGV0YWlsMiBzZWN0aW9uLnByb2R1Y3QtY2FydCAuY2FydC1idG4ge1xuICAgIHJpZ2h0OiAxLjFyZW07XG4gICAgYm90dG9tOiAxLjFyZW07XG4gICAgd2lkdGg6IDcuMXJlbTtcbiAgICBoZWlnaHQ6IDcuMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxubWFpbi5pdGVtLWRldGFpbDIgc2VjdGlvbi5wcm9kdWN0LWNhcnQgLmNhcnQtYnRuLmZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubWFpbi5pdGVtLWRldGFpbDIgLnBhbmt1enUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wYW5rdXp1IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uaXRlbS1kZXRhaWwyIC5wYW5rdXp1IHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDIuNXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZhZjVmMTtcbn1cbm1haW4uY29udGVudHMubGlzdCAubGlzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC13cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwLjklICsgMTdyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjMuNXJlbSArIDEzcmVtKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYyg5NC41NDV2dyAtICgxMDB2dyAtIDEwMCUpKTtcbiAgICBtYXJnaW46IDAgYXV0byAxN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAuOSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICB3aWR0aDogMTQ1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDIzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubGlzdCAubGlzdC1oZWFkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWhlYWRlciBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdmb250Rm9ndHdvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWhlYWRlciBoMSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIuOHJlbSk7XG4gICAgcmlnaHQ6IDE4cmVtO1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtaGVhZGVyIGgxIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS43cmVtKTtcbiAgICByaWdodDogMnJlbTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDkuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbm1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeS5jbGVhbnNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkgLmNhdGVnb3J5LmNsZWFuc2luZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnkuY2xlYW5zaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDkuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkgLmNhdGVnb3J5LmNsZWFuc2luZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2Y2ZWZlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnkuY2xlYW5zaW5nOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoKC0yMTAgLyAxNTQwKSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoMTc1MCAvIDE1NDApICogMTAwdncpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCBjYWxjKCg2MzAgLyAxNTQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeS5jbGVhbnNpbmc6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTUuNXJlbTtcbiAgICB3aWR0aDogNDNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnkuY2xlYW5zaW5nIC5jYXRlZ29yeS1oZWFkZXIgLnBob3RvIHtcbiAgICByaWdodDogMS45cmVtO1xuICAgIGJvdHRvbTogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkgLmNhdGVnb3J5LmxvdGlvbiAuY2F0ZWdvcnktaGVhZGVyIC5waG90byB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICBib3R0b206IDEuN3JlbTtcbiAgICB3aWR0aDogMTEuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkgLmNhdGVnb3J5LmNyZWFtLW9pbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnkuY3JlYW0tb2lsIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDExLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnkuY3JlYW0tb2lsIHtcbiAgICBtYXJnaW4tdG9wOiA5LjhyZW07XG4gICAgcGFkZGluZzogOS42cmVtIDAgOS44cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnkuY3JlYW0tb2lsOjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnkuY3JlYW0tb2lsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeS5jcmVhbS1vaWw6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKCgtMjEwIC8gMTU0MCkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDE3NTAgLyAxNTQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDExNC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIGNhbGMoKDYzMCAvIDE1NDApICogMTAwdncpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkgLmNhdGVnb3J5LmNyZWFtLW9pbDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDNyZW07XG4gICAgaGVpZ2h0OiAxMzYuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkgLmNhdGVnb3J5LmNyZWFtLW9pbDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKCgtMjEwIC8gMTU0MCkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDE3NTAgLyAxNTQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDYxLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgY2FsYygoNjMwIC8gMTU0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnkuY3JlYW0tb2lsOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0M3JlbTtcbiAgICBoZWlnaHQ6IDk0LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeS5jcmVhbS1vaWwgLmNhdGVnb3J5LWhlYWRlciAucGhvdG8ge1xuICAgIHJpZ2h0OiAyLjhyZW07XG4gICAgYm90dG9tOiAxLjhyZW07XG4gICAgd2lkdGg6IDExLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnl+Lm90aGVycyB7XG4gICAgbWFyZ2luLXRvcDogOS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkgLmNhdGVnb3J5fi5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLmxpc3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4OC4ycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeS1oZWFkZXIgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnktaGVhZGVyIC50aXRsZTEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnktaGVhZGVyIC5waG90byB7XG4gICAgd2lkdGg6IDE1LjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnktaGVhZGVyIC5waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAubGlzdC1jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdCB7XG4gICAgd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luLXRvcDogMTEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5saXN0LWNhdGVnb3J5IC5jYXRlZ29yeS1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnNwZWNpYWwtc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTUuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5zcGVjaWFsLXNldCB7XG4gICAgcGFkZGluZy10b3A6IDkuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnNwZWNpYWwtc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5zcGVjaWFsLXNldDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoKC0yMTAgLyAxNTQwKSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoMTc1MCAvIDE1NDApICogMTAwdncpO1xuICAgIGhlaWdodDogMTE0LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgY2FsYygoNjMwIC8gMTU0MCkgKiAxMDB2dyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAuc3BlY2lhbC1zZXQ6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIxLjJyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAuc3BlY2lhbC1zZXQgLnNldC1pbm5lciB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnNwZWNpYWwtc2V0IC5zcGVjaWFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAuc3BlY2lhbC1zZXQgLnNwZWNpYWwtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC5zcGVjaWFsLXNldCAubW9kLWdvb2RzLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnNwZWNpYWwtc2V0IC5idG4ge1xuICBtYXJnaW46IGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwge1xuICBiYWNrZ3JvdW5kOiAjZjZlZmU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCB7XG4gICAgcGFkZGluZzogMTVyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnRyaWFsIHtcbiAgICBwYWRkaW5nOiA5LjZyZW0gMnJlbSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmYmY4ZjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnRyaWFsIC50cmlhbC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAucGhvdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDY1LjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxOC45cmVtO1xuICB9XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5waG90byAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAucGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIC50cmFsLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlMWJiYmI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5waG90byAudHJhbC1pY29uIHtcbiAgICB0b3A6IC0yLjJyZW07XG4gICAgcmlnaHQ6IC03cmVtO1xuICAgIHdpZHRoOiAxMS4ycmVtO1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIC50cmFsLWljb24ge1xuICAgIHRvcDogLTIuN3JlbTtcbiAgICBsZWZ0OiAtMi43cmVtO1xuICAgIHdpZHRoOiA3LjJyZW07XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSBzcGFuLm9mZiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDM6OmFmdGVyIHtcbiAgICBib3R0b206IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDM6OmFmdGVyIHtcbiAgICBib3R0b206IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDMuY29uZjo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0wLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzLmNvbmY6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMC4xcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxpc3QgLmxpc3QtYm9keSAudHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5saXN0LWJvZHkgLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAuYnRuIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94fi50cmlhbC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDQuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGlzdCAubGlzdC1ib2R5IC50cmlhbCAudHJpYWwtYm94fi50cmlhbC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubGlzdCAucGFua3V6dSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2Y2ZWZlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxpc3QgLnBhbmt1enUge1xuICAgIHBhZGRpbmc6IDE1cmVtIDAgMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5saXN0IC5wYW5rdXp1IHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDIuNXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA4LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubmV3cyAubmV3cy13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MgLm5ld3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MgLm5ld3Mtd3JhcHBlciAubmV3cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MgLm5ld3Mtd3JhcHBlciAubmV3cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubmV3cyAubmV3cy13cmFwcGVyIC5uZXdzLWxpc3Qge1xuICAgIHdpZHRoOiA5Mi40cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZzogNi40cmVtIDdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZzogMi4ycmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaSAubmV3cy1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubmV3cyAubmV3cy13cmFwcGVyIC5uZXdzLWxpc3QgdWwgbGkgLmRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaSAuZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubmV3cyAubmV3cy13cmFwcGVyIC5uZXdzLWxpc3QgdWwgbGkgLmRhdGUgc3Bhbi5uZXcge1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBjb2xvcjogI2UxYmJiYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MgLm5ld3Mtd3JhcHBlciAubmV3cy1saXN0IHVsIGxpIC5kYXRlIHNwYW4ubmV3IHtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubmV3cyAubmV3cy13cmFwcGVyIC5uZXdzLWxpc3QgdWwgbGkgLnRodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MgLm5ld3Mtd3JhcHBlciAubmV3cy1saXN0IHVsIGxpIC50aHVtYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubmV3cyAubmV3cy13cmFwcGVyIC5uZXdzLWxpc3QgdWwgbGkgLmluZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uY29udGVudHMubmV3cyAubmV3cy13cmFwcGVyIC5uZXdzLWxpc3QgdWwgbGkgLmluZm8gLmRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbm1haW4uY29udGVudHMubmV3cyAubmV3cy13cmFwcGVyIC5uZXdzLWxpc3QgdWwgbGkgLmluZm8gLmRlc2MgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxubWFpbi5jb250ZW50cy5uZXdzIC5uZXdzLXdyYXBwZXIgLm5ld3MtbGlzdCB1bCBsaSAuaW5mbyAuZGVzYyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLm5ld3MtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubmV3cy1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MtZGV0YWlsIC5uZXdzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubmV3cy1kZXRhaWwgLm5ld3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG5tYWluLmNvbnRlbnRzLm5ld3MtZGV0YWlsIC5uZXdzLWhlYWRlciAuZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubmV3cy1kZXRhaWwgLm5ld3MtaGVhZGVyIC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubmV3cy1kZXRhaWwgLm5ld3MtaGVhZGVyIC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy1oZWFkZXIgLmRhdGUgc3Bhbi5uZXcge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNlMWJiYmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy1oZWFkZXIgLmRhdGUgc3Bhbi5uZXcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubmV3cy1kZXRhaWwgLm5ld3MtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy1ib2R5IC50aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MtZGV0YWlsIC5uZXdzLWJvZHkgLnRodW1iIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLm5ld3MtZGV0YWlsIC5uZXdzLWJvZHkgLnBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xufVxubWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy1ib2R5IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5tYWluLmNvbnRlbnRzLm5ld3MtZGV0YWlsIC5uZXdzLWJvZHkgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy1ib2R5IHB+LnBob3RvIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5uZXdzLWRldGFpbCAubmV3cy1ib2R5IHB+LnBob3RvIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubmV3cy1kZXRhaWwgLm5ld3MtYm9keSAuYnRuIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubmV3cy1kZXRhaWwgLm5ld3MtYm9keSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm5ld3MtZGV0YWlsIC5uZXdzLWJvZHkgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAge1xuICAgIG1hcmdpbi10b3A6IDkuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZm9ybS1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWJvcmRlciB7XG4gICAgdG9wOiA0LjRyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXJlbSk7XG4gICAgd2lkdGg6IDUwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1ib3JkZXIge1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IDQuNnJlbTtcbiAgICB3aWR0aDogMjQuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSB7XG4gICAgd2lkdGg6IDU4cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSB7XG4gICAgd2lkdGg6IDkuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAzLjhyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjU1cmVtKTtcbiAgICB3aWR0aDogMS4xcmVtO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAyLjFyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjQ1cmVtKTtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMC45cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIH1cbn1cbm1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaS5hY3RpdmUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbm1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaS5hY3RpdmUgLnBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZpZWxkLWNvbnRhaW5lciAucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5wb3N0IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5wb3N0IGlucHV0IHtcbiAgICB3aWR0aDogMjcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLnBvc3QgaW5wdXQge1xuICAgIHdpZHRoOiAzMC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuZmxleC1wYyBpbnB1dCArIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5kYXRlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5kYXRlLXdyYXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuZGF0ZS13cmFwIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLmRhdGUtd3JhcCAuc2VsZWN0LXdyYXBwZXIueWVhciB7XG4gICAgd2lkdGg6IDkuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLmRhdGUtd3JhcCAuc2VsZWN0LXdyYXBwZXIueWVhciB7XG4gICAgd2lkdGg6IDguMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLmRhdGUtd3JhcCAuc2VsZWN0LXdyYXBwZXIubW9udGgge1xuICAgIHdpZHRoOiA4LjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5kYXRlLXdyYXAgLnNlbGVjdC13cmFwcGVyLm1vbnRoIHtcbiAgICB3aWR0aDogNi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuZGF0ZS13cmFwIC5zZWxlY3Qtd3JhcHBlci5kYXkge1xuICAgIHdpZHRoOiA4LjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5kYXRlLXdyYXAgLnNlbGVjdC13cmFwcGVyLmRheSB7XG4gICAgd2lkdGg6IDYuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLmRhdGUtd3JhcCAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICB0b3A6IDEuN3JlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLmRhdGUtd3JhcCAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5zdWItZmllbGQge1xuICAgIG1hcmdpbjogMi42cmVtIDAgNS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTguOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLnN1Yi1maWVsZCB7XG4gICAgbWFyZ2luOiAyLjlyZW0gMCAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5zdWItZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5maWVsZC1jb250YWluZXIgLnN1Yi1maWVsZCAuZmllbGQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5zdWItZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5zdWItZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5tYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuZmllbGQtY29udGFpbmVyIC5zdWItZmllbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuc3ViLWZpZWxkIHNtYWxsIHtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuc3ViLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuc3ViLWZpZWxkIC5maWVsZC1jb250ZW50IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxubWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLnNpZ24tdXAtc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnNpZ24tdXAgLnNpZ24tdXAtYm9keSAuc2lnbi11cC1zdGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaWduLXVwIC5zaWduLXVwLWJvZHkgLnNpZ24tdXAtc3RhdGUge1xuICAgIG1hcmdpbi10b3A6IDQuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2lnbi11cCAuc2lnbi11cC1ib2R5IC5zaWduLXVwLXN0YXRlIC5idG4ge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBsZXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGxldGUge1xuICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWJvcmRlciB7XG4gICAgdG9wOiA0LjRyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXJlbSk7XG4gICAgd2lkdGg6IDUwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWJvcmRlciB7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgbGVmdDogNC42cmVtO1xuICAgIHdpZHRoOiAyNC4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSB7XG4gICAgd2lkdGg6IDU4cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkge1xuICAgIHdpZHRoOiA5LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgLnBvc2l0aW9uIHtcbiAgICB0b3A6IDMuOHJlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNTVyZW0pO1xuICAgIHdpZHRoOiAxLjFyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSAucG9zaXRpb24ge1xuICAgIHRvcDogMi4xcmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC40NXJlbSk7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaS5hY3RpdmUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbm1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpLmFjdGl2ZSAucG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5tYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaTpub3QoLmFjdGl2ZSkge1xuICBjb2xvcjogI2IzYjNiMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBsZXRlIC5jb21wbGV0ZS1ib2R5IC5jb21wbGV0ZS1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmNvbXBsZXRlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxubWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuY29tcGxldGUtbWVzc2FnZSBwIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmNvbXBsZXRlLXN0YXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmNvbXBsZXRlLXN0YXRlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmNvbXBsZXRlLXN0YXRlIC5idG4ge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wbGV0ZSAuY29tcGxldGUtYm9keSAuY29tcGxldGUtc3RhdGUgLmJ0biB7XG4gICAgd2lkdGg6IDI1LjVyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tcGxldGUgLmNvbXBsZXRlLWJvZHkgLmNvbXBsZXRlLXN0YXRlIC5idG4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5tYWluLmNvbnRlbnRzLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuZm9ybS1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWJvcmRlciB7XG4gICAgdG9wOiA0LjRyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXJlbSk7XG4gICAgd2lkdGg6IDUwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1ib3JkZXIge1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IDQuNnJlbTtcbiAgICB3aWR0aDogMjQuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSB7XG4gICAgd2lkdGg6IDU4cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSB7XG4gICAgd2lkdGg6IDkuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAzLjhyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjU1cmVtKTtcbiAgICB3aWR0aDogMS4xcmVtO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAyLjFyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjQ1cmVtKTtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMC45cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaS5hY3RpdmUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbm1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaS5hY3RpdmUgLnBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjRlYWRmO1xuICBjb2xvcjogI2FiOGI4YztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZvcm0tbm90ZSB7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuZm9ybS1ub3RlIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuZmxleC1wYyBpbnB1dCArIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5maWVsZC1jb250YWluZXIgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5maWVsZC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuZmllbGQtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuZmllbGQtY29udGFpbmVyIC5zdWItZmllbGQge1xuICAgIG1hcmdpbjogMi42cmVtIDAgNS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTguOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5maWVsZC1jb250YWluZXIgLnN1Yi1maWVsZCB7XG4gICAgbWFyZ2luOiAyLjlyZW0gMCAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuZmllbGQtY29udGFpbmVyIC5zdWItZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuc3ViLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuc3ViLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxubWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmZpZWxkLWNvbnRhaW5lciAuc3ViLWZpZWxkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5maWVsZC1jb250YWluZXIgLnN1Yi1maWVsZCBzbWFsbCB7XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5maWVsZC1jb250YWluZXIgLnN1Yi1maWVsZCAuZmllbGQtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5maWVsZC1jb250YWluZXIgLnN1Yi1maWVsZCAuZmllbGQtY29udGVudCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbm1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5jb250YWN0LXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb250YWN0IC5jb250YWN0LWJvZHkgLmNvbnRhY3Qtc3RhdGUge1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29udGFjdCAuY29udGFjdC1ib2R5IC5jb250YWN0LXN0YXRlIHtcbiAgICBtYXJnaW4tdG9wOiA0LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuY29udGFjdC1zdGF0ZSAuYnRuIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb21maXJtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21maXJtIHtcbiAgICBtYXJnaW4tdG9wOiA4LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSB7XG4gICAgbWF4LXdpZHRoOiA4OC4ycmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWJvZHkgLmZvcm0tc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1ib3JkZXIge1xuICAgIHRvcDogNC40cmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVyZW0pO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtYm9yZGVyIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICBsZWZ0OiA0LjZyZW07XG4gICAgd2lkdGg6IDI0LjJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEge1xuICAgIHdpZHRoOiA1OHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkge1xuICAgIHdpZHRoOiA5LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSAudGl0bGUge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuN3JlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWJvZHkgLmZvcm0tc3RlcCAuc3RlcC1kYXRhIGxpIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmFmNWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSAucG9zaXRpb24ge1xuICAgIHRvcDogMy44cmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41NXJlbSk7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaSAucG9zaXRpb24ge1xuICAgIHRvcDogMi4xcmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC40NXJlbSk7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5tYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZm9ybS1zdGVwIC5zdGVwLWRhdGEgbGkuYWN0aXZlIC5wb3NpdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cbm1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5mb3JtLXN0ZXAgLnN0ZXAtZGF0YSBsaTpub3QoLmFjdGl2ZSkge1xuICBjb2xvcjogI2IzYjNiMztcbn1cbm1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5maWVsZC1jb250YWluZXIgZmllbGRzZXQgbGFiZWwuY29tbW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNhNGE0YTQ7XG59XG5tYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZmllbGQtY29udGFpbmVyIGZpZWxkc2V0IC5maWVsZC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuZmllbGQtY29udGFpbmVyIGZpZWxkc2V0fmZpZWxkc2V0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuY29tZmlybS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWJvZHkgLmNvbWZpcm0tc3RhdGUge1xuICAgIG1hcmdpbi10b3A6IDguN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tZmlybSAuY29tZmlybS1ib2R5IC5jb21maXJtLXN0YXRlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbWZpcm0gLmNvbWZpcm0tYm9keSAuY29tZmlybS1zdGF0ZSAuYnRuIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWJvZHkgLmNvbWZpcm0tc3RhdGUgLmJhY2stYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWJvZHkgLmNvbWZpcm0tc3RhdGUgLmJhY2stYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21maXJtIC5jb21maXJtLWJvZHkgLmNvbWZpcm0tc3RhdGUgLmJhY2stYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0LjZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sYXcge1xuICAgIG1hcmdpbi10b3A6IDExLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxhdyB7XG4gICAgbWFyZ2luLXRvcDogOS4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxhdyAubGF3LXdyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sYXcgLmxhdy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxhdyAubGF3LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxhdyAubGF3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxhdyAubGF3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sYXcgLmxhdy1oZWFkZXIgLnRpdGxlMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGF3IC5sYXctYm9keSB7XG4gICAgbWF4LXdpZHRoOiA4OC4ycmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubGF3IC5sYXctYm9keSB1bCBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGF3IC5sYXctYm9keSB1bCBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogNC4zcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxhdyAubGF3LWJvZHkgdWwgbGkgZGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxhdyAubGF3LWJvZHkgdWwgbGkgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxhdyAubGF3LWJvZHkgdWwgbGkgZGwgZHQge1xuICAgIHdpZHRoOiAxNS4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubGF3IC5sYXctYm9keSB1bCBsaSBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxhdyAubGF3LWJvZHkgdWwgbGkgZGwgZGQge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxhdyAubGF3LWJvZHkgdWwgbGkgZGwgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMi4zcmVtKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5sYXcgLmxhdy1ib2R5IHVsIGxpIGRsIGRkIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGFueSB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGFueSB7XG4gICAgbWFyZ2luLXRvcDogOS4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbXBhbnkgLmNvbXBhbnktd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBhbnkgLmNvbXBhbnktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wYW55IC5jb21wYW55LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBhbnkgLmNvbXBhbnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGFueSAuY29tcGFueS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGFueSAuY29tcGFueS1oZWFkZXIgLnRpdGxlMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGFueSAuY29tcGFueS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wYW55IC5jb21wYW55LWJvZHkgdWwgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmNvbXBhbnkgLmNvbXBhbnktYm9keSB1bCBsaX5saSB7XG4gICAgbWFyZ2luLXRvcDogNC4zcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmNvbXBhbnkgLmNvbXBhbnktYm9keSB1bCBsaSBkbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGFueSAuY29tcGFueS1ib2R5IHVsIGxpIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wYW55IC5jb21wYW55LWJvZHkgdWwgbGkgZGwgZHQge1xuICAgIHdpZHRoOiAxNS4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuY29tcGFueSAuY29tcGFueS1ib2R5IHVsIGxpIGRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuY29tcGFueSAuY29tcGFueS1ib2R5IHVsIGxpIGRsIGRkIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wYW55IC5jb21wYW55LWJvZHkgdWwgbGkgZGwgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMi4zcmVtKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5jb21wYW55IC5jb21wYW55LWJvZHkgdWwgbGkgZGwgZGQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5jb21wYW55IC5jb21wYW55LWJvZHkgdWwgbGkgZGwgZGQgcCBhLnRlbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmd1aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUge1xuICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS13cmFwcGVyIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtd3JhcHBlciAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtbmF2aSB7XG4gICAgd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMTEuMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtbmF2aSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtbmF2aSB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1uYXZpIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtbmF2aSB1bCBsaSB7XG4gICAgd2lkdGg6IDEzLjVyZW07XG4gICAgaGVpZ2h0OiAxNS42cmVtO1xuICAgIHBhZGRpbmc6IDIuOHJlbSAwIDEuNHJlbTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1uYXZpIHVsIGxpOm5vdCg6bnRoLW9mLXR5cGUoNm4rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtbmF2aSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwLjJyZW07XG4gICAgaGVpZ2h0OiAxMC4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwIDAuN3JlbTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1uYXZpIHVsIGxpOm5vdCg6bnRoLW9mLXR5cGUoM24rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICB9XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGk6bm90KDpudGgtb2YtdHlwZSgtbiszKSkge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtbmF2aSB1bCBsaSAuaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1uYXZpIHVsIGxpIC5pY29uIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtbmF2aSB1bCBsaSAuaWNvbiB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1uYXZpIHVsIGxpIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTAxIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0xLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTAxIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0xLXNwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTAyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0yLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTAyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0yLXNwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTAzIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0zLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTAzIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0zLXNwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTA0IC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS00LnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTA0IC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS00LXNwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTA1IC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS01LnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTA1IC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS01LXNwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLW5hdmkgdWwgbGkubmF2aTA2IC5pY29uIHtcbiAgICB3aWR0aDogNS45cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLTYuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtbmF2aSB1bCBsaS5uYXZpMDYgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLTYtc3Auc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSB7XG4gICAgd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9ja34uZ3VpZGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2Nrfi5ndWlkZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrIC5ndWlkZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrIC5ndWlkZS10aXRsZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jayAuZ3VpZGUtdGl0bGUgLmljb24ge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrIC5ndWlkZS10aXRsZSAuaWNvbiB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jayAuZ3VpZGUtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrLmd1aWRlMDEgLmd1aWRlLXRpdGxlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0xLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrLmd1aWRlMDEgLmd1aWRlLXRpdGxlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS1ib2R5LTEtc3Auc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2suZ3VpZGUwMiAuZ3VpZGUtdGl0bGUgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLTIuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2suZ3VpZGUwMiAuZ3VpZGUtdGl0bGUgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLWJvZHktMi1zcC5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jay5ndWlkZTAzIC5ndWlkZS10aXRsZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtMy5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jay5ndWlkZTAzIC5ndWlkZS10aXRsZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtYm9keS0zLXNwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrLmd1aWRlMDQgLmd1aWRlLXRpdGxlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS00LnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrLmd1aWRlMDQgLmd1aWRlLXRpdGxlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS1ib2R5LTQtc3Auc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2suZ3VpZGUwNSAuZ3VpZGUtdGl0bGUgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLTUuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2suZ3VpZGUwNSAuZ3VpZGUtdGl0bGUgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLWJvZHktNS1zcC5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jay5ndWlkZTA2IC5ndWlkZS10aXRsZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtNi5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jay5ndWlkZTA2IC5ndWlkZS10aXRsZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtYm9keS02LXNwLnN2Z1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLWxpc3QgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrIC5ndWlkZS1saXN0IHVsIGxpIC5hYy10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjRyZW0gMy42cmVtIDEuNHJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5tYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jayAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNXJlbSk7XG4gIHJpZ2h0OiAxLjRyZW07XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICBsZWZ0OiAwO1xufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5tYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jayAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXBhbmVsIC5kZXRhaWwge1xuICBwYWRkaW5nOiAyLjJyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG59XG5tYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1ib2R5IC5ndWlkZS1ibG9jayAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtcGFuZWwgLmRldGFpbCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtYm9keSAuZ3VpZGUtYmxvY2sgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXBhbmVsIC5kZXRhaWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrIC5ndWlkZS1saXN0IHVsIGxpIC5hYy1wYW5lbCAuZGV0YWlsIC5yYW5rLWltYWdlIHtcbiAgICB3aWR0aDogNzhyZW07XG4gICAgbWFyZ2luOiA1LjhyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWJvZHkgLmd1aWRlLWJsb2NrIC5ndWlkZS1saXN0IHVsIGxpIC5hYy1wYW5lbCAuZGV0YWlsIC5yYW5rLWltYWdlIHtcbiAgICBtYXJnaW46IDQuMXJlbSBhdXRvIDQuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y0ZWFkZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1jb250YWN0IHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMnJlbTtcbiAgICBwYWRkaW5nOiAxMC41cmVtIDAgMTAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBwYWRkaW5nOiA2LjZyZW0gMCA2LjdyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1jb250YWN0IC5jb250YWN0LWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCAuY29udGFjdC1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCAuY29udGFjdC1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1jb250YWN0IC5jb250YWN0LWhlYWRlciBwIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCAuY29udGFjdC1ib2R5IC5idG4ge1xuICBoZWlnaHQ6IDkuOHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1jb250YWN0IC5jb250YWN0LWJvZHkgLmJ0biB7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtYm9keSAuYnRuIHtcbiAgICB3aWR0aDogMzMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtYm9keSAudGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCAuY29udGFjdC1ib2R5IC50ZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCAuY29udGFjdC1ib2R5IC50ZWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCAuY29udGFjdC1ib2R5IC50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtYm9keSAudGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtY29udGFjdCAuY29udGFjdC1ib2R5IC50aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtYm9keSAudGltZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWNvbnRhY3QgLmNvbnRhY3QtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjODA4MDgwO1xufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyB7XG4gICAgd2lkdGg6IDg0LjFyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXB+LnN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXB+LnN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXA6OmJlZm9yZSB7XG4gICAgdG9wOiAwLjRyZW07XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcC5zdGVwMDE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDEuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwLnN0ZXAwMTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS1zdGVwMS1zcC5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAuc3RlcDAyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXAyLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcC5zdGVwMDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDItc3Auc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwLnN0ZXAwMzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS1zdGVwMy5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAuc3RlcDAzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXAzLXNwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcC5zdGVwMDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDQuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwLnN0ZXAwNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS1zdGVwNC1zcC5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAuc3RlcDA1OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXA1LnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcC5zdGVwMDU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDUtc3Auc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwLnN0ZXAwNjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS1zdGVwNi5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAuc3RlcDA2OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXA2LXNwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcCAuc3RlcC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcCAuc3RlcC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwIC5zdGVwLWhlYWRlciAubnVtIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAgLnN0ZXAtaGVhZGVyIC5udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAgLnN0ZXAtaGVhZGVyIC5udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcCAuc3RlcC1oZWFkZXIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwIC5zdGVwLWhlYWRlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAgLnN0ZXAtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAgLnN0ZXAtZGVzY3JpcHRpb24gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwIC5zdGVwLWRlc2NyaXB0aW9uIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuZ3VpZGUgLmd1aWRlLWZsb3cgLmZsb3ctYm9keSAuc3RlcCAuc3RlcC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmd1aWRlIC5ndWlkZS1mbG93IC5mbG93LWJvZHkgLnN0ZXAgLnN0ZXAtZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMS45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5ndWlkZSAuZ3VpZGUtZmxvdyAuZmxvdy1ib2R5IC5zdGVwIC5zdGVwLWRlc2NyaXB0aW9uIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMucHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMucHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogOS4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnByaXZhY3kgLnByaXZhY3ktd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnByaXZhY3kgLnByaXZhY3ktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wcml2YWN5IC5wcml2YWN5LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnByaXZhY3kgLnByaXZhY3ktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMucHJpdmFjeSAucHJpdmFjeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMucHJpdmFjeSAucHJpdmFjeS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnByaXZhY3kgLnByaXZhY3ktYm9keSAuY2F0Y2gge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnByaXZhY3kgLnByaXZhY3ktYm9keSAuY2F0Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMucHJpdmFjeSAucHJpdmFjeS1ib2R5IC5jYXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnByaXZhY3kgLnByaXZhY3ktYm9keSBkbCBkdCB7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnByaXZhY3kgLnByaXZhY3ktYm9keSBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wcml2YWN5IC5wcml2YWN5LWJvZHkgZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5wcml2YWN5IC5wcml2YWN5LWJvZHkgZGwgZGQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnByaXZhY3kgLnByaXZhY3ktYm9keSBkbCBkZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMucHJpdmFjeSAucHJpdmFjeS1ib2R5IGRsIGRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy50ZXJtcyB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMudGVybXMge1xuICAgIG1hcmdpbi10b3A6IDkuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy50ZXJtcyAudGVybXMtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnRlcm1zIC50ZXJtcy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnRlcm1zIC50ZXJtcy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy50ZXJtcyAudGVybXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMudGVybXMgLnRlcm1zLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy50ZXJtcyAudGVybXMtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA4OC4ycmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy50ZXJtcyAudGVybXMtYm9keSBkbCBkdCB7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnRlcm1zIC50ZXJtcy1ib2R5IGRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnRlcm1zIC50ZXJtcy1ib2R5IGRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMudGVybXMgLnRlcm1zLWJvZHkgZGwgZGQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnRlcm1zIC50ZXJtcy1ib2R5IGRsIGRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy50ZXJtcyAudGVybXMtYm9keSBkbCBkZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zaG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnNob3Age1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5hcmVhLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxubWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLmFyZWEtbGlzdCAuYXJlYSAuYXJlYS10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNXJlbSk7XG4gIHJpZ2h0OiAxLjRyZW07XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xufVxubWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLmFyZWEtbGlzdCAuYXJlYSAuYXJlYS10aXRsZSBzcGFuOjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5hcmVhLXRpdGxlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLmFyZWEtdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICBsZWZ0OiAwO1xufVxubWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLmFyZWEtbGlzdCAuYXJlYSAuYXJlYS10aXRsZSBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLmFyZWEtdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLnNob3AtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLnNob3AtbGlzdCB7XG4gICAgcGFkZGluZzogNi42cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5zaG9wLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUuMnJlbSAwIDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5zaG9wLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLnNob3AtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDM5LjJyZW07XG4gIH1cbiAgbWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLmFyZWEtbGlzdCAuYXJlYSAuc2hvcC1saXN0IHVsIGxpOm5vdCg6bnRoLW9mLXR5cGUoMm4rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5zaG9wLWxpc3QgdWwgbGk6bm90KDpudGgtb2YtdHlwZSgtbisyKSkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5zaG9wLWxpc3QgdWwgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDQuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLmFyZWEtbGlzdCAuYXJlYSAuc2hvcC1saXN0IHVsIGxpIC5zaG9wLWRldGFpbCAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLnNob3AtbGlzdCB1bCBsaSAuc2hvcC1kZXRhaWwgLm5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5tYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5zaG9wLWxpc3QgdWwgbGkgLnNob3AtZGV0YWlsIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xufVxubWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLmFyZWEtbGlzdCAuYXJlYSAuc2hvcC1saXN0IHVsIGxpIC5zaG9wLWRldGFpbCAuYWRkcmVzcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLnNob3AtbGlzdCB1bCBsaSAuc2hvcC1kZXRhaWwgLm9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLnNob3AtbGlzdCB1bCBsaSAuc2hvcC1kZXRhaWwgLm9wZW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB5dS1nb3RoaWMtcHI2biwgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAnSGlyYWdpbm8gU2FucycsICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5tYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5zaG9wLWxpc3QgdWwgbGkgLnNob3AtZGV0YWlsIC5vcGVuIHNwYW4gaSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLnNob3AtbGlzdCB1bCBsaSAuc2hvcC1kZXRhaWwgLnRlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC13cmFwcGVyIC5hcmVhLWxpc3QgLmFyZWEgLnNob3AtbGlzdCB1bCBsaSAuc2hvcC1kZXRhaWwgLnRlbCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLmFyZWEtbGlzdCAuYXJlYSAuc2hvcC1saXN0IHVsIGxpIC5zaG9wLWRldGFpbCAudGVsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnNob3AgLnNob3Atd3JhcHBlciAuYXJlYS1saXN0IC5hcmVhIC5zaG9wLWxpc3QgdWwgbGkgLnNob3AtZGV0YWlsIC50ZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxubWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLXdyYXBwZXIgLmFyZWEtbGlzdCAuYXJlYSAuc2hvcC1saXN0IHVsIGxpIC5zaG9wLWRldGFpbCAubWFwIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm1haW4uY29udGVudHMuc2hvcCAuc2hvcC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2IzYjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zaG9wIC5zaG9wLWJvZHkge1xuICAgIHdpZHRoOiA4OC4ycmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5zaG9wIC5ub3RlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnNob3AgLm5vdGUge1xuICAgIHdpZHRoOiA4OC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc2hvcCAubm90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDk0LjU0NXZ3IC0gKDEwMHZ3IC0gMTAwJSkpO1xuICAgIG1hcmdpbjogMCBhdXRvIDguOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAuOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDE0NS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBoZWlnaHQ6IDIzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24taGVhZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24taGVhZGVyIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWhlYWRlciBoMSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIuNzVyZW0pO1xuICAgIHJpZ2h0OiAxNS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24taGVhZGVyIGgxIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMi44cmVtKTtcbiAgICByaWdodDogMi4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IC5zYnNjLWNhdGNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC45cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSAuc2JzYy1jYXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IC5zYnNjLWNhdGNoIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSAuc2JzYy1jYXRjaCBwIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IC5zYnNjLWNhdGNoIHAgc3Bhbi5saW5lIHtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZWFkZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMnJlbTtcbiAgICBwYWRkaW5nOiAxMC41cmVtIDE0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICAgIHBhZGRpbmc6IDYuNnJlbSA0cmVtIDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmNWYxO1xuICBib3JkZXItcmFkaXVzOiAxNS44NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDMyLjJyZW07XG4gICAgaGVpZ2h0OiAyNy43cmVtO1xuICAgIHBhZGRpbmc6IDQuM3JlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaSB7XG4gICAgaGVpZ2h0OiAyMi4ycmVtO1xuICAgIHBhZGRpbmc6IDIuM3JlbSAycmVtIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpIC5udW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaSAubnVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpIC5pY29uIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpIC5pY29uIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpIHAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkgLm5vdGUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpfmxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaS5tZXJpdDAxIC5udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDEgLm51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMSAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMSAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaS5tZXJpdDAxLmlzLWluIC5pY29uIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMS5pcy1pbiAuaWNvbiBpbWcge1xuICAgIGFuaW1hdGlvbjogc3Vic2NyaXB0aW9uLW1lcml0MDEgMC41cyAxLjVzIHN0ZXBzKDEsIGVuZCkgMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDEuaXMtaW4gLmljb24gaW1nIHtcbiAgICBhbmltYXRpb246IHN1YnNjcmlwdGlvbi1tZXJpdDAxIDAuNXMgMS41cyBzdGVwcygxLCBlbmQpIDI7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzdWJzY3JpcHRpb24tbWVyaXQwMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN1YnNjcmlwdGlvbi1tZXJpdDAxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHN1YnNjcmlwdGlvbi1tZXJpdDAxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN1YnNjcmlwdGlvbi1tZXJpdDAxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaS5tZXJpdDAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDIgLm51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDIgLm51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDIgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDIgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMiAuaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDIgLmljb24gc3ZnIC5jaXJjbGUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNhYjhiOGM7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMCAzNjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMiAuaWNvbiBzdmcgLmNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIDFzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMiAuaWNvbiBzdmcgLmNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIDAuNXM7XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDIgLmljb24gc3ZnIC5hcnJvdyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2FiOGI4YztcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDIgLmljb24gc3ZnIC5hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIDJzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMiAuaWNvbiBzdmcgLmFycm93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgMS41cztcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMiAuaWNvbiBzdmcgLm9mZiB7XG4gIGZpbGw6ICNhYjhiOGM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaS5tZXJpdDAyIC5pY29uIHN2ZyAub2ZmIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgMi4ycztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDIgLmljb24gc3ZnIC5vZmYge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyAxLjdzO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaS5tZXJpdDAyLmlzLWluIC5pY29uIC5jaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiAxNDAgMzY2O1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMi5pcy1pbiAuaWNvbiAuYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMi5pcy1pbiAuaWNvbiAub2ZmIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDMgLm51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMyAubnVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaS5tZXJpdDAzIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5tZXJpdCAubWVyaXQtbGlzdCB1bCBsaS5tZXJpdDAzIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDMgLmljb24gaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDMuaXMtaW4gLmljb24gaW1nIHtcbiAgICBhbmltYXRpb246IDEuNXMgc3Vic2NyaXB0aW9uLW1lcml0MDMgbGluZWFyIDEuNXMgMSBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDMuaXMtaW4gLmljb24gaW1nIHtcbiAgICBhbmltYXRpb246IDEuNXMgc3Vic2NyaXB0aW9uLW1lcml0MDMgbGluZWFyIDFzIDEgZm9yd2FyZHM7XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLm1lcml0IC5tZXJpdC1saXN0IHVsIGxpLm1lcml0MDMuaXMtaW4gLmljb24gc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMy5pcy1pbiAuaWNvbiBzdmcgLmFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24ubWVyaXQgLm1lcml0LWxpc3QgdWwgbGkubWVyaXQwMy5pcy1pbiAuaWNvbiBzdmcgLmRvb3Ige1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0LjA1ODFweCAwLjU3NzFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KSBza2V3WSgxMGRlZyk7XG59XG5ALW1vei1rZXlmcmFtZXMgc3Vic2NyaXB0aW9uLW1lcml0MDMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAwLjk1KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIsIDAuOTgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN1YnNjcmlwdGlvbi1tZXJpdDAzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMC45NSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAwLjk4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3Vic2NyaXB0aW9uLW1lcml0MDMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAwLjk1KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIsIDAuOTgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdWJzY3JpcHRpb24tbWVyaXQwMyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDAuOTUpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMiwgMC45OCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnVzZWZ1bCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgLnVzZWZ1bC1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgLnVzZWZ1bC1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgLnVzZWZ1bC1saXN0IHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnVzZWZ1bCAudXNlZnVsLWxpc3QgdWwgbGl+bGkge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnVzZWZ1bCAudXNlZnVsLWxpc3QgdWwgbGkgLm51bSB7XG4gICAgd2lkdGg6IDMyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgLnVzZWZ1bC1saXN0IHVsIGxpIC5udW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgLnVzZWZ1bC1saXN0IHVsIGxpIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgLnVzZWZ1bC1saXN0IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCBsaSBwIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCBsaSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCBsaSAuaWNvbiBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCBsaSAuaWNvbiB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCBsaSAuaWNvbiB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCBsaS5pcy1pbiAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udXNlZnVsIC51c2VmdWwtbGlzdCB1bCBsaS5pcy1pbiAuaWNvbi5pY29uMDEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgLnVzZWZ1bC1saXN0IHVsIGxpLmlzLWluIC5pY29uLmljb24wMiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi51c2VmdWwgLnVzZWZ1bC1saXN0IHVsIGxpLmlzLWluIC5pY29uLmljb24wMyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udHJpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmJmOGY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2NS4xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTguOXJlbTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5waG90byAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5waG90byAudHJhbC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIC50cmFsLWljb24ge1xuICAgIHRvcDogLTIuMnJlbTtcbiAgICByaWdodDogLTdyZW07XG4gICAgd2lkdGg6IDExLjJyZW07XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5waG90byAudHJhbC1pY29uIHtcbiAgICB0b3A6IC0yLjdyZW07XG4gICAgbGVmdDogLTIuN3JlbTtcbiAgICB3aWR0aDogNy4ycmVtO1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgaDM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzOjphZnRlciB7XG4gICAgYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAuYnRuIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSB7XG4gICAgd2lkdGg6IDg4LjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uZmFxIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSAuZ3VpZGUtbGlzdCB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uZmFxIC5ndWlkZS1saXN0IHVsIGxpIC5hYy10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjRyZW0gMy42cmVtIDEuNHJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uZmFxIC5ndWlkZS1saXN0IHVsIGxpIC5hYy10cmlnZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtdHJpZ2dlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5mYXEgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdRLic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjRyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZTFiYmJiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5mYXEgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzVyZW0pO1xuICByaWdodDogMS40cmVtO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5mYXEgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uZmFxIC5ndWlkZS1saXN0IHVsIGxpIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgbGVmdDogMDtcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uZmFxIC5ndWlkZS1saXN0IHVsIGxpIC5hYy1wYW5lbCAuZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjJyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uZmFxIC5ndWlkZS1saXN0IHVsIGxpIC5hYy1wYW5lbCAuZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtcGFuZWwgLmRldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5mYXEgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXBhbmVsIC5kZXRhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdBLic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjJyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uZmFxIC5ndWlkZS1saXN0IHVsIGxpIC5hYy1wYW5lbCAuZGV0YWlsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5mYXEgLmd1aWRlLWxpc3QgdWwgbGkgLmFjLXBhbmVsIC5kZXRhaWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmZhcSAuZ3VpZGUtbGlzdCB1bCBsaSAuYWMtcGFuZWwgLmRldGFpbCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uZmFxIC5ndWlkZS1saXN0IHVsIGxpIC5hYy1wYW5lbCAuZGV0YWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNGVhZGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uY29udGFjdCB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDExLjJyZW07XG4gICAgcGFkZGluZzogMTAuNXJlbSAwIDEwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgcGFkZGluZzogNi42cmVtIDAgNi43cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWhlYWRlciB7XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uY29udGFjdCAuY29udGFjdC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uY29udGFjdCAuY29udGFjdC1oZWFkZXIgcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWhlYWRlciBwIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAuYnRuIHtcbiAgaGVpZ2h0OiA5LjhyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1ib2R5IHNlY3Rpb24uY29udGFjdCAuY29udGFjdC1ib2R5IC5idG4ge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWJvZHkgLmJ0biB7XG4gICAgd2lkdGg6IDMzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWJvZHkgLnRlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAudGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAudGVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbm1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAudGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWJvZHkgLnRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tYm9keSBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtYm9keSAudGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWJvZHkgLnRpbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5tYWluLmNvbnRlbnRzLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWJvZHkgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbm1haW4uY29udGVudHMuYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJnIHtcbiAgICB0b3A6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDE2NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJnIHtcbiAgICB0b3A6IDE0LjRyZW07XG4gICAgaGVpZ2h0OiA4NS40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1iZyAuZWZmZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZhZjVmMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1iZyAuZWZmZWN0IHtcbiAgICBsZWZ0OiAzNS4ycmVtO1xuICAgIHdpZHRoOiAxNzUuOHJlbTtcbiAgICBoZWlnaHQ6IDE2NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4Mi45cmVtIDY1LjY1cmVtIDY1LjY1cmVtIDgyLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1iZyAuZWZmZWN0IHtcbiAgICBsZWZ0OiAtNTAuMXJlbTtcbiAgICB3aWR0aDogNzYuNXJlbTtcbiAgICBoZWlnaHQ6IDg1LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzQuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYmcgLmVmZmVjdCBjYW52YXMge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDk0LjU0NXZ3IC0gKDEwMHZ3IC0gMTAwJSkpO1xuICAgIG1hcmdpbjogMCBhdXRvIDExLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwLjklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTQ1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1oZWFkZXIge1xuICAgIGhlaWdodDogMjMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy41cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1oZWFkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtaGVhZGVyIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ2ZvbnRGb2d0d28nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1oZWFkZXIgaDEge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyLjc1cmVtKTtcbiAgICByaWdodDogMjAuNHJlbTtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtaGVhZGVyIGgxIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS43cmVtKTtcbiAgICByaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC50aXRsZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcuOHJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMzQuNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtd3JhcCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtd3JhcCAuZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtd3JhcCAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtd3JhcCAuZGVzY3JpcHRpb24gcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC13cmFwIC5kZXNjcmlwdGlvbiBwfnAge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LXdyYXAgLmRlc2NyaXB0aW9uIHB+cCB7XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtd3JhcCAucGhvdG8ge1xuICAgIHdpZHRoOiA2NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LXdyYXAgLnBob3RvIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjdyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1tb3ZpZSAud2F2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC53YXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygzLjlyZW0gKyAoMTAwJSAtIDEzNC40cmVtKSAvIDIpO1xuICAgIGhlaWdodDogNTZyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hYm91dC93YXZlMDEuanBnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLndhdmUge1xuICAgIHdpZHRoOiAxMy43cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1tb3ZpZSAubW92aWUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLm1vdmllLXdyYXAge1xuICAgIHdpZHRoOiA5Ni41cmVtO1xuICAgIGhlaWdodDogNTYuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS13cmFwIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1tb3ZpZSAubW92aWUtd3JhcCAubW92aWUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLm1vdmllLXdyYXAgLm1vdmllLXRpdGxlIHtcbiAgICByaWdodDogLTRyZW07XG4gICAgcGFkZGluZy10b3A6IDUuMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1tb3ZpZSAubW92aWUtd3JhcCAubW92aWUtdGl0bGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1tb3ZpZSAubW92aWUtd3JhcCAubW92aWUtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1tb3ZpZSAubW92aWUtd3JhcCAubW92aWUtdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4xNXJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS13cmFwIC5tb3ZpZS10aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjdyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS13cmFwIC52aW1lbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLm1vdmllLXdyYXAgLnZpbWVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS13cmFwIC52aW1lbyB7XG4gICAgd2lkdGg6IDMxLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS13cmFwIC52aW1lbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS13cmFwIC52aW1lbyBzcGFuLnBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS13cmFwIC52aW1lbyBzcGFuLnBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLm1vdmllLXdyYXAgLnZpbWVvIHNwYW4ucGxheTo6YmVmb3JlIHtcbiAgICB0b3A6IDIyLjM5OXJlbTtcbiAgICByaWdodDogNDQuMjdyZW07XG4gICAgd2lkdGg6IDguODNyZW07XG4gICAgaGVpZ2h0OiAxNS4wMThyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0L3BsYXktYnRuLXBjLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LW1vdmllIC5tb3ZpZS13cmFwIC52aW1lbyBzcGFuLnBsYXk6OmJlZm9yZSB7XG4gICAgdG9wOiA2LjFyZW07XG4gICAgcmlnaHQ6IDEzLjgzcmVtO1xuICAgIHdpZHRoOiA0Ljc3cmVtO1xuICAgIGhlaWdodDogNi44OThyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0L3BsYXktYnRuLXNwLnN2Z1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtbW92aWUgLm1vdmllLXdyYXAgLnZpbWVvIHNwYW4ucGxheS5vbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1yZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtcmVzZXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LXJlc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtcmVzZXQgLnBob3RvIHtcbiAgICB3aWR0aDogNjUuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1yZXNldCAucGhvdG8ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1yZXNldCAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1yZXNldCAuZGV0YWlsIHtcbiAgICB3aWR0aDogMjkuMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA0LjdyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5jb25jZXB0IC5jb25jZXB0LXJlc2V0IC5kZXRhaWwgaDMge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtcmVzZXQgLmRldGFpbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1yZXNldCAuZGV0YWlsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtcmVzZXQgLmRldGFpbCAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmNvbmNlcHQgLmNvbmNlcHQtcmVzZXQgLmRldGFpbCAuZGVzY3JpcHRpb24gcH5wIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uY29uY2VwdCAuY29uY2VwdC1yZXNldCAuZGV0YWlsIC5kZXNjcmlwdGlvbiBwfnAge1xuICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvIDYuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5Mi40cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMi4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSB7XG4gICAgd2lkdGg6IDM0LjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSB7XG4gICAgd2lkdGg6IDI2LjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gNC43cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmltYWdlIC5pY29uIHtcbiAgICB3aWR0aDogMTIuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmltYWdlIC5pY29uIHtcbiAgICB3aWR0aDogMTAuN3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuaW1hZ2UgLmljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuaW1hZ2UgLmljb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmltYWdlIC5pY29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmltYWdlIC5pY29uIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuaW1hZ2UgLmljb24uaWNvbjAxIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSAuaWNvbi5pY29uMDEge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmltYWdlIC5pY29uLmljb24wMSB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSAuaWNvbi5pY29uMDEgaW1nIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMTZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmltYWdlIC5pY29uLmljb24wMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSAuaWNvbi11bmlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuaW1hZ2UgLmljb24tdW5pb24ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSAuaWNvbi11bmlvbiB7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmRldGFpbCB7XG4gICAgd2lkdGg6IDQycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuZGV0YWlsIC5kZXRhaWwtaGVkYWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5kZXRhaWwgLmRldGFpbC1oZWRhZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmRldGFpbCAuZGV0YWlsLWhlZGFlciBoMyB7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuZGV0YWlsIC5kZXRhaWwtaGVkYWVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5kZXRhaWwgLmRldGFpbC1oZWRhZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5kZXRhaWwgLmRldGFpbC1oZWRhZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuZGV0YWlsIC5kZXRhaWwtaGVkYWVyIHAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmRldGFpbCAuZGV0YWlsLWhlZGFlciBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5kZXRhaWwgLmRldGFpbC1oZWRhZXIgcCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuZGV0YWlsIC5kZXRhaWwtaGVkYWVyIHAgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0wLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudCAuaW5ncmVkaWVudC13cmFwIC5kZXRhaWwgLmRldGFpbC1oZWRhZXIgcCBzcGFuOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTAuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuZGV0YWlsIC5kZXRhaWwtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuZGV0YWlsIC5kZXRhaWwtZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmRldGFpbCAuZGV0YWlsLWRlc2NyaXB0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtd3JhcCAuZGV0YWlsIC5kZXRhaWwtZGVzY3JpcHRpb24gcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmRldGFpbCAuZGV0YWlsLWRlc2NyaXB0aW9uIC5ub3RlIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50IC5pbmdyZWRpZW50LXdyYXAgLmRldGFpbCAuZGV0YWlsLWRlc2NyaXB0aW9uIC5ub3RlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uaW5ncmVkaWVudC5pbnZpZXcgLmluZ3JlZGllbnQtd3JhcCAuaW1hZ2UgLmljb24uaWNvbjAxLFxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmluZ3JlZGllbnQuaW52aWV3IC5pbmdyZWRpZW50LXdyYXAgLmltYWdlIC5pY29uLmljb24wMixcbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5pbmdyZWRpZW50LmludmlldyAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSAuaWNvbi11bmlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQge1xuICBiYWNrZ3JvdW5kOiAjZWZlMWQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNTQuNHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzQuOXJlbSk7XG4gICAgcGFkZGluZzogMTcuN3JlbSAxNC4xcmVtIDE1cmVtIDE4LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNy42cmVtIDAgNi43cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWhlYWRlciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlMWJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtaGVhZGVyIC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTMuN3JlbTtcbiAgICBoZWlnaHQ6IDEzLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtaGVhZGVyIC5pY29uIHtcbiAgICB0b3A6IDNyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICB3aWR0aDogNy4ycmVtO1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1oZWFkZXIgLmljb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWhlYWRlciAuaWNvbiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1oZWFkZXIgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1oZWFkZXIgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1oZWFkZXIgaDI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5xdWludGV0LWltYWdlLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnF1aW50ZXQtaW1hZ2Utc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcH4uc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwfi5zdGVwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2E0YTRhNDtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5ub3RlIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5ub3RlIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjFyZW07XG4gICAgcGFkZGluZzogMC40cmVtIDAgMCA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtdGl0bGUgLm51bSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLXRpdGxlIC5udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtdGl0bGUgLm51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLXRpdGxlIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC10aXRsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtdGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtdGl0bGUgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmV4dHJhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAyMC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZXh0cmFjdCB7XG4gICAgd2lkdGg6IDMxcmVtO1xuICAgIGhlaWdodDogMTkuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZXh0cmFjdCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hYm91dC9zdGVwMDEtaW1hZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjY2cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5pY29uIHtcbiAgICB3aWR0aDogMTEuNHJlbTtcbiAgICBoZWlnaHQ6IDExLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5pY29uIHtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgaGVpZ2h0OiAxMXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZXh0cmFjdCAuaWNvbiBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDEge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZXh0cmFjdCAuZXh0cmFjdDAxIHtcbiAgICBsZWZ0OiA1LjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDEge1xuICAgIGxlZnQ6IDVyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmV4dHJhY3QgLmV4dHJhY3QwMiB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDIge1xuICAgIHJpZ2h0OiA1LjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDIge1xuICAgIHJpZ2h0OiA1cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDQge1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZXh0cmFjdCAuZXh0cmFjdDA0IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUuN3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDQge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNS41cmVtKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZXh0cmFjdCAuZXh0cmFjdDA1IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24ge1xuICAgIHdpZHRoOiA0Mi4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24ge1xuICAgIHdpZHRoOiAzMS41cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2FiOGI4YztcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiBwIHtcbiAgICB0b3A6IDE1LjVyZW07XG4gICAgcmlnaHQ6IDcuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiBwIHtcbiAgICB0b3A6IDEwLjhyZW07XG4gICAgcmlnaHQ6IDEuMDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjFyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kcm9wcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42NnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kcm9wcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kcm9wcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kcm9wcy5waGFzZTEge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSAuZHJvcHMucGhhc2UxIHtcbiAgICB3aWR0aDogNS45cmVtO1xuICAgIGhlaWdodDogNS45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kcm9wcy5waGFzZTIge1xuICAgIHRvcDogOS43cmVtO1xuICAgIHdpZHRoOiA0LjNyZW07XG4gICAgaGVpZ2h0OiA0LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgLmRyb3BzLnBoYXNlMiB7XG4gICAgdG9wOiA3LjJyZW07XG4gICAgd2lkdGg6IDMuMXJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSAuZHJvcHMucGhhc2UzIHtcbiAgICB0b3A6IDE2LjNyZW07XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSAuZHJvcHMucGhhc2UzIHtcbiAgICB0b3A6IDEycmVtO1xuICAgIHdpZHRoOiAwLjk4cmVtO1xuICAgIGhlaWdodDogMC45OHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIGRpdltjbGFzc149XCJkb3RcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgZGl2W2NsYXNzXj1cImRvdFwiXSB7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSBkaXZbY2xhc3NePVwiZG90XCJdIHtcbiAgICB3aWR0aDogMC45OHJlbTtcbiAgICBoZWlnaHQ6IDAuOThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgLmRvdDAxIHtcbiAgICBib3R0b206IDEzLjNyZW07XG4gICAgbGVmdDogOC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kb3QwMSB7XG4gICAgYm90dG9tOiA5LjhyZW07XG4gICAgbGVmdDogNi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kb3QwMiB7XG4gICAgYm90dG9tOiAxMi42cmVtO1xuICAgIGxlZnQ6IDE1LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgLmRvdDAyIHtcbiAgICBib3R0b206IDkuM3JlbTtcbiAgICBsZWZ0OiAxMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kb3QwMyB7XG4gICAgYm90dG9tOiAxMi4zcmVtO1xuICAgIGxlZnQ6IDIxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgLmRvdDAzIHtcbiAgICBib3R0b206IDlyZW07XG4gICAgbGVmdDogMTYuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSAuZG90MDQge1xuICAgIGJvdHRvbTogMTMuM3JlbTtcbiAgICBsZWZ0OiAyNi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kb3QwNCB7XG4gICAgYm90dG9tOiA5LjhyZW07XG4gICAgbGVmdDogMTkuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSAuZG90MDUge1xuICAgIGJvdHRvbTogOC43cmVtO1xuICAgIGxlZnQ6IDguN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSAuZG90MDUge1xuICAgIGJvdHRvbTogNi40cmVtO1xuICAgIGxlZnQ6IDYuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgLmRvdDA2IHtcbiAgICBib3R0b206IDguN3JlbTtcbiAgICBsZWZ0OiAxNS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kb3QwNiB7XG4gICAgYm90dG9tOiA2LjVyZW07XG4gICAgbGVmdDogMTEuMjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgLmRvdDA3IHtcbiAgICBib3R0b206IDcuNHJlbTtcbiAgICBsZWZ0OiAxOC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kb3QwNyB7XG4gICAgYm90dG9tOiA1LjVyZW07XG4gICAgbGVmdDogMTMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgLmRvdDA4IHtcbiAgICBib3R0b206IDcuNHJlbTtcbiAgICBsZWZ0OiAyNS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kb3QwOCB7XG4gICAgYm90dG9tOiA1LjQ2cmVtO1xuICAgIGxlZnQ6IDE4LjY2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kb3QwOSB7XG4gICAgYm90dG9tOiA0LjFyZW07XG4gICAgbGVmdDogMTEuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSAuZG90MDkge1xuICAgIGJvdHRvbTogMy4wM3JlbTtcbiAgICBsZWZ0OiA5LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIHNwYW4ge1xuICBjb2xvcjogI2E0YTRhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA4NyUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA5NyUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUxIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgODclIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgOTclIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA4NyUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA5NyUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDg3JSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDk3JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICA4NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgODYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICA4NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDg2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlMyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZTQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTIlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYyJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGU0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUyJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmVmZmVjdCB7XG4gICAgd2lkdGg6IDQzLjhyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZWZmZWN0IC5lZmZlY3QtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQvc3RlcDAzLWltYWdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42NnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZWZmZWN0IC5lZmZlY3QtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDIxcmVtO1xuICAgIGhlaWdodDogMTAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3QgbGkge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDcuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3QgbGk6bm90KDpudGgtb2YtdHlwZSgtbisyKSkge1xuICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3QgbGk6bm90KDpudGgtb2YtdHlwZSgtbisyKSkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAgLnN0ZXAtYm9keSAuZWZmZWN0IC5lZmZlY3QtbGlzdCBsaSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5lZmZlY3QgLmVmZmVjdC1saXN0IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5lZmZlY3QgLmVmZmVjdC1saXN0IGxpIHAgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5lZmZlY3QgLmVmZmVjdC1saXN0IGxpIHAgc3BhbiB7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3QgbGkgcCBzcGFuIHtcbiAgICB0b3A6IDAuOXJlbTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcCAuc3RlcC1ib2R5IC5lZmZlY3QgLmVmZmVjdC1saXN0IGxpIHArc3BhbiB7XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3QgbGkgcCtzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwLmlzLWluIC5zdGVwLWJvZHkgLmV4dHJhY3QgLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAuaXMtaW4gLnN0ZXAtYm9keSAuZXh0cmFjdCAuaWNvbiBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAuaXMtaW4gLnN0ZXAtYm9keSAuZXh0cmFjdCAuZXh0cmFjdDAxIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcC5pcy1pbiAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDEgcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcC5pcy1pbiAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAuaXMtaW4gLnN0ZXAtYm9keSAuZXh0cmFjdCAuZXh0cmFjdDAyIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAuaXMtaW4gLnN0ZXAtYm9keSAuZXh0cmFjdCAuZXh0cmFjdDAzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwLmlzLWluIC5zdGVwLWJvZHkgLmV4dHJhY3QgLmV4dHJhY3QwMyBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcC5pcy1pbiAuc3RlcC1ib2R5IC5leHRyYWN0IC5leHRyYWN0MDQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAuaXMtaW4gLnN0ZXAtYm9keSAuZXh0cmFjdCAuZXh0cmFjdDA0IHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAuaXMtaW4gLnN0ZXAtYm9keSAuZXh0cmFjdCAuZXh0cmFjdDA1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwLmlzLWluIC5zdGVwLWJvZHkgLmV4dHJhY3QgLmV4dHJhY3QwNSBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwLmlzLWluIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIHAge1xuICBhbmltYXRpb246IGZhZGUzIDVzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwLmlzLWluIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSAuZHJvcHMucGhhc2UxIHtcbiAgYW5pbWF0aW9uOiBmYWRlMSA1cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcC5pcy1pbiAuc3RlcC1ib2R5IC5wZW5ldHJhdGlvbiAucGVuZXRyYXRpb24taW1hZ2UgLmRyb3BzLnBoYXNlMiB7XG4gIGFuaW1hdGlvbjogZmFkZTIgNXMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAuaXMtaW4gLnN0ZXAtYm9keSAucGVuZXRyYXRpb24gLnBlbmV0cmF0aW9uLWltYWdlIC5kcm9wcy5waGFzZTMge1xuICBhbmltYXRpb246IGZhZGUzIDVzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwLmlzLWluIC5zdGVwLWJvZHkgLnBlbmV0cmF0aW9uIC5wZW5ldHJhdGlvbi1pbWFnZSBkaXZbY2xhc3NePVwiZG90XCJdIHtcbiAgYW5pbWF0aW9uOiBmYWRlNCA1cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcC5pcy1pbiAuc3RlcC1ib2R5IC5lZmZlY3QgLmVmZmVjdC1saXN0IGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwLmlzLWluIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3QgbGk6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJpby1xdWludGV0IC5xdWludGV0LWRldGFpbCAuZGV0YWlsLWJvZHkgLnN0ZXAuaXMtaW4gLnN0ZXAtYm9keSAuZWZmZWN0IC5lZmZlY3QtbGlzdCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmlvLXF1aW50ZXQgLnF1aW50ZXQtZGV0YWlsIC5kZXRhaWwtYm9keSAuc3RlcC5pcy1pbiAuc3RlcC1ib2R5IC5lZmZlY3QgLmVmZmVjdC1saXN0IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1kZXRhaWwgLmRldGFpbC1ib2R5IC5zdGVwLmlzLWluIC5zdGVwLWJvZHkgLmVmZmVjdCAuZWZmZWN0LWxpc3QgbGk6bnRoLW9mLXR5cGUoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDc0LjlyZW07XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hYm91dC9waG90bzAxLmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5iaW8tcXVpbnRldCAucXVpbnRldC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI3LjZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0L3Bob3RvMDEtc3AuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5mcmFncmFuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgICBtYXJnaW46IDAgYXV0byAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5mcmFncmFuY2UgLmZyYWdyYW5jZS13cmFwIHtcbiAgICB3aWR0aDogMTM0LjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5mcmFncmFuY2UgLmZyYWdyYW5jZS13cmFwIC5mcmFncmFuY2UtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLWltYWdlIHtcbiAgICB3aWR0aDogNjUuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IHtcbiAgICB3aWR0aDogNDAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5mcmFncmFuY2UgLmZyYWdyYW5jZS13cmFwIC5mcmFncmFuY2UtZGV0YWlsIC5kZXRhaWwtdGV4dCAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQgLnRleHQgcH5wIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQgLnRleHQgcH5wIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQgLmRldGFpbC1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IC5kZXRhaWwtZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNS40cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQgLmRldGFpbC1kZXNjcmlwdGlvbiAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNXJlbSk7XG4gIHJpZ2h0OiAxLjRyZW07XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IC5kZXRhaWwtZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IC5kZXRhaWwtZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IC5kZXRhaWwtZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICBsZWZ0OiAwO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IC5kZXRhaWwtZGVzY3JpcHRpb24gLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQgLmRldGFpbC1kZXNjcmlwdGlvbiAuYWMtdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IC5kZXRhaWwtZGVzY3JpcHRpb24gLmFjLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uZnJhZ3JhbmNlIC5mcmFncmFuY2Utd3JhcCAuZnJhZ3JhbmNlLWRldGFpbCAuZGV0YWlsLXRleHQgLmRldGFpbC1kZXNjcmlwdGlvbiAuYWMtcGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgcGFkZGluZzogMi4ycmVtIDA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAuZnJhZ3JhbmNlLXdyYXAgLmZyYWdyYW5jZS1kZXRhaWwgLmRldGFpbC10ZXh0IC5kZXRhaWwtZGVzY3JpcHRpb24gLmFjLXBhbmVsIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5mcmFncmFuY2UgLndhdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAud2F2ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTM0LjRyZW0gKyAoMTAwJSAtIDEzNC40cmVtKSAvIDIpO1xuICAgIGhlaWdodDogMzUuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5mcmFncmFuY2UgLndhdmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjhyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmZyYWdyYW5jZSAud2F2ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIGhlaWdodDogMTYuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLnRpdGxlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLnRpdGxlMSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjRlYWRmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiB7XG4gICAgcGFkZGluZzogMTAuNXJlbSAxNC4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIHtcbiAgICBwYWRkaW5nOiA2LjRyZW0gM3JlbSA3cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4taGVhZGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4taGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWhlYWRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4taGVhZGVyIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4taGVhZGVyIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkgdWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI2Y2ZWZlNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bCBsaSB7XG4gICAgd2lkdGg6IDMyLjJyZW07XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgICBwYWRkaW5nOiA3LjdyZW0gNS41cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTUuODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkgdWwgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDQ0LjhyZW07XG4gICAgcGFkZGluZzogNi4zcmVtIDRyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNS44NXJlbTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkgdWwgbGkgLnRpdGxlIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIC50aXRsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkgdWwgbGkgLnRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIC50aXRsZSBwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bCBsaSAudGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIC50aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkgdWwgbGkgLnRpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIC50aXRsZSAuaWNvbiB7XG4gIHdpZHRoOiA2cmVtO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpIC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bCBsaSAuZGVzY3JpcHRpb24gLm5vdGUge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwa25hJyBvbiwgJ3B3aWQnIG9uLCAncGFsdCcgb247XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkgdWwgbGkgLmRlc2NyaXB0aW9uIC5ub3RlIHtcbiAgICB3aWR0aDogMjAuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bCBsaS5jbGVhbjAxIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bCBsaS5jbGVhbjAyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkgdWwgbGkuY2xlYW4wMiAuaWNvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpLmNsZWFuMDMge1xuICAgIGhlaWdodDogNDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bCBsaS5jbGVhbjAzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpLmNsZWFuMDMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5wcm9taXNlIC5jbGVhbiAuY2xlYW4tYm9keSB1bCBsaS5jbGVhbjAzIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5IHVsIGxpLmNsZWFuMDMgLmljb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnByb21pc2UgLmNsZWFuIC5jbGVhbi1ib2R5LmlzLWluIHVsIGxpLmNsZWFuMDEgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkuaXMtaW4gdWwgbGkuY2xlYW4wMSAuaWNvbiBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkuaXMtaW4gdWwgbGkuY2xlYW4wMiAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogMzBzIGtmX2NsZWFuMDIgbGluZWFyIDFzIGluZmluaXRlIGZvcndhcmRzO1xufVxuQC1tb3ota2V5ZnJhbWVzIGtmX2NsZWFuMDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGtmX2NsZWFuMDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBrZl9jbGVhbjAyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMga2ZfY2xlYW4wMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkuaXMtaW4gdWwgbGkuY2xlYW4wMyAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ucHJvbWlzZSAuY2xlYW4gLmNsZWFuLWJvZHkuaXMtaW4gdWwgbGkuY2xlYW4wMyAuaWNvbiBpbWcub24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ubWVzc2FnZSB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1LjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ubWVzc2FnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgICBtYXJnaW46IDAgYXV0byAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5tZXNzYWdlIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5tZXNzYWdlIC50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ubWVzc2FnZSAubWVzc2FnZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAxOC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLm1lc3NhZ2UgLm1lc3NhZ2UtYm94IC5waG90byB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLm1lc3NhZ2UgLm1lc3NhZ2UtYm94IC5waG90byB7XG4gICAgd2lkdGg6IDIzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDQuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5tZXNzYWdlIC5tZXNzYWdlLWJveCAubWVzc2FnZSB7XG4gICAgd2lkdGg6IDQ4LjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ubWVzc2FnZSAubWVzc2FnZS1ib3ggLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLm1lc3NhZ2UgLm1lc3NhZ2UtYm94IC5tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ubWVzc2FnZSAubWVzc2FnZS1ib3ggLm1lc3NhZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5tZXNzYWdlIC5tZXNzYWdlLWJveCAubWVzc2FnZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLm1lc3NhZ2UgLm1lc3NhZ2UtYm94IC5tZXNzYWdlIC5wcm9kdWNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24ubWVzc2FnZSAubWVzc2FnZS1ib3ggLm1lc3NhZ2UgLnByb2R1Y2VyIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYjhiOGM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5tZXNzYWdlIC5tZXNzYWdlLWJveCAubWVzc2FnZSAucHJvZHVjZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi5tZXNzYWdlIC5tZXNzYWdlLWJveCAubWVzc2FnZSAucHJvZHVjZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLm1lc3NhZ2UgLm1lc3NhZ2UtYm94IC5tZXNzYWdlIC5wcm9kdWNlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCB7XG4gIGJhY2tncm91bmQ6ICNmNGVhZGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4ycmVtO1xuICAgIHBhZGRpbmc6IDExLjdyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gICAgcGFkZGluZzogOS44cmVtIDJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtd3JhcCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLXdyYXAge1xuICAgIHdpZHRoOiAxMzQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmJmOGY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3gge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5waG90byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjUuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4LjlyZW07XG4gIH1cbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIC5pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAucGhvdG8gLnRyYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2UxYmJiYjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLnBob3RvIC50cmFsLWljb24ge1xuICAgIHRvcDogLTIuMnJlbTtcbiAgICByaWdodDogLTdyZW07XG4gICAgd2lkdGg6IDExLjJyZW07XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAucGhvdG8gLnRyYWwtaWNvbiB7XG4gICAgdG9wOiAtMi43cmVtO1xuICAgIGxlZnQ6IC0yLjdyZW07XG4gICAgd2lkdGg6IDcuMnJlbTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNhYjhiOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzOjphZnRlciB7XG4gICAgYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzOjphZnRlciB7XG4gICAgYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIGgzLmNvbmY6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMC4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCBoMy5jb25mOjphZnRlciB7XG4gICAgbGVmdDogLTAuMXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiAjYWI4YjhjO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLnRyaWFsIC50cmlhbC1ib3ggLmRldGFpbCAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveCAuZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMuYWJvdXQgLmFib3V0LWJvZHkgc2VjdGlvbi50cmlhbCAudHJpYWwtYm94IC5kZXRhaWwgLmJ0biB7XG4gICAgd2lkdGg6IDI1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveH4udHJpYWwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24udHJpYWwgLnRyaWFsLWJveH4udHJpYWwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmVzdCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmVzdCB7XG4gICAgd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5hYm91dCAuYWJvdXQtYm9keSBzZWN0aW9uLmJlc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmVzdCAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmVzdCAudGl0bGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmVzdCAubW9kLWdvb2RzLWxpc3QgLm1vZC1nb29kczpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmVzdCAubW9kLWdvb2RzLWxpc3QgLm1vZC1nb29kczpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmFib3V0IC5hYm91dC1ib2R5IHNlY3Rpb24uYmVzdCAubW9kLWdvb2RzLWxpc3QgLm1vZC1nb29kczpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxufVxubWFpbi5jb250ZW50cy5sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA4LjRyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubG9naW4gLmxvZ2luLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTM0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNGVhZGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94IHtcbiAgICB3aWR0aDogNjUuMXJlbTtcbiAgICBwYWRkaW5nOiAxMC41cmVtIDExLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3gge1xuICAgIHBhZGRpbmc6IDYuNnJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94fi5sb2dpbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLWJveCAuYm94LW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLWJveCAuYm94LW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94IC5ib3gtbWFpbiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLWJveCAuYm94LW1haW4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1tYWluIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1tYWluIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1tYWluIC5maWVsZC1jb250YWluZXIgZmllbGRzZXR+ZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLWJveCAuYm94LW1haW4gLmZpZWxkLWNvbnRhaW5lciBmaWVsZHNldH5maWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLWJveCAuYm94LW1haW4gLmZpZWxkLWNvbnRhaW5lciBmaWVsZHNldC5mb3JtLWNoZWNrIC5maWVsZC1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94IC5ib3gtbWFpbiAuZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1tYWluIC5maWVsZC1jb250ZW50IC5mb3JtRXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLWJveCAuYm94LW1haW4gLmZpZWxkLWNvbnRlbnQgLmZvcm1FcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1tYWluIC5mb3JtLWlucHV0IC5pbnB1dC13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1tYWluIC5mb3JtLWlucHV0IC5pbnB1dC13cmFwfi5pbnB1dC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1tYWluIC5mb3JtLWlucHV0IC5pbnB1dC13cmFwfi5pbnB1dC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94IC5ib3gtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94IC5ib3gtYm90dG9tIC5idG4ge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94IC5ib3gtYm90dG9tIC5idG4ge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1ib3R0b20gLnBhc3N3b3JkLXRleHQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubG9naW4gLmxvZ2luLWJveCAuYm94LWJvdHRvbSAucGFzc3dvcmQtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxvZ2luIC5sb2dpbi1ib3ggLmJveC1ib3R0b20gLnBhc3N3b3JkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94LnJlZ2lzdG1lbWJlciAuYm94LW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5sb2dpbiAubG9naW4tYm94LnJlZ2lzdG1lbWJlciAuYm94LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxubWFpbi5jb250ZW50cy5wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZCB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkIHtcbiAgICBtYXJnaW4tdG9wOiA5LjJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMucGFzc3dvcmQgLnBhc3N3b3JkLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMucGFzc3dvcmQgLnBhc3N3b3JkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTM0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkIC5wYXNzd29yZC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZCAucGFzc3dvcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMucGFzc3dvcmQgLnBhc3N3b3JkLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZCAucGFzc3dvcmQtYm9keSAucGFzcy1mb3JtIHtcbiAgICB3aWR0aDogNjkuNHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkIC5wYXNzd29yZC1ib2R5IC5wYXNzLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkIC5wYXNzd29yZC1ib2R5IC5wYXNzLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5wYXNzd29yZCAucGFzc3dvcmQtYm9keSAucGFzcy1oZWFkIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkIC5wYXNzd29yZC1ib2R5IC5wYXNzLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkIC5wYXNzd29yZC1ib2R5IC5wYXNzLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkIC5wYXNzd29yZC1ib2R5IC5wYXNzLWlucHV0IGlucHV0IHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMucGFzc3dvcmQgLnBhc3N3b3JkLWJvZHkgLnBhc3MtaW5wdXQgaW5wdXQge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5wYXNzd29yZCAucGFzc3dvcmQtYm9keSAucGFzcy1mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkIC5wYXNzd29yZC1ib2R5IC5wYXNzLWZsb3cgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZCAucGFzc3dvcmQtYm9keSAucGFzcy1mbG93IC5idG4ge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5wYXNzd29yZCAucGFzc3dvcmQtYm9keSAucGFzcy1mbG93IGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxubWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkLWVkaXQge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IHtcbiAgICBtYXJnaW4tdG9wOiA5LjJyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMucGFzc3dvcmQtZWRpdCAucGFzc3dvcmQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IC5wYXNzd29yZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IC5wYXNzd29yZC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IC5wYXNzd29yZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IC5wYXNzd29yZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMucGFzc3dvcmQtZWRpdCAucGFzc3dvcmQtYm9keSAucGFzcy1mb3JtIHtcbiAgICB3aWR0aDogNjkuNHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLnBhc3N3b3JkLWVkaXQgLnBhc3N3b3JkLWJvZHkgLnBhc3MtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMucGFzc3dvcmQtZWRpdCAucGFzc3dvcmQtYm9keSAucGFzcy1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IC5wYXNzd29yZC1ib2R5IC5wYXNzLWlucHV0IGxhYmVsLmNvbW1vbiB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IC5wYXNzd29yZC1ib2R5IC5wYXNzLWlucHV0IC5maWVsZC1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzLjVyZW0pO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLnBhc3N3b3JkLWVkaXQgLnBhc3N3b3JkLWJvZHkgLnBhc3MtZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IC5wYXNzd29yZC1ib2R5IC5wYXNzLWZsb3cgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0IC5wYXNzd29yZC1ib2R5IC5wYXNzLWZsb3cgLmJ0biB7XG4gICAgd2lkdGg6IDI1LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTM0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg4LjNyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS11c2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS11c2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXVzZXIgLnVzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2FiOGI4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXVzZXIgLnVzZXItbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS11c2VyIC51c2VyLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtdXNlciAudXNlci1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbm1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtdXNlciAudXNlci1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2FiOGI4YztcbiAgYmFja2dyb3VuZDogI2ZhZjVmMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXVzZXIgLnVzZXItaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjdyZW0pO1xuICAgIGhlaWdodDogNi44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtdXNlciAudXNlci1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXVzZXIgLnVzZXItaW5mb3JtYXRpb24gLmluZm9ybWF0aW9ufi5pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXVzZXIgLnVzZXItaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtdXNlciAudXNlci1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24gLmxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS11c2VyIC51c2VyLWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbiAubGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS11c2VyIC51c2VyLWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbiAuZGV0YWlsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLXVzZXIgLnVzZXItaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uIC5kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtdXNlciAudXNlci1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24gLmRldGFpbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtdXNlciAudXNlci1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24gLmRldGFpbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxubWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDRyZW0gKiAyIC8gMyk7XG4gICAgaGVpZ2h0OiAxNS42cmVtO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMC4zcmVtIDAuM3JlbSAxLjVyZW0gcmdiYSgwLDAsMCwwLjA1KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjRyZW0gKiAyIC8gMyk7XG4gICAgaGVpZ2h0OiAxMC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS1saXN0IGxpOm5vdCg6bnRoLW9mLXR5cGUoM24rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtbGlzdCBsaTpub3QoOm50aC1vZi10eXBlKDNuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtbGlzdCBsaTpub3QoOm50aC1vZi10eXBlKC1uKzMpKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtbGlzdCBsaTpub3QoOm50aC1vZi10eXBlKC1uKzMpKSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24ge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24ge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24ge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24uaWNvbjAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wMS5zdmdcIik7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24uaWNvbjAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wMi5zdmdcIik7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24uaWNvbjAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wMy5zdmdcIik7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24uaWNvbjA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wNC5zdmdcIik7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24uaWNvbjA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wNS5zdmdcIik7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24uaWNvbjA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wNi5zdmdcIik7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24uaWNvbjA3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wNy5zdmdcIik7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgLmljb24uaWNvbjA4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wOC5zdmdcIik7XG59XG5tYWluLmNvbnRlbnRzLm15cGFnZSAubXlwYWdlLWxpc3QgbGkgLnRleHQgc3BhbiB7XG4gIGNvbG9yOiAjYWI4YjhjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubXlwYWdlIC5teXBhZ2UtbGlzdCBsaSAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5teXBhZ2UgLm15cGFnZS1saXN0IGxpIC50ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbiIsIkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcclxuXHJcbnNwKClcclxuICBAbWVkaWEgJHNwXHJcbiAgICB7YmxvY2t9XHJcblxyXG5wYygpXHJcbiAgQG1lZGlhICRwY1xyXG4gICAge2Jsb2NrfVxyXG5cclxudGFiKClcclxuICBAbWVkaWEgJHRhYlxyXG4gICAge2Jsb2NrfVxyXG5cclxuLy8g55u45a++5YCkd2lkdGjjgahtYXgtd2lkdGjjgpLjgb7jgajjgoHjgabmjIflrppcclxud21heCh3KVxyXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxyXG4gIG1heC13aWR0aCB1bml0KHcsICdweCcpXHJcblxyXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXHJcbmhtYXgoaClcclxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXHJcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXHJcblxyXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcclxucnByb3AocHJvcCwgdmFsKVxyXG4gICtwYygpXHJcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXHJcbiAgK3RhYigpXHJcbiAgICB7cHJvcH0gdW5pdCgodmFsICogLjEpLCAncmVtJylcclxuXHJcbmZvbnQxMlxyXG4gIGZvbnQtc2l6ZSAxLjJyZW1cclxuICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICArcGMoKVxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICtzcCgpXHJcbiAgICBsZXR0ZXItc3BhY2luZyAuMTVlbVxyXG4iLCI6cm9vdFxyXG4gIGZvbnQtZmFtaWx5ICRmb250QmFzZVxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgYW50aWFsaWFzZWRcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAncGtuYScgb24sICdoa25hJyBvblxyXG4gICtzcCgpXHJcbiAgICBmb250LXNpemUgY2FsYygxMCAvIDM3NSAqIDEwMHZ3KVxyXG4gICtwYygpXHJcbiAgICBmb250LXNpemUgMTBweFxyXG4gICAgLy8gZm9udC1zaXplIGNhbGMoMTAgLyAxNTQwICogMTAwdncpXHJcbiAgK3RhYigpXHJcbiAgICBmb250LXNpemUgY2FsYygxMCAvIDE1NDAgKiAxMDB2dylcclxuXHJcbipcclxuICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAmOjpiZWZvcmUsICY6OmFmdGVyXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHJcbmJvZHlcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHdpZHRoIDEwMCVcclxuICBtYXJnaW4gMFxyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAncGtuYScgb24sICdwd2lkJyBvbiwgJ3BhbHQnIG9uXHJcbiAgY29sb3IgIzRENEQ0RFxyXG4gIGZvbnQtd2VpZ2h0IDUwMFxyXG4gIGJhY2tncm91bmQgI2Y2ZWZlN1xyXG5cclxuaDEsIGgyLCBoMyB7XHJcbiAgbWFyZ2luIDBcclxuICBmb250LXdlaWdodCBub3JtYWxcclxufVxyXG5cclxudWwsIG9sXHJcbiAgbWFyZ2luIDBcclxuICBwYWRkaW5nIDBcclxuICBsaXN0LXN0eWxlIG5vbmVcclxuXHJcbmxpXHJcbiAgbGlzdC1zdHlsZSBub25lXHJcblxyXG5kbCwgZHQsIGRkXHJcbiAgbWFyZ2luIDBcclxuXHJcbnBcclxuICBtYXJnaW4gMFxyXG5cclxuaW1nXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCBhdXRvXHJcbiAgJi5sYXp5XHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHRyYW5zaXRpb24gJGxhenlcclxuICAmLmxhenlsb2FkZWRcclxuICAgIG9wYWNpdHkgMVxyXG5cclxuYVxyXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuICBjb2xvciBpbmhlcml0XHJcbiAgdHJhbnNpdGlvbiBvcGFjaXR5IC40c1xyXG4gICY6bm90KC5idG4pOmhvdmVyXHJcbiAgICArcGMoKVxyXG4gICAgICBvcGFjaXR5IC43XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbi5ob3ZlcixcclxuW2RhdGEtbGlua11cclxuICB0cmFuc2l0aW9uIG9wYWNpdHkgLjRzXHJcbiAgJjpob3ZlclxyXG4gICAgK3BjKClcclxuICAgICAgb3BhY2l0eSAuN1xyXG5cclxuYnV0dG9uXHJcbiAgcGFkZGluZyAwXHJcbiAgYm9yZGVyIG5vbmVcclxuICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgYXBwZWFyYW5jZSBub25lXHJcbiAgb3V0bGluZSBub25lXHJcbiAgYm94LXNoYWRvdyBub25lXHJcblxyXG5ib2R5Om5vdCguaWUxMSkgPiAud3JhcHBlclxyXG4gICtwYygpXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgbWluLWhlaWdodCAxMDB2aFxyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XHJcblxyXG4ud3JhcHBlclxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG5tYWluLmNvbnRlbnRzXHJcbiAgYmFja2dyb3VuZCAjRjZFRkU3XHJcblxyXG4uYnRuXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBkaXNwbGF5IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgYm9yZGVyIDFweCBzb2xpZCAjZmZmXHJcbiAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gIGZvbnQtd2VpZ2h0IDQwMFxyXG4gIGNvbG9yICNBQjhCOENcclxuICBiYWNrZ3JvdW5kICNmZmZcclxuICAmOmhvdmVyXHJcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG4gICtwYygpXHJcbiAgICB3aWR0aCAyNC43cmVtXHJcbiAgICBoZWlnaHQgNS42cmVtXHJcbiAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICBib3gtc2hhZG93IC4zcmVtIC4zcmVtIDEuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpXHJcbiAgICBib3JkZXItcmFkaXVzIDYuOTVyZW1cclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjRzXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIG9wYWNpdHkgLjdcclxuICArc3AoKVxyXG4gICAgd2lkdGggMjQuN3JlbVxyXG4gICAgaGVpZ2h0IDUuNnJlbVxyXG4gICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgYm94LXNoYWRvdyAuM3JlbSAuM3JlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KVxyXG4gICAgYm9yZGVyLXJhZGl1cyA2Ljk1cmVtXHJcbiAgJi5uZXh0XHJcbiAgICBjb2xvciAjZmZmXHJcbiAgICBiYWNrZ3JvdW5kICNERjlCOUJcclxuICAgIGJvcmRlci1jb2xvciAjREY5QjlCXHJcbiAgICAgIFxyXG4uYnRuLXdyYXBwZXJcclxuICB0ZXh0LWFsaWduIGNlbnRlclxyXG4ucGNcclxuICArc3AoKVxyXG4gICAgZGlzcGxheSBub25lXHJcbi5zcFxyXG4gICtwYygpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbmJvZHkuZmlyZWZveFxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyXHJcbiAgICBjb250ZW50ICcnIWltcG9ydGFudFxyXG5cclxuLnRpdGxlMVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZm9udC1mYW1pbHkgJGZvbnRGb2d0d29cclxuICBjb2xvciAjQUI4QjhDXHJcbiAgK3BjKClcclxuICAgIGZvbnQtc2l6ZSA1LjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDZyZW1cclxuICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXHJcbiAgK3NwKClcclxuICAgIGZvbnQtc2l6ZSA0LjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDQuNXJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cclxuXHJcbi50aXRsZTJcclxuICBjb2xvciAjQUI4QjhDXHJcbiAgK3BjKClcclxuICAgIGZvbnQtc2l6ZSAzLjdyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDUuNXJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cclxuICArc3AoKVxyXG4gICAgZm9udC1zaXplIDIuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQgMi44cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcblxyXG4udGFibGUxXHJcbiAgd2lkdGggMTAwJVxyXG4gIGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZVxyXG4gICYtcm93XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZmZmXHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICYtaGVhZGVyXHJcbiAgICB3aWR0aCAxOTJweFxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgICBwYWRkaW5nIDIwcHggMzBweFxyXG4gICAgYmFja2dyb3VuZCAjY2NjXHJcbiAgICBjb2xvciAjZmZmXHJcbiAgICArc3AoKVxyXG4gICAgICB3aWR0aCAyNCVcclxuICAgICAgcGFkZGluZyAyMHB4IDEwcHhcclxuICAmLWRhdGFcclxuICAgIGJhY2tncm91bmQgI2ZiZmJmYlxyXG4gICAgcGFkZGluZyAyMHB4IDQwcHhcclxuICAgICtzcCgpXHJcbiAgICAgIHdpZHRoIDc2JVxyXG4gICAgICBwYWRkaW5nIDIwcHggMTRweFxyXG4uZG90LWN1cnNvci10YXJnZXRcclxuICBjdXJzb3Igbm9uZSAgIWltcG9ydGFudFxyXG4jZG90LWN1cnNvclxyXG4gIC5kb3RcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0IDBcclxuICAgIHRvcCAwXHJcbiAgICB3aWR0aCAxMHB4XHJcbiAgICBoZWlnaHQgMTBweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjQkM4QjhCXHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG4gICYuaG92ZXJcclxuICAgIC5kb3RcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgzKVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoI0JDOEI4QiwgLjcpXHJcbi5kb3QtY3Vyc29yLWNsaWNrZWQtZWZmZWN0XHJcbiAgd2lkdGggMFxyXG4gIGhlaWdodCAwXHJcbiAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICBib3JkZXIgMXB4IHNvbGlkICNENkM5Q0FcclxuICAmLm9uXHJcbiAgICB3aWR0aCA3MHB4XHJcbiAgICBoZWlnaHQgNzBweFxyXG4gICAgb3BhY2l0eSAwXHJcbiAgICB0cmFuc2l0aW9uIGFsbCAxLjVzXHJcbi5lcnJvcmJveFxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi1ib3R0b20gNnJlbVxyXG4gICtzcCgpXHJcbiAgICBtYXJnaW4tYm90dG9tIDJyZW1cclxuICBwXHJcbiAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgIGNvbG9yICNmNzQ3NDdcclxuICAgICtwYygpXHJcbiAgICAgIGxldHRlci1zcGFjaW5nIC4xOGVtXHJcbiAgICArc3AoKVxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMTVlbVxyXG4gIFxyXG5cclxuLmZhZGUtdmlld1xyXG4gIG9wYWNpdHkgMFxyXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwcHgsIDMwcHgsIDBweClcclxuICB0cmFuc2l0aW9uIG9wYWNpdHkgMTAwMG1zIGVhc2UsIHRyYW5zZm9ybSAxMDAwbXMgZWFzZVxyXG4gICYudmlldy1pblxyXG4gICAgb3BhY2l0eSAxXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkiLCJpbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhXHJcbiAgYm9yZGVyIDBcclxuICBiYWNrZ3JvdW5kICNmZmZcclxuICBhcHBlYXJhbmNlIG5vbmVcclxuICBib3JkZXItcmFkaXVzIDBcclxuICBvdXRsaW5lIG5vbmVcclxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICBib3JkZXItcmFkaXVzIC43cmVtXHJcbiAgZm9udC1mYW1pbHkgJGZvbnRCYXNlXHJcbiAgJjo6cGxhY2Vob2xkZXJcclxuICAgIGNvbG9yICNCM0IzQjNcclxuICAmOmZvY3VzXHJcbiAgICBvdXRsaW5lIG5vbmVcclxuICAmOi13ZWJraXQtYXV0b2ZpbGxcclxuICAgIGJveC1zaGFkb3cgMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0XHJcbiAgZm9udC1zaXplIDEuMnJlbVxyXG4gIGxpbmUtaGVpZ2h0IDJyZW1cclxuICArcGMoKVxyXG4gICAgcGFkZGluZyAuOHJlbSAxLjJyZW1cclxuICAgIGxldHRlci1zcGFjaW5nIC4xOGVtXHJcbiAgK3NwKClcclxuICAgIHBhZGRpbmcgMS4ycmVtIDFyZW1cclxuICAgIGxldHRlci1zcGFjaW5nIC4xNWVtXHJcblxyXG50ZXh0YXJlYVxyXG4gIHJlc2l6ZSB2ZXJ0aWNhbFxyXG4gIHJwcm9wKGxpbmUtaGVpZ2h0LCAyNilcclxuICArc3AoKVxyXG4gICAgbGluZS1oZWlnaHQgMi42cmVtXHJcblxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIGJ1dHRvbiwgc2VsZWN0XHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J11cclxuICAvLyBkaXNwbGF5IG5vbmVcclxuXHJcbmZvcm1cclxuICBtYXJnaW4gMFxyXG4gIHBhZGRpbmcgMFxyXG5cclxuZmllbGRzZXRcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIG1hcmdpbiAwXHJcbiAgcGFkZGluZyAwXHJcbiAgYm9yZGVyIG5vbmVcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcbiAgJi5lcnJcclxuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0XHJcbiAgICAgIGJvcmRlci1jb2xvciAjREEzNjM2XHJcbiAgJn5maWVsZHNldFxyXG4gICAgK3BjKClcclxuICAgICAgbWFyZ2luLXRvcCAyLjhyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIG1hcmdpbi10b3AgNC42cmVtXHJcblxyXG4uZm9ybS1pbnB1dFxyXG4gICYuY29sdW0yXHJcbiAgICArcGMoKVxyXG4gICAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgLmZpZWxkLWlubmVyXHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDEuNHJlbVxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNHJlbVxyXG4gIGlucHV0XHJcbiAgICArcGMoKVxyXG4gICAgICBoZWlnaHQgNC44cmVtXHJcbiAgICArc3AoKVxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCA0LjhyZW1cclxuICAgICAgcGFkZGluZyAuNnJlbSAxcmVtXHJcbiAgICAgIG1heC13aWR0aCAxMDAlXHJcbiAgLmZ1bGxcclxuICAgIGlucHV0XHJcbiAgICAgIHdpZHRoIDEwMCVcclxuLmZvcm0tY2hlY2sgLmZpZWxkLWNvbnRlbnQsIC5mb3JtLXJhZGlvIC5maWVsZC1jb250ZW50XHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgJiA+IGxhYmVsXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIHBhZGRpbmctbGVmdCA0cmVtXHJcbiAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpXHJcbiAgICAgIG1hcmdpbi1sZWZ0IDNyZW1cclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB3aWR0aCAyLjZyZW1cclxuICAgICAgaGVpZ2h0IDIuNnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzIDdweFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgICY6OmFmdGVyXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXJcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAmLmVyciBsYWJlbDo6YmVmb3JlXHJcbiAgICBib3JkZXItY29sb3IgI0RBMzYzNlxyXG4uZm9ybS1yYWRpbyAuZmllbGQtY29udGVudFxyXG4gICYgPiBsYWJlbFxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgYmFja2dyb3VuZCAjMDAwXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgdG9wIC4ycmVtXHJcbiAgICAgICAgbGVmdCAuNHJlbVxyXG4gICAgICAgIHdpZHRoIDFyZW1cclxuICAgICAgICBoZWlnaHQgMXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHRvcCAuNHJlbVxyXG4gICAgICAgIGxlZnQgLjRyZW1cclxuICAgICAgICB3aWR0aCAxLjJyZW1cclxuICAgICAgICBoZWlnaHQgMS4ycmVtXHJcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXVxyXG4gICAgZGlzcGxheSBub25lXHJcbi5mb3JtLWNoZWNrIC5maWVsZC1jb250ZW50XHJcbiAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgJiA+IGxhYmVsXHJcbiAgICAmOjphZnRlclxyXG4gICAgICB0b3AgLjVyZW1cclxuICAgICAgbGVmdCAuNXJlbVxyXG4gICAgICB3aWR0aCAxLjZyZW1cclxuICAgICAgaGVpZ2h0IDEuNnJlbVxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi1jaGVjay5zdmcpXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgLmVyci1tZXNzYWdlXHJcbiAgICBycHJvcChtYXJnaW4tdG9wLCAyMClcclxuLmZvcm0tZGF0ZVxyXG4gIC5maWVsZC1jb250ZW50XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgICtzcCgpXHJcbiAgICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICAuc2VsZWN0LXdyYXBwZXJcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggY2FsYyg1MCUgLSAxNXB4KVxyXG4gICAgICAgIC8vIGhlaWdodCA0LjhyZW1cclxuICAgICAgICBtYXJnaW4tcmlnaHQgMS41cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBzZWxlY3RcclxuICAgICAgICBoZWlnaHQgNC44cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgIHBhZGRpbmcgLjZyZW0gMXJlbVxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHotaW5kZXggMVxyXG4gICAgICAgIHRvcCBjYWxjKDUwJSAtIC4zNXJlbSlcclxuICAgICAgICB3aWR0aCAuN3JlbVxyXG4gICAgICAgIGhlaWdodCAuN3JlbVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3ctZG93bi5zdmdcIilcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICByaWdodCAyLjhyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgcmlnaHQgMi4ycmVtXHJcbiAgICAgIHNlbGVjdFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIHotaW5kZXggMVxyXG4gIC5zZWxlY3QtbGlzdFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgLnNlbGVjdC13cmFwcGVyXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggY2FsYygxMDAlIC8gMyAtICgxLjVyZW0gKiAyIC8gMykpXHJcbiAgICAgICAgaGVpZ2h0IDQuOHJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDMgLSAoMXJlbSAqIDIgLyAzKSlcclxuICAgICAgICBoZWlnaHQgNHJlbVxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHotaW5kZXggMVxyXG4gICAgICAgIHRvcCBjYWxjKDUwJSAtIC4zNXJlbSlcclxuICAgICAgICB3aWR0aCAuN3JlbVxyXG4gICAgICAgIGhlaWdodCAuN3JlbVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3ctZG93bi5zdmdcIilcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICByaWdodCAyLjhyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgcmlnaHQgMi4ycmVtXHJcbiAgICAgIHNlbGVjdFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgei1pbmRleCAxXHJcbi5mb3JtLXNlbGVjdFxyXG4gIC5zZWxlY3Qtd3JhcHBlclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICtwYygpXHJcbiAgICAgIGhlaWdodCA0LjhyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICY6OmFmdGVyXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgei1pbmRleCAxXHJcbiAgICAgIHRvcCBjYWxjKDUwJSAtIC4zNXJlbSlcclxuICAgICAgd2lkdGggLjdyZW1cclxuICAgICAgaGVpZ2h0IC43cmVtXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3ctZG93bi5zdmdcIilcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHJpZ2h0IDIuOHJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHJpZ2h0IDIuMnJlbVxyXG4gICAgc2VsZWN0XHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgei1pbmRleCAxXHJcbiAgICAgIGNvbG9yICM0MzQwNERcclxuICAgICAgJjo6LW1zLWV4cGFuZFxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgNC44cmVtXHJcbiAgICAgICAgcGFkZGluZyAuNnJlbSAxcmVtXHJcbiAgICAgICAgbWF4LXdpZHRoIDEwMCVcclxuXHJcbmxhYmVsXHJcbiAgJi5jb21tb25cclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gICAgK3BjKClcclxuICAgICAgd2lkdGggMTUuM3JlbVxyXG4gICAgICBtYXJnaW4tdG9wIDEuMXJlbVxyXG4gICAgICBtYXJnaW4tcmlnaHQgMy41cmVtIFxyXG4gICAgK3NwKClcclxuICAgICAgbWFyZ2luLWJvdHRvbSAuOHJlbVxyXG4gICAgc21hbGxcclxuICAgICAgY29sb3IgI0FCOEI4Q1xyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3RcclxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gIHdpZHRoIDEwMCVcclxuICBib3JkZXIgMXB4IHNvbGlkICNmZmZcclxuLmZvcm0tbm90ZVxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICB3aWR0aCAxMDAlXHJcbiAgcGFkZGluZyAxLjFyZW0gMXJlbVxyXG4gIGNvbG9yICNFMjFFMUVcclxuICBmb250LXNpemUgMS40cmVtXHJcbiAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICBiYWNrZ3JvdW5kICNGNEVBREZcclxuICArcGMoKVxyXG4gICAgbWFyZ2luLWJvdHRvbSA0cmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbi1ib3R0b20gNC42cmVtXHJcbi5maWVsZC1jb250YWluZXJcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKVxyXG4gICAgK3BjKClcclxuICAgICAgbWFyZ2luLXRvcCA1LjZyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIG1hcmdpbi10b3AgNC40cmVtXHJcbiAgLmVycm9yXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgY29sb3IgI0RGOUI5QlxyXG4gICAgK3BjKClcclxuICAgICAgbWFyZ2luLWJvdHRvbSA1LjRyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNC42cmVtXHJcbiAgLmZpZWxkLXR5cGVcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgLmZpZWxkLWlubmVyXHJcbiAgICArcGMoKVxyXG4gICAgICB3aWR0aCBjYWxjKDEwMCUgLSAxOC44cmVtKVxyXG4gIC5maWVsZC1jb250ZW50XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBmb250LXNpemUgMFxyXG4gICAgLmlucHV0LXdyYXBcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXHJcbiAgICAuZm9ybUVycm9yXHJcbiAgICAgIHBvc2l0aW9uIHVuc2V0ICFpbXBvcnRhbnRcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBjb2xvciAjREY5QjlCXHJcbiAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1hcmdpbi10b3AgMS40cmVtICFpbXBvcnRhbnRcclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXJnaW4tdG9wIDEuMXJlbSAhaW1wb3J0YW50XHJcbiAgICAuZm9ybS1jYXV0aW9uXHJcbiAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2UgLjFlbVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1hcmdpbi10b3AgMS40cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxLjFyZW1cclxuICAubm90ZVxyXG4gICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICBzcGFuXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgK3BjKClcclxuICAgICAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjE4ZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBmb250LXNpemUgLjlyZW1cclxuICAgICAgICBsaW5lLWhlaWdodCAxLjdyZW1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTVlbVxyXG4gICAgICAmfnNwYW5cclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLXRvcCAxLjJyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLXRvcCAxLjdyZW1cclxuICAuZmxleFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIGlucHV0XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggMzRyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAxNi4xcmVtXHJcbiAgLmZsZXgtcGNcclxuICAgICtwYygpXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG4gICAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgICBpbnB1dFxyXG4gICAgICAgIHdpZHRoIDE3LjRyZW1cclxuICAgICAgJiA+ICo6Zmlyc3QtY2hpbGRcclxuICAgICAgICBtYXJnaW4tcmlnaHQgMnJlbVxyXG4gIC5mbGV4LWNvbHVtblxyXG4gICAgK3BjKClcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGRcclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDFyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDEuMnJlbVxyXG4iLCIvKlxyXG5Nb2R1bGUgUGFydGlhbHNcclxuICovXHJcbi8qIE1vZGFsIG1vZHVsZSAqL1xyXG4ubW9kLW1vZGFsXHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICB0b3AgMFxyXG4gIHJpZ2h0IDBcclxuICBib3R0b20gMFxyXG4gIGxlZnQgMFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICBvcGFjaXR5IDBcclxuICB2aXNpYmlsaXR5IGhpZGRlblxyXG4gIHRyYW5zaXRpb24gYWxsIC4ycyBlYXNlLWluLW91dFxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHkgb3BhY2l0eSx2aXNpYmlsaXR5XHJcbiAgJi1vdmVybGF5XHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgdG9wIDBcclxuICAgIHJpZ2h0IDBcclxuICAgIGJvdHRvbSAwXHJcbiAgICBsZWZ0IDBcclxuICAgICtzcCgpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgjMDAwLCAuMjUpXHJcbiAgJi1jb250ZW50c1xyXG4gICAgK3NwKClcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgd2lkdGggMTAwdndcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgb3ZlcmZsb3cgYXV0b1xyXG4gICYtY2xvc2UtdHJpZ2dlclxyXG4gICAgK3BjKClcclxuICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuNnNcclxuICAgICAgICBvcGFjaXR5IC42XHJcbiAgJi5vcGVuXHJcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcclxuICAgIG9wYWNpdHkgMVxyXG5cclxuLyogU2ltcGxlVGFiICovXHJcbi5tb2Qtc2ltcGxlLXRhYlxyXG4gIC5tb2Qtc2ltcGxlLXRhYi1oZWFkZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICArcGMoKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDZyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNC44cmVtXHJcbiAgICAubW9kLXNpbXBsZS10YWItdHJpZ2dlclxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICBtYXJnaW4gMCAzcmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tIC4zcmVtXHJcbiAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgIGNvbG9yICM2RTZFNkVcclxuICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgICAgK3BjKClcclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMThlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4xNWVtXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAuM3JlbVxyXG4gICAgICAgIGJhY2tncm91bmQgIzAwMFxyXG4gICAgICAgIHRyYW5zZm9ybSBzY2FsZVgoMClcclxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjRzIGVhc2VcclxuICAgICAgJi5hY3RpdmVcclxuICAgICAgICBjb2xvciAjMDAwXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGVYKDEpXHJcbiAgLm1vZC1zaW1wbGUtdGFiLWJvZHlcclxuICAgIC5tb2Qtc2ltcGxlLXRhYi1jb250ZW50XHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICBvcGFjaXR5IDBcclxuICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IC40cyBsaW5lYXJcclxuICAgICAgJi5zaG93XHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAmLmZhZGVcclxuICAgICAgICBvcGFjaXR5IDFcclxuXHJcbi8qIFBhZ2UgZXJyb3IgKi9cclxuLnBhZ2UtZXJyb3JcclxuICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gIGNvbG9yICNmNTIyMmRcclxuICBycHJvcChtYXJnaW4tdG9wLCAyMClcclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgK3BjKClcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcblxyXG4vKiBQYW5rdXp1Ki9cclxuLnBhbmt1enVcclxuICB3aWR0aCAxMDAlXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbiAxMy43cmVtIDAgMi41cmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbiAxMXJlbSAwIDIuNXJlbVxyXG4gIC50b3BpY3BhdGhcclxuICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICBmb250LXNpemUgMXJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgK3BjKClcclxuICAgICAgbWF4LXdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgK3NwKClcclxuICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICBsaW5lLWhlaWdodCAyLjJyZW1cclxuICAgIGEsIHNwYW5cclxuICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50ICfjg7snXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICBwYWRkaW5nIDAgLjVlbVxyXG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmVcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgYnJcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgIGlcclxuICAgICAgZm9udC1zdHlsZSBub3JtYWxcclxuICAgICAgK3BjKClcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMWVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuLyogUGFnaW5hdGlvbiAqL1xyXG4ucGFnaW5hdGlvblxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICArcGMoKVxyXG4gICAgbWFyZ2luLXRvcCA3cmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbi10b3AgNC4ycmVtXHJcbiAgLnBhZ2UtcHJldixcclxuICAucGFnZS1uZXh0XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgd2lkdGggN3JlbVxyXG4gICAgaGVpZ2h0IDdyZW1cclxuICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgIGJveC1zaGFkb3cgLjNyZW0gLjNyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSlcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIHdpZHRoIDIuNTQ1cmVtXHJcbiAgICAgIGhlaWdodCAuNDkzcmVtXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9jb21tb24vaWNvbi9pY29uLWFycm93LnN2ZylcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgLnBhZ2UtcHJldlxyXG4gICAgdHJhbnNmb3JtIHJvdGF0ZVooMTgwZGVnKVxyXG4gIC5kaXNhYmxlZFxyXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgLnBhZ2VcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgbWFyZ2luIDAgMi44cmVtXHJcbiAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAgIGNvbG9yICM4MDgwODBcclxuICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuXHJcbi8qIFNpbXBsZVRhYiAqL1xyXG4ubW9kLXNpbXBsZS10YWJcclxuICAubW9kLXNpbXBsZS10YWItdHJpZ2dlcjpub3QoLmFjdGl2ZSlcclxuICAgICtwYygpXHJcbiAgICAgIGN1cnNvciBwb2ludGVyXHJcblxyXG4iLCIvKlxyXG5Nb2R1bGUgSGVhZGVyXHJcbiAqL1xyXG4uZ2hlYWRlclxyXG4gIHBvc2l0aW9uIHN0aWNreVxyXG4gIHRvcCAwXHJcbiAgei1pbmRleCAxMDBcclxuICB3aWR0aCAxMDAlXHJcbiAgYmFja2dyb3VuZC1jb2xvciAjRjZFRkU3XHJcbiAgdHJhbnNpdGlvbiAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKVxyXG4gIC5lZGdlICZcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB0b3AgYXV0b1xyXG4gICYtbmV3c1xyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQgI0YzRTVERlxyXG4gICAgK3BjKClcclxuICAgICAgcGFkZGluZyAuOHJlbVxyXG4gICAgK3NwKClcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIGhlaWdodCA0LjZyZW1cclxuICAgIHBcclxuICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgIHNwYW5cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBhXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG4gICYtaW5uZXJcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgICtwYygpXHJcbiAgICAgIHdpZHRoICRwY0NvbnRlbnRzV2lkdGhcclxuICAgICAgaGVpZ2h0IDguNHJlbVxyXG4gICAgK3NwKClcclxuICAgICAgaGVpZ2h0IDUuNnJlbVxyXG4gICYtdHJpZ2dlclxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICtwYygpXHJcbiAgICAgIHRvcCBjYWxjKDUwJSAtIDIycHgpXHJcbiAgICAgIGxlZnQgLTZweFxyXG4gICAgICB3aWR0aCA0MHB4XHJcbiAgICAgIGhlaWdodCA0MHB4XHJcbiAgICArdGFiKClcclxuICAgICAgdG9wIGNhbGMoNTAlIC0gMi4ycmVtKVxyXG4gICAgICBsZWZ0IC0uNnJlbVxyXG4gICAgICB3aWR0aCA0cmVtXHJcbiAgICAgIGhlaWdodCA0cmVtXHJcbiAgICArc3AoKVxyXG4gICAgICB0b3AgLjhyZW1cclxuICAgICAgbGVmdCAxcmVtXHJcbiAgICAgIHdpZHRoIDQuMXJlbVxyXG4gICAgICBoZWlnaHQgNC4xcmVtXHJcbiAgICBzcGFuXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGhlaWdodCAxcHhcclxuICAgICAgYmFja2dyb3VuZCAjMDAwXHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIDAuNHNcclxuICAgICAgK3BjKClcclxuICAgICAgICBsZWZ0IDZweFxyXG4gICAgICAgIHdpZHRoIDI4cHhcclxuICAgICAgK3RhYigpXHJcbiAgICAgICAgbGVmdCAuNnJlbVxyXG4gICAgICAgIHdpZHRoIDIuOHJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIGxlZnQgMXJlbVxyXG4gICAgICAgIHdpZHRoIDIuMXJlbVxyXG4gICAgICAmOm50aC1vZi10eXBlKDEpXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHRvcCAxNnB4XHJcbiAgICAgICAgK3RhYigpXHJcbiAgICAgICAgICB0b3AgMS42cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHRvcCAxLjdyZW1cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBib3R0b20gMTZweFxyXG4gICAgICAgICt0YWIoKVxyXG4gICAgICAgICAgYm90dG9tIDEuNnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBib3R0b20gMS43cmVtXHJcbiAgJi1sb2dvXHJcbiAgICB0cmFuc2l0aW9uIC42c1xyXG4gICAgK3BjKClcclxuICAgICAgd2lkdGggOS4zcmVtXHJcbiAgICAgIG1hcmdpbi10b3AgLjlyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIHdpZHRoIDdyZW1cclxuICAgICAgbWFyZ2luLXRvcCAuOHJlbVxyXG4gICYtdG9vbHNcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICByaWdodCAwXHJcbiAgICB0cmFuc2l0aW9uIC42c1xyXG4gICAgK3BjKClcclxuICAgICAgdG9wIGNhbGMoNTAlIC0gMS41cmVtKVxyXG4gICAgICByaWdodCAuN3JlbVxyXG4gICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgICtzcCgpXHJcbiAgICAgIHRvcCBjYWxjKDUwJSAtIDEuNHJlbSlcclxuICAgICAgcmlnaHQgMi43cmVtXHJcbiAgICAudG9vbFxyXG4gICAgICAmLmNhcnRcclxuICAgICAgICBhXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIHdpZHRoIDNyZW1cclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBoZWlnaHQgM3JlbVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi1jYXJ0LXBjLnN2ZylcclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIGhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tY2FydC1wYy5zdmcpXHJcbiAgICAgICAgLmNvdW50XHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgIHBhZGRpbmctdG9wIDJweFxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjREY5QjlCXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICByaWdodCAtN3B4XHJcbiAgICAgICAgICAgIHdpZHRoIDE3cHhcclxuICAgICAgICAgICAgaGVpZ2h0IDE3cHhcclxuICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTRweFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgdG9wIC0uMXJlbVxyXG4gICAgICAgICAgICByaWdodCAtLjdyZW1cclxuICAgICAgICAgICAgd2lkdGggMS43cmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAxLjdyZW1cclxuICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICBcclxuICAmLm9wZW5cclxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuICAgIC5naGVhZGVyLW5ld3MsXHJcbiAgICAuZ2hlYWRlci1sb2dvLFxyXG4gICAgLmdoZWFkZXItdG9vbHNcclxuICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICBvcGFjaXR5IDBcclxuICAgIC5naGVhZGVyLXRyaWdnZXJcclxuICAgICAgc3BhblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSlcclxuICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMilcclxuICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgIGJvdHRvbSB1bnNldFxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuICAmLmhpZGVcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4iLCIvKlxyXG5Nb2R1bGUgRm9vdGVyXHJcbiAqL1xyXG4uZ2Zvb3RlclxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgY29sb3IgIzgwODA4MFxyXG4gIGJhY2tncm91bmQgI0Y2RUZFN1xyXG4gICtwYygpXHJcbiAgICBtYXJnaW4tdG9wIGF1dG9cclxuICAmOjpiZWZvcmVcclxuICAgIGNvbnRlbnQgJydcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0IDBcclxuICAgIGJvdHRvbSAwXHJcbiAgICB6LWluZGV4IDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIG9wYWNpdHkgLjVcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI0U5QTZBNiAwJSwgcmdiYSgyMjUsIDE4NywgMTg3LCAwKSAxMDIuMjIlKVxyXG4gICAgK3BjKClcclxuICAgICAgaGVpZ2h0IDQwLjJyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIGhlaWdodCA1Ny42cmVtXHJcbiAgLmdmb290ZXJcclxuICAgICYtaW5uZXJcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICNENkM5Q0FcclxuICAgICAgK3BjKClcclxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgICAgIG1heC13aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICAgcGFkZGluZyA3LjJyZW0gMCA1LjdyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICBwYWRkaW5nIDYuM3JlbSAzcmVtIDIuNXJlbVxyXG4gICAgJi1sb2dvXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggNTEuNSVcclxuICAgICAgK3NwKClcclxuICAgICAgICBvcmRlciAxXHJcbiAgICAgICAgd2lkdGggMTUuM3JlbVxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gNi42cmVtXHJcbiAgICAgIGFcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIGltZ1xyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB3aWR0aCAxMy4yMXJlbVxyXG4gICAgJi1tZW51XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjFyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBvcmRlciAyXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjNyZW1cclxuICAgICAgLm1lbnUtYmxvY2tcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gICAgICAgIC5tZW51LXRpdGxlXHJcbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNHJlbVxyXG4gICAgICAgICAgICAmfi5tZW51LXRpdGxlXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNnJlbVxyXG4gICAgICAgICAgJi5lblxyXG4gICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgJi5wY1xyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgJi5zcFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgIC5hYy10cmlnZ2VyXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgdG9wIGNhbGMoNTAlIC0gLjM1cmVtKVxyXG4gICAgICAgICAgICAgIHJpZ2h0IC0xLjZyZW1cclxuICAgICAgICAgICAgICB3aWR0aCAuN3JlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzgwODA4MFxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgdG9wIGNhbGMoNTAlIC0gLjVweClcclxuICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41cHgpXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIC42c1xyXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGVaKC05MGRlZylcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgIC5tZW51LWxpc3RcclxuICAgICAgICAgIC5zcC1hbGxcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDFyZW1cclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICA+IHVsXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgOm5vdCguaWUxMSkgJlxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBncmlkXHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgMi42cmVtIDMuM3JlbSAzLjNyZW0gMy4zcmVtIDMuM3JlbSAzLjNyZW0gMy4zcmVtIDMuM3JlbSAzLjNyZW0gMy4zcmVtXHJcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdyBjb2x1bW5cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNnJlbVxyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMjMuMnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgJn5saVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC43cmVtXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDExKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDBcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOSlcclxuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcCAwXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgIC5zdWItbWVudVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA0LjFyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS45cmVtXHJcbiAgICAgICAgICAuc3ViLW1lbnUtbGlzdFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS41cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjZyZW1cclxuICAgICAgICAgICAgdWxcclxuICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuOHJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG4gICAgICAgICAgLnNucy1saXN0XHJcbiAgICAgICAgICAgIHVsXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgbGkgIFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAuNVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgICAgICZ+bGlcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICYuaW5zdGFncmFtXHJcbiAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi1pbnN0YWdyYW0uc3ZnKVxyXG4gICAgICAgICAgICAgICAgJi50d2l0dGVyXHJcbiAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi10d2l0dGVyLnN2ZylcclxuICAgICAgICAgICAgICAgICYubGluZVxyXG4gICAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tbGluZS5zdmcpXHJcbiAgICAmLWNvcHlcclxuICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgY29sb3IgI0ZBRjVGMVxyXG4gICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuICAgICAgICBsaW5lLWhlaWdodCAyLjVyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBvcmRlciA0XHJcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICYtdGVybXNcclxuICAgICAgK3BjKClcclxuICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgb3JkZXIgM1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNXJlbVxyXG4gICAgICB1bFxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgZmxleC13cmFwIHdyYXBcclxuICAgICAgICAmfnVsXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAzLjNyZW1cclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgY29udGVudCAnfCdcclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgbGVmdCAtMS45cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgZm9udC1zaXplIDEuMXJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgJn5saVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDMuM3JlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDIuOXJlbVxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICBjb250ZW50ICd8J1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGxlZnQgLTEuOXJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIGxlZnQgLTEuN3JlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG5cclxuIiwiLypcclxuTWVudSBQQ1xyXG4gKi9cclxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUtcGMnXVxyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICB6LWluZGV4IDk5XHJcbiAgYmFja2dyb3VuZCAjRjRFQURGXHJcbiAgdHJhbnNpdGlvbiAwLjlzXHJcbiAgLm1vZC1tb2RhbFxyXG4gICAgJi1vdmVybGF5XHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgJi1jbG9zZS10cmlnZ2VyXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgJi1jb250ZW50c1xyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgK3BjKClcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMTV2d1xyXG4gICAgICArdGFiKClcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMjMuMXJlbVxyXG4gICAgICAubWFpbi1tZW51XHJcbiAgICAgICAgLmxvZ29cclxuICAgICAgICAgIHdpZHRoIDExLjlyZW1cclxuICAgICAgICAgIGhlaWdodCA2cmVtXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDkuNnJlbVxyXG4gICAgICAgIC5tZW51LXdyYXBcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgLm1lbnUtYmxvY2tcclxuICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIDE2LjQzdndcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjE5dndcclxuICAgICAgICAgICAgK3RhYigpXHJcbiAgICAgICAgICAgICAgd2lkdGggMjUuM3JlbVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuM3JlbVxyXG4gICAgICAgICAgICAubWVudS1saXN0XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjNyZW1cclxuICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuN3JlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi4zcmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAmLmVuXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgICZ+bGkuZW5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDIuM3JlbVxyXG4gICAgICAgICAgICAgICAgICAmfmxpOm5vdCguZW4pXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjFyZW1cclxuICAgICAgICAgICAgLnN1Yi1tZW51LWxpc3RcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNnJlbVxyXG4gICAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICZ+bGlcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjRyZW1cclxuICAgICAgICAgICAgLnNucy1saXN0XHJcbiAgICAgICAgICAgICAgdWxcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eSAuNlxyXG4gICAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgICAgICAgJn5saVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbVxyXG4gICAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9jb21tb24vaWNvbi9pY29uLWluc3RhZ3JhbTIuc3ZnKVxyXG4gICAgICAgICAgICAgICAgICAmLnR3aXR0ZXJcclxuICAgICAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi10d2l0dGVyMi5zdmcpXHJcbiAgICAgICAgICAgICAgICAgICYubGluZVxyXG4gICAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9jb21tb24vaWNvbi9pY29uLWxpbmUyLnN2ZylcclxuICAgICAgICAgIC5tZW51LWJhbm5lclxyXG4gICAgICAgICAgICB3aWR0aCAzMC41cmVtXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgLjNyZW1cclxuICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICBib3gtc2hhZG93IC4zcmVtIC4zcmVtIDEuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpXHJcbiAgICAgICAgICAgICAgJn5saVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjRyZW1cclxuICAgICAgICAgICAgLmJhbm5lci1pbm5lclxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI0ZCRjhGNFxyXG4gICAgICAgICAgICAgIC5waG90b1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmcgY29udGVudC1ib3hcclxuICAgICAgICAgICAgICAgIHdpZHRoIDlyZW1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMXJlbSAwIDFyZW0gMXJlbVxyXG4gICAgICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgdG9wIC43cmVtXHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IC0zcmVtXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDQuM3JlbVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgNC4zcmVtXHJcbiAgICAgICAgICAgICAgLmRldGFpbFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gOXJlbSAtIDFyZW0pXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IC45cmVtXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsLWxhYmVsXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgLjdyZW1cclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAxMHB4XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgLjhyZW1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBhdXRvXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsLXRpdGxlXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuM3JlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsLWluZm9cclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWwtcHJpY2VcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC0xcmVtXHJcbiAgICAgICAgICAgICAgICAgIHNwYW46bm90KC50YXgpXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAucHJpY2VcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjVyZW1cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgICBzcGFuLnRheFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSguNylcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNnB4XHJcbiAgICAgICAgICAgICAgICAgICAgK3RhYigpXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICYuYmFubmVyMDFcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHRvcCByaWdodFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2hvbWUvYmFubmVyLTIxMTIyNy1tZW51LnBuZylcclxuICAgICAgICAgICAgICAgIC5kZXRhaWxcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAwXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsLWxhYmVsXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjNyZW1cclxuICAgICAgICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IC44cmVtXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsLXRpdGxlXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjVyZW1cclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuN3JlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAycmVtXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbC10aW1lXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4zcmVtXHJcbiAgICAgIC5tYWluLWJhbm5lclxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHdpZHRoIDQwLjEzdndcclxuICAgICAgICArdGFiKClcclxuICAgICAgICAgIHdpZHRoIDYxLjhyZW1cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIG9iamVjdC1maXQgY292ZXJcclxuICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgIiwiLypcclxuTWVudSBTUFxyXG4gKi9cclxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J21lbnUnXVxyXG4gIHotaW5kZXggOTlcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLm1vZC1tb2RhbFxyXG4gICAgJi1vdmVybGF5XHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgJi1jbG9zZS10cmlnZ2VyXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4ubWVudS1zcFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgd2lkdGggMTAwdndcclxuICBoZWlnaHQgMTAwJVxyXG4gIGJhY2tncm91bmQtY29sb3IgI0Y0RUFERlxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIC5mcmFtZVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIHBhZGRpbmcgNS42cmVtIDNyZW0gNC4zcmVtXHJcbiAgICBvdmVyZmxvdyBhdXRvXHJcbiAgICAubG9nb1xyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHdpZHRoIDExLjlyZW1cclxuICAgICAgaGVpZ2h0IDZyZW1cclxuICAgICAgbWFyZ2luIDAgYXV0byA1LjNyZW1cclxuICAgIC5tZW51LWJsb2NrXHJcbiAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgLm1lbnUtbGlzdFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMy4zcmVtXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjdyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuM3JlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgJi5lblxyXG4gICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICBmb250LXNpemUgMS44cmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAmfmxpLmVuXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjZyZW1cclxuICAgICAgICAgICAgJn5saTpub3QoLmVuKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMi40cmVtXHJcbiAgICAgIC5zdWItbWVudS1saXN0XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjZyZW1cclxuICAgICAgICBsaVxyXG4gICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS40cmVtXHJcbiAgICAgIC5zbnMtbGlzdFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgdWxcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgbGlcclxuICAgICAgICAgICAgd2lkdGggMS42cmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgb3BhY2l0eSAuNlxyXG4gICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgJn5saVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDIuOHJlbVxyXG4gICAgICAgICAgICAmLmluc3RhZ3JhbVxyXG4gICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9jb21tb24vaWNvbi9pY29uLWluc3RhZ3JhbTIuc3ZnKVxyXG4gICAgICAgICAgICAmLnR3aXR0ZXJcclxuICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi10d2l0dGVyMi5zdmcpXHJcbiAgICAgICAgICAgICYubGluZVxyXG4gICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9jb21tb24vaWNvbi9pY29uLWxpbmUyLnN2ZylcclxuICAgIC5tZW51LWJhbm5lclxyXG4gICAgICBsaVxyXG4gICAgICAgIGJveC1zaGFkb3cgLjNyZW0gLjNyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSlcclxuICAgICAgICAmfmxpXHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAuYmFubmVyLWlubmVyXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZCAjRkJGOEY0XHJcbiAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgYm94LXNpemluZyBjb250ZW50LWJveFxyXG4gICAgICAgICAgd2lkdGggOXJlbVxyXG4gICAgICAgICAgcGFkZGluZyAxcmVtIDAgMXJlbSAxcmVtXHJcbiAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3AgLjVyZW1cclxuICAgICAgICAgICAgcmlnaHQgLTIuMnJlbVxyXG4gICAgICAgICAgICB3aWR0aCA0LjRyZW1cclxuICAgICAgICAgICAgaGVpZ2h0IDQuNHJlbVxyXG4gICAgICAgIC5kZXRhaWxcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDlyZW0gLSAxcmVtKVxyXG4gICAgICAgICAgbWFyZ2luLXRvcCAxcmVtXHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDEuM3JlbVxyXG4gICAgICAgICAgLmRldGFpbC1sYWJlbFxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgICAgICBoZWlnaHQgMnJlbVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIC40cmVtXHJcbiAgICAgICAgICAgIHBhZGRpbmcgMCAxcmVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMXJlbVxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICBoZWlnaHQgLjhyZW1cclxuICAgICAgICAgICAgICB3aWR0aCBhdXRvXHJcbiAgICAgICAgICAuZGV0YWlsLXRpdGxlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjODA4MDgwXHJcbiAgICAgICAgICAuZGV0YWlsLWluZm9cclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxyXG4gICAgICAgICAgLmRldGFpbC1wcmljZVxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgICBzcGFuOm5vdCgudGF4KVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjZyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgLjhyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgLnByaWNlXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC41cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgc3Bhbi50YXhcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIGxlZnRcclxuICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAuN3JlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICYuYmFubmVyMDFcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHRvcCByaWdodFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2hvbWUvYmFubmVyLTIxMTIyNy1tZW51LnBuZylcclxuICAgICAgICAgIC5kZXRhaWxcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAwXHJcbiAgICAgICAgICAuZGV0YWlsLWxhYmVsXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjNyZW1cclxuICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgaGVpZ2h0IC44cmVtXHJcbiAgICAgICAgICAuZGV0YWlsLXRpdGxlXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjVyZW1cclxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cclxuICAgICAgICAgICAgZm9udC1zaXplIDEuN3JlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAycmVtXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgLmRldGFpbC10aW1lXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4zcmVtIiwiLypcclxuTW9kdWxlIEFjY29yZGlvbkpzXHJcbiAqL1xyXG4uYWNcclxuICAuYWNcclxuICAgICYtdHJpZ2dlclxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuICAgICAgdHJhbnNpdGlvbiBjb2xvciAuMjVzIGVhc2VcclxuICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICYtcGFuZWxcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcclxuICAmLmpzLWVuYWJsZWRcclxuICAgIC5hYy1wYW5lbFxyXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG4gICYuaXMtYWN0aXZlXHJcbiAgICAuYWMtcGFuZWxcclxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcclxuTW9kdWxlIEdvb2RzXHJcbiAqL1xyXG4ubW9kLWdvb2RzXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAmLWlubmVyXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICAucmFuY1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgMFxyXG4gICAgICB6LWluZGV4IDJcclxuICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBsZWZ0IDJyZW1cclxuICAgICAgICBmb250LXNpemUgOC40cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQgMTAuOHJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgbGVmdCAxLjVyZW1cclxuICAgICAgICBmb250LXNpemUgNnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDcuN3JlbVxyXG4gICAgLnN0ZXBcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHotaW5kZXggMlxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgIGNvbG9yICNFQUQ1QzBcclxuICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHRvcCAycmVtXHJcbiAgICAgICAgd2lkdGggOC4ycmVtXHJcbiAgICAgICAgaGVpZ2h0IDIuN3JlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMCAxLjM1cmVtIDEuMzVyZW0gMFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB0b3AgMS40cmVtXHJcbiAgICAgICAgd2lkdGggNy41cmVtXHJcbiAgICAgICAgaGVpZ2h0IDIuNXJlbVxyXG4gICAgICAgIHBhZGRpbmctdG9wIC4ycmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDEuMjVyZW0gMS4yNXJlbSAwXHJcbiAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMnJlbVxyXG4gICAgLml0ZW0tbGFiZWxcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHotaW5kZXggMlxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgcGFkZGluZyAwIDEuNHJlbVxyXG4gICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgY29sb3IgI0VBRDVDMFxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgdG9wIDJyZW1cclxuICAgICAgICBoZWlnaHQgMi43cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDEuMzVyZW0gMS4zNXJlbSAwXHJcbiAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHRvcCAxLjRyZW1cclxuICAgICAgICBoZWlnaHQgMi41cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDEuMjVyZW0gMS4yNXJlbSAwXHJcbiAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMnJlbVxyXG4gICAgLmNhdGVnb3J5XHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHotaW5kZXggMlxyXG4gICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgK3BjKClcclxuICAgICAgICB0b3AgNS44cmVtXHJcbiAgICAgICAgbGVmdCAxLjRyZW1cclxuICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgdG9wIDQuOXJlbVxyXG4gICAgICAgIGxlZnQgMS40cmVtXHJcbiAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMnJlbVxyXG4gICYtaW1nXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cclxuICAgIHBhZGRpbmctYm90dG9tIDEwMCVcclxuICAgIGltZ1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgMFxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICYtaW5mb1xyXG4gICAgK3BjKClcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxcmVtXHJcbiAgICArc3AoKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIC44cmVtXHJcbiAgICAubmFtZVxyXG4gICAgICBtYXJnaW4tYm90dG9tIC40cmVtXHJcbiAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgc3BhblxyXG4gICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgIC5kZXNjXHJcbiAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgaVxyXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IC0uM3JlbVxyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdCB0b3BcclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoLjYpIHRyYW5zbGF0ZVkoLjFyZW0pXHJcbiAgICAgICAgZm9udC1zdHlsZSBub3JtYWxcclxuICAgIC5ub3RlXHJcbiAgICAgIG1hcmdpbi10b3AgLjVyZW1cclxuICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgIFxyXG4gICYtdGFnXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICBtYXJnaW4tYm90dG9tIC0uN3JlbVxyXG4gICAgK3BjKClcclxuICAgICAgLy8gd2lkdGggY2FsYygxMDAlICsgLjdyZW0pXHJcbiAgICAgIG1hcmdpbi1sZWZ0IC0uMnJlbVxyXG4gICAgLnRhZ1xyXG4gICAgICBkaXNwbGF5IGlubGluZS1mbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIGhlaWdodCAyLjZyZW1cclxuICAgICAgbWFyZ2luIDAgLjJyZW0gMC43cmVtXHJcbiAgICAgIHBhZGRpbmcgMCAxLjRyZW1cclxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjRDZDOUNBXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMS4zcmVtXHJcbiAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgZm9udC13ZWlnaHQgNzAwXHJcbiAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDFyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICBpXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICBtYXJnaW4tcmlnaHQgLS4zcmVtXHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBsZWZ0IHRvcFxyXG4gICAgICAgIHRyYW5zZm9ybSBzY2FsZSguOCkgdHJhbnNsYXRlWSguMXJlbSlcclxuICAgICAgICBmb250LXN0eWxlIG5vcm1hbFxyXG4gICYtbm90ZVxyXG4gICAgbWFyZ2luLXRvcCAxLjFyZW1cclxuICAgIGNvbG9yICNBNEE0QTRcclxuICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuXHJcbi5tb2QtZ29vZHMtbGlzdFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGZsZXgtd3JhcCB3cmFwXHJcbiAgLm1vZC1nb29kc1xyXG4gICAgK3BjKClcclxuICAgICAgd2lkdGggNDJyZW1cclxuICAmLnJhbmtpbmdcclxuICAgIC5tb2QtZ29vZHMtaW5uZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBwYWRkaW5nLXRvcCA2LjJyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBwYWRkaW5nLXRvcCA0LjRyZW1cclxuICAmLml0ZW0tbGlzdC0xLXNwXHJcbiAgICArc3AoKVxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIC5tb2QtZ29vZHN+Lm1vZC1nb29kc1xyXG4gICAgICAgIG1hcmdpbi10b3AgNC4ycmVtXHJcbiAgJi5pdGVtLWxpc3QtMlxyXG4gICAgK3BjKClcclxuICAgICAgLm1vZC1nb29kc1xyXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgybisxKSlcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDQuMnJlbVxyXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgtbisyKSlcclxuICAgICAgICAgIG1hcmdpbi10b3AgNHJlbVxyXG4gICYuaXRlbS1saXN0LTNcclxuICAgICtwYygpXHJcbiAgICAgIC5tb2QtZ29vZHNcclxuICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoM24rMSkpXHJcbiAgICAgICAgICBtYXJnaW4tbGVmdCA0LjJyZW1cclxuICAmLml0ZW0tbGlzdC1jYXJvdXNlbFxyXG4gICAgK3NwKClcclxuICAgICAgZmxleC13cmFwIG5vd3JhcFxyXG4gICAgICB3aWR0aCBjYWxjKDEwMCUgKyA0cmVtKVxyXG4gICAgICBtYXJnaW4tbGVmdCAtMnJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxcmVtXHJcbiAgICAgIHBhZGRpbmctbGVmdCA0cmVtXHJcbiAgICAgIG92ZXJmbG93LXggYXV0b1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZyB0b3VjaFxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgZmxleCAwIDAgYXV0b1xyXG4gICAgICAgIHdpZHRoIDRyZW1cclxuICAgICAgICBoZWlnaHQgNHJlbVxyXG4gICAgICAubW9kLWdvb2RzXHJcbiAgICAgICAgZmxleCAwIDAgYXV0b1xyXG4gICAgICAgIHdpZHRoIDI5LjVyZW1cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDIuNXJlbVxyXG4iLCIvKlxyXG5JdGVtRGV0YWlsIENhcnRcclxuICovXHJcbi5tb2QtbW9kYWxbZGF0YS1tb2RhbC10eXBlPSdjYXJ0LWRpc3BsYXknXVxyXG4gIHotaW5kZXggMTAyXHJcbiAgLm1vZC1tb2RhbFxyXG4gICAgJi1vdmVybGF5XHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoI0FCOEI4QywgLjgpXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICYtY2xvc2UtdHJpZ2dlclxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgICYtY29udGVudHNcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgcmlnaHQgMFxyXG4gICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgK3BjKClcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDQ0LjFyZW1cclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHBhZGRpbmcgNi40cmVtIDQuMnJlbSAwXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgxMDAlLCAwJSkgbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApXHJcbiAgICAgICAgdHJhbnNpdGlvbiAuOHNcclxuICAgICAgK3NwKClcclxuICAgICAgICBib3R0b20gMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAvLyBoZWlnaHQgMzguNHJlbVxyXG4gICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgICAgcGFkZGluZyAyLjJyZW0gMnJlbSAyLjhyZW1cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAlLCAxMDAlKSBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMClcclxuICAgICAgICB0cmFuc2l0aW9uIC42c1xyXG4gICAgICAubW9kLW1vZGFsLWNsb3NlLXRyaWdnZXJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHotaW5kZXggMVxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlMi5zdmcnKVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB0b3AgMi44cmVtXHJcbiAgICAgICAgICByaWdodCA0LjJyZW1cclxuICAgICAgICAgIHdpZHRoIDIuOHJlbVxyXG4gICAgICAgICAgaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICB0b3AgMnJlbVxyXG4gICAgICAgICAgcmlnaHQgMnJlbVxyXG4gICAgICAgICAgd2lkdGggMS40cmVtXHJcbiAgICAgICAgICBoZWlnaHQgMS40cmVtXHJcbiAgLmNhcnQtZGlzcGxheVxyXG4gICAgLml0ZW1cclxuICAgICAgJi1uYW1lXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy45cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi41cmVtXHJcbiAgICAgICAgLm5hbWVcclxuICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgY29sb3IgIzFBMUExQVxyXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNXJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuMnJlbVxyXG4gICAgICAgIGlcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgIGZvbnQtc3R5bGUgbm9ybWFsXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgJi1wdXJjaGFzZS1saXN0XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjVyZW1cclxuICAgICAgICBoMlxyXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMXJlbVxyXG4gICAgICAgIC5wdXJjaGFzZVxyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgIHBhZGRpbmctbGVmdCAzLjZyZW1cclxuICAgICAgICAgICY6aGFzKCNzdWJzY3JpcHRpb24pXHJcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcCAxLjlyZW1cclxuICAgICAgICAgICAgbGVmdCAxLjRyZW1cclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICAgIHdpZHRoIDEuNXJlbVxyXG4gICAgICAgICAgICBoZWlnaHQgMS41cmVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI0YyRjJGMlxyXG4gICAgICAgICAgICAmOmNoZWNrZWRcclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgd2lkdGggLjlyZW1cclxuICAgICAgICAgICAgICAgIGhlaWdodCAuOXJlbVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjREY5QjlCXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgICAgICAgICYrLmJvcmRlclxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICNERjlCOUJcclxuICAgICAgICAgIC5ib3JkZXJcclxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNGMkYyRjJcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAuN3JlbVxyXG4gICAgICAgICAgbGFiZWxcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgICAgICAgICBwYWRkaW5nIDEuNHJlbSAxLjRyZW0gMS40cmVtIDBcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBjdXJzb3Igbm9uZVxyXG4gICAgICAgICAgICAubmFtZVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAucHJpY2VcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgY29sb3IgIzFBMUExQVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC4ycmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjRyZW1cclxuICAgICAgICAgICAgICAudGF4XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgLm9mZlxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC44cmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjlyZW1cclxuICAgICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAxLjRyZW0gMCAuNXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAxLjJyZW0gMCAuOHJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAmfi5wdXJjaGFzZVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMS40cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxcmVtXHJcbiAgICAgICAgICAmK3BcclxuICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wMWVtXHJcbiAgICAgICAgICAgIGNvbG9yICNBNEE0QTRcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNHJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG4gICAgICAgICAgJitoMlxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMy45cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjVyZW1cclxuICAgICAgJi1zaGlwcGluZ1xyXG4gICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDUuM3JlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi41cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgLmFkZC1idG5cclxuICAgICAgd2lkdGggMjUuNXJlbVxyXG4gICAgICBoZWlnaHQgNC45cmVtXHJcbiAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgIGJhY2tncm91bmQgI0RGOUI5QlxyXG4gICAgICBib3gtc2hhZG93IG5vbmVcclxuICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAmLmRpc2FibGVkXHJcbiAgICAgICAgYmFja2dyb3VuZCAjY2NjXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG5cclxuICAmLm9wZW5cclxuICAgIC5tb2QtbW9kYWwtY29udGVudHNcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwJSwgMCUpIG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKVxyXG4iLCIvKlxyXG5GYXZvcml0ZSBNb2RhbFxyXG4gKi9cclxuLm1vZC1tb2RhbFtkYXRhLW1vZGFsLXR5cGU9J2Nvb2tpZSddXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgei1pbmRleCAxMDFcclxuICAubW9kLW1vZGFsXHJcbiAgICAmLW92ZXJsYXlcclxuICAgICAgcG9zaXRpb24gZml4ZWRcclxuICAgICAgdG9wIDBcclxuICAgICAgcmlnaHQgMFxyXG4gICAgICBib3R0b20gMFxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKDE3MSwgMTM5LCAxNDAsIDAuNilcclxuICAgICYtY2xvc2UtdHJpZ2dlclxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgICYtY29udGVudHNcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgYXV0b1xyXG4gICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMjVzXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggNDJyZW1cclxuICAgICAgICBoZWlnaHQgNDJyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAzMC41cmVtXHJcbiAgICAgICAgaGVpZ2h0IDMwLjVyZW1cclxuICAgICAgICBvdmVyZmxvdyB1bnNldFxyXG4gICAgICAuY2xvc2UtdHJpZ2dlclxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tY2xvc2UzLnN2ZylcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB0b3AgLTZyZW1cclxuICAgICAgICAgIHJpZ2h0IDBcclxuICAgICAgICAgIHdpZHRoIDRyZW1cclxuICAgICAgICAgIGhlaWdodCA0cmVtXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgMS43cmVtXHJcbiAgICAgICAgICBmaWx0ZXIgZHJvcC1zaGFkb3coMHB4IDEuNTU1NTZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNikpXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHRvcCAtNS4ycmVtXHJcbiAgICAgICAgICByaWdodCAwXHJcbiAgICAgICAgICB3aWR0aCAzLjhyZW1cclxuICAgICAgICAgIGhlaWdodCAzLjhyZW1cclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAxLjJyZW1cclxuICAgICAgICAgIGZpbHRlciBkcm9wLXNoYWRvdygwcHggMS4xNjY2N3B4IDUuODMzMzNweCByZ2JhKDAsIDAsIDAsIDAuMTYpKVxyXG4gICAgICAuY29va2llLWJhbm5lclxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICYub3BlblxyXG4gICAgb3BhY2l0eSAxXHJcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcclxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuOHMgZWFzZSx2aXNpYmlsaXR5IDBzIiwiLypcclxuUGFnZSBIb21lXHJcbiAqL1xyXG5tYWluLmNvbnRlbnRzLmhvbWVcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHdpZHRoIDEwMCVcclxuICAvLyBiYWNrZ3JvdW5kICNGNkVGRTdcclxuICArcGMoKVxyXG4gICAgcGFkZGluZy1ib3R0b20gMTMuNXJlbVxyXG4gICtzcCgpICAgICBcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgcGFkZGluZy1ib3R0b20gMTFyZW1cclxuICBzZWN0aW9uXHJcbiAgICAmLm1haW4tc2xpZGVyXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIGZvbnQtc2l6ZSAwXHJcbiAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHdpZHRoIGNhbGMoOTQuNTQ1dncgLSAoMTAwdncgLSAxMDAlKSlcclxuICAgICAgICBtYXJnaW4gMCBhdXRvIDE3LjdyZW1cclxuICAgICAgK3RhYigpXHJcbiAgICAgICAgd2lkdGggJHBjQ29udGVudHNXaWR0aFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTkuM3JlbVxyXG4gICAgICAucGMtc2xpZGVyXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC5zcC1zbGlkZXJcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHdpZHRoIDM3LjVyZW1cclxuICAgICAgLnN3aXBlclxyXG4gICAgICAgICYtc2xpZGVcclxuICAgICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgICAgICBhXHJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAucGhvdG9cclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA1NS43JVxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDExOS4yJVxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICYtcGFnaW5hdGlvblxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgICAgcmlnaHQgMi44cmVtXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB0b3AgNDIuMXJlbVxyXG4gICAgICAgICAgICBib3R0b20gdW5zZXRcclxuICAgICAgICAgICAgbGVmdCA1MCVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICAgICAgICYtYnVsbGV0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgICAgICAgYm94LXNpemluZyBjb250ZW50LWJveFxyXG4gICAgICAgICAgICBvcGFjaXR5IC41XHJcbiAgICAgICAgICAgIHdpZHRoIC42cmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAuNnJlbVxyXG4gICAgICAgICAgICAmLWFjdGl2ZVxyXG4gICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgIGJvcmRlciAuMXJlbSBzb2xpZCAjZmZmXHJcbiAgICAgICAgICAgICAgJn4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMS42cmVtXHJcbiAgICAgICAgICAgICZ+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxLjVyZW1cclxuICAgICAgICAgICAgJn4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxLjZyZW1cclxuICAgICAgICAmLWJ1dHRvblxyXG4gICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgJi1uZXh0XHJcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgICBtYXJnaW4gMFxyXG4gICAgICAgICAgICBvdXRsaW5lIG5vbmVcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICB0b3AgdW5zZXRcclxuICAgICAgICAgICAgICBib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICAgICAgd2lkdGggN3JlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCA3cmVtXHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbiAuNnNcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0Y0RjRGNFxyXG4gICAgICAgICAgJi1wcmV2OjphZnRlcixcclxuICAgICAgICAgICYtbmV4dDo6YWZ0ZXJcclxuICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICB3aWR0aCAyLjU0NXJlbVxyXG4gICAgICAgICAgICBoZWlnaHQgLjQ5M3JlbVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tc2xpZGVyLWFycm93LnN2ZycpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcbiAgICAgICAgICAmLXByZXZcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBsZWZ0IHVuc2V0XHJcbiAgICAgICAgICAgICAgcmlnaHQgMTMuM3JlbVxyXG4gICAgICAgICAgJi1uZXh0XHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgcmlnaHQgNC4ycmVtXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGVaKDE4MGRlZylcclxuICAgICAgLmNhdGNoLWNvcHlcclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxyXG4gICAgICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgICAgIG1hcmdpbi10b3AgNC4ycmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgICAgIG1hcmdpbi10b3AgMi4ycmVtXHJcbiAgICAgICAgLm5hbWVcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA0LjJyZW1cclxuICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjlyZW1cclxuICAgICAgICAgICAgZm9udC1zaXplIDEuOHJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICBwXHJcbiAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuMnJlbVxyXG4gICAgJi5jb25jZXB0XHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHotaW5kZXggMFxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0byAyNC4zcmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gMTFyZW1cclxuICAgICAgLmVmZmVjdFxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgei1pbmRleCAtMVxyXG4gICAgICAgIGJhY2tncm91bmQgI0ZBRjVGMVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB0b3AgLTguMXJlbVxyXG4gICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICB3aWR0aCA3MHJlbVxyXG4gICAgICAgICAgaGVpZ2h0IDc5LjhyZW1cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMzYuMTVyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgdG9wIC0xMS43cmVtXHJcbiAgICAgICAgICBsZWZ0IC0zNC43cmVtXHJcbiAgICAgICAgICB3aWR0aCA3Ni41cmVtXHJcbiAgICAgICAgICBoZWlnaHQgOTUuMnJlbVxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAzNi4zcmVtXHJcbiAgICAgICAgY2FudmFzXHJcbiAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIC50aXRsZTFcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA4LjZyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjhyZW1cclxuICAgICAgLmNvbmNlcHRcclxuICAgICAgICAmLXdyYXBcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICYtZGV0YWlsXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMTkuMnJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgb3JkZXIgMlxyXG4gICAgICAgICAgICBwYWRkaW5nIDAgMS41cmVtIDAgMi4ycmVtXHJcbiAgICAgICAgICBoM1xyXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCA0LjJyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4ycmVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuOHJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgIHBcclxuICAgICAgICAgICAgZm9udC1zaXplIDEuNGVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xNWVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgIC5kZWNvcmF0aW9uXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDIuNHJlbVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS42cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjdyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuN3JlbVxyXG4gICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAuM3JlbVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjODA4MDgwXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEJhc2VcclxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcclxuICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCAuN3JlbVxyXG4gICAgICAgICAgLm5vdGVcclxuICAgICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy45cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjFyZW1cclxuICAgICAgICAmLW1vdmllXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBib3gtc2l6aW5nIGNvbnRlbnQtYm94XHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB3aWR0aCA3MHJlbVxyXG4gICAgICAgICAgICBoZWlnaHQgMzkuM3JlbVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgb3JkZXIgMVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuNXJlbVxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDEuN3JlbVxyXG4gICAgICAgICAgLm1vdmllLXRpdGxlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgd3JpdGluZy1tb2RlIHZlcnRpY2FsLXJsXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgcmlnaHQgMFxyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wIDUuNnJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHJpZ2h0IC0uNXJlbVxyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wIDMuMnJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgIHdpZHRoIDFweFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDEuMTVyZW1cclxuICAgICAgICAgICAgICAgIGhlaWdodCA0LjJyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbGVmdCAuN3JlbVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgLnZpbWVvXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gNTYuMjUlXHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICAgICAgaWZyYW1lXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAuYnRuXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAmLmJlc3RcclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gMjlyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0byAxMi43cmVtXHJcbiAgICAgIC50aXRsZTFcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjZyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjdyZW1cclxuICAgICAgLm1vZC1nb29kcy1saXN0XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIC5tb2QtZ29vZHNcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgMC4zc1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjZzXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDAuOXNcclxuICAgICYubGluZXVwXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzOS43cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gMTIuN3JlbVxyXG4gICAgICAubGluZVxyXG4gICAgICAgICYtd3JhcFxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGQUY1RjFcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICB0b3AgLTE4LjZyZW1cclxuICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAvLyB3aWR0aCA3NS42cmVtXHJcbiAgICAgICAgICAgICAgd2lkdGggNDkuMXZ3XHJcbiAgICAgICAgICAgICAgaGVpZ2h0IDgxLjJyZW1cclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAgMzcuOHJlbSAzNy44cmVtIDBcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB0b3AgLTcuNHJlbVxyXG4gICAgICAgICAgICAgIGxlZnQgLTguOXJlbVxyXG4gICAgICAgICAgICAgIHdpZHRoIDQ0LjVyZW1cclxuICAgICAgICAgICAgICBoZWlnaHQgNDEuNnJlbVxyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMjIuMjVyZW0gMCAwIDIyLjI1cmVtXHJcbiAgICAgICAgJi1kZXRhaWxcclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICAudGl0bGUxXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA5LjZyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgICAgIC5zdGVwXHJcbiAgICAgICAgICAgICYtbGlzdFxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDRyZW0pXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAtMnJlbVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDAuNXJlbVxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjlzXHJcbiAgICAgICAgICAgICYtYm9yZGVyXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgdG9wIDEuOHJlbVxyXG4gICAgICAgICAgICAgICAgbGVmdCAxNnJlbVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMXB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxMDAlIC0gNXJlbSlcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB0b3AgMi41cmVtXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDYuNXJlbVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMzZyZW1cclxuICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI0IzQjNCM1xyXG4gICAgICAgICAgICAmLWRhdGFcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOC44cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgZmxleCAwIDAgYXV0b1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEyLjFyZW1cclxuICAgICAgICAgICAgICAgICYub3RoZXJcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOS4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3AgMy45cmVtXHJcbiAgICAgICAgICAgICAgICAudGl0bGVcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA5LjJyZW1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMy45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAudGV4dFxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgLnBvc2l0aW9uXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI2ZhZjVmMVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgNi43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAxLjFyZW1cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICM0RDRENERcclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMi4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC40NXJlbSlcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgLjlyZW1cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNCM0IzQjNcclxuICAgICAgICAgICAgICAgICZ+bGlcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDRyZW1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICAgICAucG9zaXRpb25cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM0RDRENERcclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgI0IzQjNCM1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0XHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICNCM0IzQjNcclxuICAgICAgICAmLWl0ZW1zXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wIDFyZW1cclxuICAgICAgICAgICAgcmlnaHQgMFxyXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDg4LjJyZW0gKyAoMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtIDEzNC40cmVtKSAvIDIpXHJcbiAgICAgICAgICAuc3dpcGVyXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDRyZW0pXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAtMnJlbVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDRyZW1cclxuICAgICAgICAgICAgJi1zbGlkZVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA0MnJlbVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDQuMnJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAyOS41cmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgJi5jb25mXHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGVcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgoMTAwdncgLSAxN3B4IC0gMTM0LjRyZW0pIC8gMikgLSA0LjJyZW0pXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAycmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxLjZyZW1cclxuICAgICAgICAgICAgICAmLm90aGVyc1xyXG4gICAgICAgICAgICAgICAgLm1vZC1nb29kcy1pbm5lciAuY2F0ZWdvcnlcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIDJyZW1cclxuICAgICAgICAgICAgICAubW9kLWdvb2RzLWlubmVyXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAubW9kLWdvb2RzLWltZ1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI2Y2ZWZlN1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuNHNcclxuICAgICAgICAgICAgICAgICAgPiAqOm5vdCgubW9kLWdvb2RzLWltZylcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC40c1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgICAgLm1vZC1nb29kcy1pbWdcclxuICAgICAgICAgICAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IC43XHJcbiAgICAgICAgICAgICAgICAgICAgPiAqOm5vdCgubW9kLWdvb2RzLWltZylcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgLjdcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYnV0dG9uXHJcbiAgICAgICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgICAgICYtbmV4dFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMTcuNXJlbVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCA3cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCA3cmVtXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAwXHJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmUgbm9uZVxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyAuM3JlbSAuM3JlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KVxyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjZzXHJcbiAgICAgICAgICAgICAgJi1wcmV2OjphZnRlcixcclxuICAgICAgICAgICAgICAmLW5leHQ6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDIuNTQ1cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAuNDkzcmVtXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1zbGlkZXItYXJyb3cuc3ZnJylcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgICAgICAgICAmLXByZXZcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgLTVyZW1cclxuICAgICAgICAgICAgICAmLW5leHRcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IDQuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGVaKDE4MGRlZylcclxuICAgICAgICAgICAgICAmLWRpc2FibGVkXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICYuc3BlY2lhbC1zZXRcclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gMTVyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0byA5LjJyZW1cclxuICAgICAgLnNwZWNpYWwtdGl0bGVcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjZyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA0cmVtXHJcbiAgICAgICAgLnRpdGxlMVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjJyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMXJlbVxyXG4gICAgICAgIHBcclxuICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgLm1vZC1nb29kcy1saXN0XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNi41cmVtXHJcbiAgICAgICAgICAubW9kLWdvb2RzXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDAuM3NcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgMC42c1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjlzXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gN3JlbVxyXG4gICAgICAuYnRuXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICYudHJpYWxcclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gMTVyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0byAxMC44cmVtXHJcbiAgICAgIC50cmlhbFxyXG4gICAgICAgICYtYm94XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kICNGQkY4RjRcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgcGFkZGluZyA0LjJyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHBhZGRpbmcgMS41cmVtIDEuNXJlbSA0cmVtXHJcbiAgICAgICAgICAucGhvdG9cclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICB3aWR0aCA2NS4xcmVtXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDE4LjlyZW1cclxuICAgICAgICAgICAgICAuaW1hZ2VcclxuICAgICAgICAgICAgICAgIHdpZHRoIDUwJVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy40cmVtXHJcbiAgICAgICAgICAgIC50cmFsLWljb25cclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgIHotaW5kZXggMlxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI0UxQkJCQlxyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgMzAwXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgdG9wIC0yLjJyZW1cclxuICAgICAgICAgICAgICAgIHJpZ2h0IC03cmVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxMS4ycmVtXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgIDExLjJyZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB0b3AgLTIuN3JlbVxyXG4gICAgICAgICAgICAgICAgbGVmdCAtMi43cmVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA3LjJyZW1cclxuICAgICAgICAgICAgICAgIGhlaWdodCAgNy4ycmVtXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS45cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjlyZW1cclxuICAgICAgICAgIC5kZXRhaWxcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgLnRpdGxlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS40cmVtXHJcbiAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgIGgzXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAuOHJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi44cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuMnJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOXJlbVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM4MDgwODBcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgYm90dG9tIC40cmVtXHJcbiAgICAgICAgICAgICAgJi5jb25mXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgLS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAtLjFyZW1cclxuICAgICAgICAgICAgLnByaWNlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4zcmVtXHJcbiAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjdyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAuYnRuXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDI1LjVyZW1cclxuICAgICAgICAgICZ+LnRyaWFsLWJveFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNC43cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICAmLnNuc1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0byAxNC43cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gMTFyZW1cclxuICAgICAgLnRpdGxlMVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuMnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgLnNucy10aXRsZVxyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNXJlbSBcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cclxuICAgICAgICBoM1xyXG4gICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDFyZW1cclxuICAgICAgICAgICAgZm9udC1zaXplIDIuNXJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS40cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS44cmVtXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgLjVlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgLmluc3RhLWxpc3RcclxuICAgICAgICB0ZXh0LWFsaWduIHJpZ2h0XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gN3JlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuNHJlbVxyXG4gICAgICAgIGFcclxuICAgICAgICAgIGN1cnNvciBub25lXHJcbiAgICAgICAgLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXBvc3RzLWdyaWQgLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXBvc3RzLWlubmVyXHJcbiAgICAgICAgICB3aWR0aCBhdXRvIWltcG9ydGFudFxyXG4gICAgICAgICAgbWFyZ2luIGF1dG8haW1wb3J0YW50XHJcbiAgICAgICAgLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXBvc3RzLWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lclxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXBvc3RzLWl0ZW0tdGVtcGxhdGUtdGlsZVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgd2lkdGggMzEuNXJlbSFpbXBvcnRhbnRcclxuICAgICAgICAgICAgbWFyZ2luIDAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSg0bisxKSlcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAyLjhyZW0haW1wb3J0YW50XHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB3aWR0aCAxNi4xcmVtIWltcG9ydGFudFxyXG4gICAgICAgICAgICBtYXJnaW4gMCFpbXBvcnRhbnRcclxuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDJuKzEpKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEuM3JlbSFpbXBvcnRhbnRcclxuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKC1uKzIpKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMS4zcmVtIWltcG9ydGFudFxyXG4gICAgICAgIHVsXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgICAgICAgbGlcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICB3aWR0aCAzMS41cmVtXHJcbiAgICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDRuKzEpKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMi44cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgd2lkdGggMTYuMXJlbVxyXG4gICAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgybisxKSlcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEuM3JlbVxyXG4gICAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgtbisyKSlcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS4zcmVtXHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgLmluc3RhLWxpbmtcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMi4ycmVtXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAzLjdyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMS40cmVtXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAzLjRyZW1cclxuICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi1hcnJvdy5zdmcpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgdG9wIDEuMnJlbVxyXG4gICAgICAgICAgICAgIHdpZHRoIDIuNnJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCAuNXJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHRvcCAxLjJyZW1cclxuICAgICAgICAgICAgICB3aWR0aCAyLjU0NXJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCAuNXJlbVxyXG4gICAgICAub3RoZXItc25zXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAuc25zLWJveFxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB3aWR0aCA2NS4xcmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAxNi44cmVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOC40cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB3aWR0aCAxNi4xcmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAxMHJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDVyZW1cclxuICAgICAgICAgIGgzXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4gMXJlbSBhdXRvXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDIuNXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjhyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICBwXHJcbiAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgJi5uZXdzXHJcbiAgICAgIG1hcmdpbiAwIGF1dG9cclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgLnRpdGxlMVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDUuMnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgLm5ld3MtbGlzdFxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB3aWR0aCA4OC4ycmVtXHJcbiAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgIHVsXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDcuOHJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjVyZW1cclxuICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgIC5uZXdzLWhlYWRcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDFyZW1cclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgIC5kYXRlXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgLm5ld1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMXJlbVxyXG4gICAgICAgICAgICAgICAgY29sb3IgI0UxQkJCQlxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS44cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgIC5uZXdzLWJvZHlcclxuICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IC13ZWJraXQtYm94XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDJlbSAqIDEuODYpXHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxyXG4gICAgICAgICAgICAgICAgYnJcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAgICZ+bGlcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA0LjFyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjhyZW1cclxuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKG4tMykpXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgIC5idG5cclxuICAgICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgLmV2ZW50XHJcbiAgICAmLW1vZGFsXHJcbiAgICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICAgIHotaW5kZXggMTFcclxuICAgICAgLy8gb3BhY2l0eSAwXHJcbiAgICAgIC8vIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IC42c1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHJpZ2h0IDIxcHhcclxuICAgICAgICBib3R0b20gMjFweFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHJpZ2h0IDFyZW1cclxuICAgICAgICBib3R0b20gMXJlbVxyXG4gICAgICAgIHdpZHRoIDM1LjVyZW1cclxuICAgICAgICBoZWlnaHQgMTFyZW1cclxuICAgICAgJi5hY3RpdmVcclxuICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBhdXRvXHJcbiAgICAgICYuZml4ZWRcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAmLnZpc2libGVcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgJi5mYWRlXHJcbiAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgIC5ldmVudC1iYW5uZXJcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICYtY2xvc2VcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wIDBcclxuICAgICAgcmlnaHQgMFxyXG4gICAgICB6LWluZGV4IDEyXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9jb21tb24vaWNvbi9pY29uLWNsb3NlLnN2ZylcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggNDNweFxyXG4gICAgICAgIGhlaWdodCA0M3B4XHJcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgMTVweFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoIDQuM3JlbVxyXG4gICAgICAgIGhlaWdodCA0LjNyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgMS41cmVtXHJcbiAgICAmLWxpc3RcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgK3BjKClcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbiByb3ctcmV2ZXJzZVxyXG4gICAgJi1iYW5uZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHdpZHRoIDMwNXB4XHJcbiAgICAgICAgJn4uZXZlbnQtYmFubmVyXHJcbiAgICAgICAgICBtYXJnaW4tbGVmdCAxNHB4XHJcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQgMTRweFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAxcyBlYXNlXHJcbiAgICAgICYuaXMtYWN0aXZlXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgYXV0b1xyXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAxcyBlYXNlXHJcbiAgICAgICYudmlzaWJsZVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgJi1pbm5lclxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQgI0ZCRjhGNFxyXG4gICAgICAucGhvdG9cclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIGJveC1zaXppbmcgY29udGVudC1ib3hcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgd2lkdGggOTBweFxyXG4gICAgICAgICAgcGFkZGluZyAxMHB4IDAgMTBweCAxMHB4XHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHdpZHRoIDlyZW1cclxuICAgICAgICAgIHBhZGRpbmcgMXJlbSAwIDFyZW0gMXJlbVxyXG4gICAgICAgIC5pY29uXHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgdG9wIDdweFxyXG4gICAgICAgICAgICByaWdodCAtMzBweFxyXG4gICAgICAgICAgICB3aWR0aCA0M3B4XHJcbiAgICAgICAgICAgIGhlaWdodCA0M3B4XHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB0b3AgLjVyZW1cclxuICAgICAgICAgICAgcmlnaHQgLTIuMnJlbVxyXG4gICAgICAgICAgICB3aWR0aCA0LjRyZW1cclxuICAgICAgICAgICAgaGVpZ2h0IDQuNHJlbVxyXG4gICAgICAuZGV0YWlsXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDkwcHggLSAxMHB4KVxyXG4gICAgICAgICAgbWFyZ2luLXRvcCAxMHB4XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDlweFxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSA5cmVtIC0gMXJlbSlcclxuICAgICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG4gICAgICAgICAgcGFkZGluZy1yaWdodCAxLjNyZW1cclxuICAgICAgICAuZGV0YWlsLWxhYmVsXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBoZWlnaHQgMjBweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRweFxyXG4gICAgICAgICAgICBwYWRkaW5nIDAgN3B4XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMTBweFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICBwYWRkaW5nIDAgMXJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDFyZW1cclxuICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aCBhdXRvXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgaGVpZ2h0IDhweFxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIGhlaWdodCAuOHJlbVxyXG4gICAgICAgIC5kZXRhaWwtdGl0bGVcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDNweFxyXG4gICAgICAgICAgICBmb250LXNpemUgMTNweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyNHB4XHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIC40cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgYm90dG9tIDBcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgIzgwODA4MFxyXG4gICAgICAgIC5kZXRhaWwtaW5mb1xyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMzJweFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDExcHhcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cclxuICAgICAgICAuZGV0YWlsLXByaWNlXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgLTEwcHhcclxuICAgICAgICAgIHNwYW46bm90KC50YXgpXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgNnB4XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDhweFxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE2cHhcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjZyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgLjhyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgIC5wcmljZVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjVyZW1cclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMzJweFxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgIHNwYW4udGF4XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdFxyXG4gICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoLjcpXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNnB4XHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIC43cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICYuYmFubmVyMDFcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gdG9wIHJpZ2h0XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9ob21lL2Jhbm5lci0yMTEyMjctcGMucG5nKVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvaG9tZS9iYW5uZXItMjExMjI3LXNwLnBuZylcclxuICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDBcclxuICAgICAgICAuZGV0YWlsLWxhYmVsXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDNweFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuM3JlbVxyXG4gICAgICAgIC5kZXRhaWwtdGl0bGVcclxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxyXG4gICAgICAgICAgICBmb250LXNpemUgMTdweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIC41cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjdyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxyXG4gICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgIC5kZXRhaWwtdGltZVxyXG4gICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEzcHhcclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuM3JlbVxyXG4iLCIvKlxyXG4gIGl0ZW0tZGV0YWlsXHJcbiovXHJcbm1haW4uaXRlbS1kZXRhaWxcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIC8vIHotaW5kZXggMFxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIGJhY2tncm91bmQgI2ZmZlxyXG4gIC5wcm9kdWN0XHJcbiAgICAmLXdyYXBwZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICB6LWluZGV4IDBcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgLy8gd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgICBtYXJnaW4tcmlnaHQgYXV0b1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAxNXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTQuOHJlbVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB6LWluZGV4IC0xXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kICNGNkVGRTdcclxuICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHotaW5kZXggLTFcclxuICAgICAgICAgIGJvdHRvbSAtMTQuN3JlbVxyXG4gICAgICAgICAgbGVmdCAtMTUuN3JlbVxyXG4gICAgICAgICAgd2lkdGggODQuN3JlbVxyXG4gICAgICAgICAgaGVpZ2h0IDExNC40cmVtXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kICNmNmVmZTdcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNDIuMzVyZW1cclxuICAgICAgICAgIFxyXG4gICAgJi1zbGlkZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHdpZHRoIDgyLjRyZW1cclxuICAgICAgICBtYXJnaW4tcmlnaHQgN3JlbVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IC0ycmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjRyZW1cclxuICAgICAgLnNsaWRlci1tYWluXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS40cmVtXHJcbiAgICAgICAgLnN3aXBlclxyXG4gICAgICAgICAgJi1jb250YWluZXJcclxuICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICYtc2xpZGVcclxuICAgICAgICAgICAgLnZpbWVvXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAxMDclXHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICAgICAgICAgaWZyYW1lXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcclxuICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcclxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxNjUlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAuc2xpZGVyLXRodW1iXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgbGVmdCAtOC40cmVtXHJcbiAgICAgICAgLnN3aXBlclxyXG4gICAgICAgICAgJi1jb250YWluZXJcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyAxLjFyZW0pXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDEuNHJlbVxyXG4gICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgJi13cmFwcGVyXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAmLXNsaWRlXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggN3JlbVxyXG4gICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgd2lkdGggOC40cmVtXHJcbiAgICAgICAgICAgICZ+LnN3aXBlci1zbGlkZVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuNHJlbVxyXG4gICAgICAgICAgICAmLXRodW1iLWFjdGl2ZVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlciAzcHggc29saWQgI2ZmZlxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyIDJweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgICAgICYudmltZW9cclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgICAgICAgIGxlZnQgNTAlXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxLjc1M3JlbVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDIuNTIzcmVtXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi1wbGF5LWJ0bi5zdmcpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgJi1pdGVtXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggNDJyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgLml0ZW1cclxuICAgICAgICAmLW5hbWVcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbiA1cmVtIDAgMS42cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNXJlbVxyXG4gICAgICAgICAgaDFcclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC40cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDQuMnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wOGVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAyLjNyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjFyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgIHNwYW4ubGluZS1taW5cclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuM3JlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICBpXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlIG5vcm1hbFxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDIuMnJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgIHBcclxuICAgICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICYtc3RhdHVzXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy44cmVtXHJcbiAgICAgICAgICAuc3RhdHVzXHJcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAxLjRyZW1cclxuICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgMXJlbSAxLjRyZW0gMFxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgLjk1cmVtIDEuNHJlbSAwXHJcbiAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIC0uMXJlbVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC43cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjFyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgJi1kZXRhaWxcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4xcmVtXHJcbiAgICAgICAgICBpXHJcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAtLjNyZW1cclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBsZWZ0IHRvcFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoLjYpIHRyYW5zbGF0ZVkoLjFyZW0pXHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgbm9ybWFsXHJcbiAgICAgICAgICAuc3ViLXRpdGxlXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgY29sb3IgIzFBMUExQVxyXG4gICAgICAgICAgcFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOXJlbVxyXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNXJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIGNvbG9yICNBNEE0QTRcclxuICAgICAgICAgIC5hbW91bnRcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC43cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAuc2V0LWRldGFpbFxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICB1bFxyXG4gICAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lXHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgICAgICAgICAgICZ+bGlcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuMzhyZW1cclxuICAgICAgICAgICAgICAgICYub3JcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxcmVtXHJcbiAgICAgICAgICAgIC5zZXQtbm90ZVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgLjM4cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcblxyXG4gICAgICAgICYtcHJpY2VcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy42cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNHJlbVxyXG4gICAgICAgICAgLnByaWNlLWxhYmVsXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgZmxleC13cmFwIHdyYXBcclxuICAgICAgICAgICAgJjpoYXMoLnN1YnNjcmlwdGlvbilcclxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmUhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIC5wcmljZS1pY29uXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgIHdpZHRoIDQuMXJlbVxyXG4gICAgICAgICAgICAgIG1pbi13aWR0aCA0LjFyZW1cclxuICAgICAgICAgICAgICBoZWlnaHQgMnJlbVxyXG4gICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI0RGOUI5QlxyXG4gICAgICAgICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMXJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMXJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC43cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuOHJlbVxyXG4gICAgICAgICAgICAgICYubm9ybWFsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjREY5QjlCXHJcbiAgICAgICAgICAgICAgJi5zdWJzY3JpcHRpb25cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI0RGOUI5QlxyXG4gICAgICAgICAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgICAgICAgICYubm9ybWFsLXNldFxyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICAgICAgICAgICAgLnByaWNlXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgY29sb3IgIzFBMUExQVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA4cmVtXHJcbiAgICAgICAgICAgICAgK3RhYigpXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMXJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA3LjdyZW1cclxuICAgICAgICAgICAgLnRheFxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgLjJyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjVyZW1cclxuICAgICAgICAgICAgICAmK3NwYW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICAgICAgICAgICAgY29sb3IgIzFhMWExYVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNHJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuMXJlbVxyXG4gICAgICAgICAgICAudGV4dFxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgLjJyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAuN3JlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAub2ZmXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIC4zcmVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgY29sb3IgIzFBMUExQVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgaVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIC41ZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGUgbm9ybWFsXHJcbiAgICAgICAgICAgICZ+LnByaWNlLWxhYmVsXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNnJlbVxyXG4gICAgICAgICAgICAmLm11bHRpcGxlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgICArdGFiKClcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcCBub3dyYXBcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgIC5pdGVtc1xyXG4gICAgICAgICAgICAgICAgLml0ZW1cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXHJcbiAgICAgICAgICAgICAgICAgIC5pdGVtLWJveFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwIHdyYXBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgK3RhYigpXHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgNS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgNC45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IC43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiByaWdodFxyXG4gICAgICAgICAgICAgICAgICAudGV4dFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjMUExQTFBXHJcbiAgICAgICAgICAuYWJvdXQtc3Vic2NyaXB0aW9uXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMi4xcmVtXHJcbiAgICAgICAgICAgIC5saW5rXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAmLm5vdC1zYWxlXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjRTIxRTFFXHJcbiAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAmLWRlc2NyaXB0aW9uXHJcbiAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAuYWMtdHJpZ2dlclxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIGhlaWdodCA1LjRyZW1cclxuICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICB0b3AgY2FsYyg1MCUgLSAuMzVyZW0pXHJcbiAgICAgICAgICAgICAgcmlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgd2lkdGggLjdyZW1cclxuICAgICAgICAgICAgICBoZWlnaHQgLjdyZW1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMwMDBcclxuICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcclxuICAgICAgICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIC41cHgpXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgd2lkdGggMXB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1MCUgLSAuNXB4KVxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAuNnNcclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGVaKC05MGRlZylcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICYuZW5cclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgIC5hYy1wYW5lbFxyXG4gICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAgIC5wYW5lbC1pbm5lclxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgMi4ycmVtIDBcclxuICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAubm90ZVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNXJlbVxyXG4gICAgICAgICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICBpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLS4zcmVtXHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBsZWZ0IHRvcFxyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSguNikgdHJhbnNsYXRlWSguMXJlbSlcclxuICAgICAgICAgICAgICBmb250LXN0eWxlIG5vcm1hbFxyXG4gICAgICAgICAgICBvbFxyXG4gICAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMnJlbVxyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQgLTJyZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjVyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjZyZW1cclxuICBzZWN0aW9uXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgei1pbmRleCAwXHJcbiAgICAmLnByb2R1Y3QtcG9pbnRcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxNXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTFyZW1cclxuICAgICAgLnBvaW50LWlubmVyXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB6LWluZGV4IC0xXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZjZlZmU3XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgIHdpZHRoIDI0NC41cmVtXHJcbiAgICAgICAgICBoZWlnaHQgMTE3LjZyZW1cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDEwNy4wNXJlbSA2My41cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAucHJvZHVjdFxyXG4gICAgICAudGl0bGUxXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNHJlbVxyXG4gICAgICAucG9pbnQtbGlzdFxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDE1cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNy42cmVtXHJcbiAgICAgICAgdWxcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgbGlcclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICB3aWR0aCA0MnJlbVxyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgM3JlbVxyXG4gICAgICAgICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCAycmVtXHJcbiAgICAgICAgICAgIC5sYWJlbFxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICByaWdodCAwXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICB3cml0aW5nLW1vZGUgdmVydGljYWwtcmxcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3AgNS4zcmVtXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wIDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbGVmdCAxLjE1cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCA0LjJyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgLjdyZW1cclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAucGhvdG9cclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuOHJlbVxyXG4gICAgICAgICAgICAuaW5mb1xyXG4gICAgICAgICAgICAgIC50aXRsZVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjhyZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgaVxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLS4zcmVtXHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdCB0b3BcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKC44KSB0cmFuc2xhdGVZKC4xcmVtKVxyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlIG5vcm1hbFxyXG4gICAgICAgICAgICAgICAgLm5vdGVcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICAgICAgICBjb2xvciAjQTRBNEE0XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICAgaVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC0uM3JlbVxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdCB0b3BcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoLjYpIHRyYW5zbGF0ZVkoLjFyZW0pXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZSBub3JtYWxcclxuICAgICAgICAgICAgICAgIC55b2FuLW9yaWdpbmFsXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICNhYjhiOGNcclxuICAgICAgICAgICAgICAgIC5ub3RlXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA5ZW1cclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDQuMnJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDYuNHJlbVxyXG4gICAgICAudHJpYWxcclxuICAgICAgICAmLWJveFxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRkJGOEY0XHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIHBhZGRpbmcgNC4ycmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBwYWRkaW5nIDEuNXJlbSAxLjVyZW0gNHJlbVxyXG4gICAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgd2lkdGggNjUuMXJlbVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxOC45cmVtXHJcbiAgICAgICAgICAgICAgLmltYWdlXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA1MCVcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNHJlbVxyXG4gICAgICAgICAgICAudHJhbC1pY29uXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICB6LWluZGV4IDJcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNFMUJCQkJcclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDMwMFxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHRvcCAtMi4ycmVtXHJcbiAgICAgICAgICAgICAgICByaWdodCAtN3JlbVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTEuMnJlbVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAxMS4ycmVtXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgdG9wIC0yLjdyZW1cclxuICAgICAgICAgICAgICAgIGxlZnQgLTIuN3JlbVxyXG4gICAgICAgICAgICAgICAgd2lkdGggNy4ycmVtXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgIDcuMnJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuOXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS45cmVtXHJcbiAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIC50aXRsZVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNHJlbVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICBoM1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gLjhyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjJyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjlyZW1cclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBib3R0b20gLjRyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICAucHJpY2VcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxyXG4gICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjJyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjNyZW1cclxuICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAuYnRuXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDI1LjVyZW1cclxuICAgICAgICAgICZ+LnRyaWFsLWJveFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNC43cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICAmLnJlbGF0ZWQtaXRlbXNcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgei1pbmRleCAxXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b20gMTVyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbSAxNC40cmVtXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHotaW5kZXggLTFcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjRjZFRkU3XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHRvcCAzLjNyZW1cclxuICAgICAgICAgIGhlaWdodCBjYWxjKDEwMCUgLSAzLjNyZW0pXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHRvcCAyLjNyZW1cclxuICAgICAgICAgIGhlaWdodCBjYWxjKDEwMCUgLSAyLjNyZW0pXHJcbiAgICAgIC5yZWxhdGVkLXdyYXBcclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgIC50aXRsZTFcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjZyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA0cmVtXHJcbiAgICAgIC5pdGVtLXdyYXBcclxuICAgICAgICAuaXRlbVxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRUZFMUQxXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBwYWRkaW5nIDEuNXJlbSAxLjVyZW0gNHJlbVxyXG4gICAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggNjkuM3JlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi40cmVtXHJcbiAgICAgICAgICAuaW5mb1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDY5LjNyZW0pIFxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCAxMHJlbSAwIDEzLjFyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBwYWRkaW5nIDAgMS41cmVtXHJcbiAgICAgICAgICAgIC5uYW1lXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy4zcmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXHJcbiAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNnJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjdyZW1cclxuICAgICAgICAgICAgICAgICYrc3BhblxyXG4gICAgICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgIGlcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZSBub3JtYWxcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi41cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4ycmVtXHJcbiAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNXJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICAgICAgaVxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLS4zcmVtXHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdCB0b3BcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKC42KSB0cmFuc2xhdGVZKC4xcmVtKVxyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlIG5vcm1hbFxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgICAgIGNvbG9yICNBNEE0QTRcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgLmJ0blxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAyNS41cmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgJn4uaXRlbVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNC4ycmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICAmLmxpbmV1cFxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICB6LWluZGV4IDJcclxuICAgICAgYmFja2dyb3VuZCAjZjZlZmU3XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgaGVpZ2h0IDk2LjJyZW1cclxuICAgICAgICBwYWRkaW5nIDE4LjZyZW0gMCAxOC45cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgcGFkZGluZy10b3AgN3JlbVxyXG4gICAgICAubGluZVxyXG4gICAgICAgICYtd3JhcFxyXG4gICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAxNXJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjRkFGNUYxXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgdG9wIDE1cmVtXHJcbiAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgLy8gd2lkdGggNzUuNnJlbVxyXG4gICAgICAgICAgICAgIHdpZHRoIDQ5LjF2d1xyXG4gICAgICAgICAgICAgIGhlaWdodCA4MS4ycmVtXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDM3LjhyZW0gMzcuOHJlbSAwXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgdG9wIDdyZW1cclxuICAgICAgICAgICAgICBsZWZ0IC03cmVtXHJcbiAgICAgICAgICAgICAgd2lkdGggNDQuNXJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCA0MS42cmVtXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAyMi4yNXJlbSAwIDAgMjIuMjVyZW1cclxuICAgICAgICAmLWRldGFpbFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA3cmVtXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICAudGl0bGUxXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA5LjZyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuOHJlbVxyXG4gICAgICAgICAgLnN0ZXBcclxuICAgICAgICAgICAgJi1saXN0XHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlICsgNHJlbSlcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC0ycmVtXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMC41cmVtXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuOXNcclxuICAgICAgICAgICAgJi1ib3JkZXJcclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICB0b3AgMS44cmVtXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDE2cmVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDEwMCUgLSA1cmVtKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjNEQ0RDREXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHRvcCAyLjVyZW1cclxuICAgICAgICAgICAgICAgIGxlZnQgNi41cmVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAzNnJlbVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQjNCM0IzXHJcbiAgICAgICAgICAgICYtZGF0YVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA4LjhyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBmbGV4IDAgMCBhdXRvXHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMTIuMXJlbVxyXG4gICAgICAgICAgICAgICAgJi5vdGhlclxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA5LjJyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAzLjlyZW1cclxuICAgICAgICAgICAgICAgIC50aXRsZVxyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDkuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAzLjlyZW1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgIC50ZXh0XHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC41cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAucG9zaXRpb25cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmFmNWYxXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCA2LjdyZW1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxLjFyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgIDEuMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAyLjFyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNTAlIC0gLjQ1cmVtKVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICAgICAgJn5saVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgNHJlbVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjNEQ0RDREXHJcbiAgICAgICAgICAgICAgICAgIC5wb3NpdGlvblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSlcclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgI0IzQjNCM1xyXG4gICAgICAgICYtaXRlbXNcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3AgMTkuNnJlbVxyXG4gICAgICAgICAgICByaWdodCAwXHJcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoODguMnJlbSArICgxMDB2dyAtICgxMDB2dyAtIDEwMCUpIC0gMTM0LjRyZW0pIC8gMilcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxNXJlbVxyXG4gICAgICAgICAgLnN3aXBlclxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lclxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyA0cmVtKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTJyZW1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA0cmVtXHJcbiAgICAgICAgICAgICYtc2xpZGVcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggNDJyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA0LjJyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMjkuNXJlbVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICYuY29uZlxyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygoKDEwMHZ3IC0gMTdweCAtIDEzNC40cmVtKSAvIDIpIC0gNC4ycmVtKVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMnJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS42cmVtXHJcbiAgICAgICAgICAgICAgJi5vdGhlcnNcclxuICAgICAgICAgICAgICAgIC5tb2QtZ29vZHMtaW5uZXIgLmNhdGVnb3J5XHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAycmVtXHJcbiAgICAgICAgICAgICAgLm1vZC1nb29kcy1pbm5lclxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgLm1vZC1nb29kcy1pbWdcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmNmVmZTdcclxuICAgICAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjRzXHJcbiAgICAgICAgICAgICAgICAgID4gKjpub3QoLm1vZC1nb29kcy1pbWcpXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuNHNcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgIC5tb2QtZ29vZHMtaW1nXHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAuN1xyXG4gICAgICAgICAgICAgICAgICAgID4gKjpub3QoLm1vZC1nb29kcy1pbWcpXHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IC43XHJcbiAgICAgICAgICAgICYtYnV0dG9uXHJcbiAgICAgICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgICAgICYtbmV4dFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMTcuN3JlbVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCA3cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCA3cmVtXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAwXHJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmUgbm9uZVxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyAuM3JlbSAuM3JlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KVxyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjZzXHJcbiAgICAgICAgICAgICAgJi1wcmV2OjphZnRlcixcclxuICAgICAgICAgICAgICAmLW5leHQ6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDIuNTQ1cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAuNDkzcmVtXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1zbGlkZXItYXJyb3cuc3ZnJylcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgICAgICAgICAmLXByZXZcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgLTVyZW1cclxuICAgICAgICAgICAgICAmLW5leHRcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IDVyZW1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlWigxODBkZWcpXHJcbiAgICAgICAgICAgICAgJi1kaXNhYmxlZFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwICAgXHJcbiAgICAmLnByb2R1Y3QtY2FydFxyXG4gICAgICBwb3NpdGlvbiB1bnNldFxyXG4gICAgICAuY2FydC1idG5cclxuICAgICAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgICAgIHotaW5kZXggMTFcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIGJhY2tncm91bmQgI0RGOUI5QlxyXG4gICAgICAgIGJveC1zaGFkb3cgLjNyZW0gLjNyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSlcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgcmlnaHQgNC4ycmVtXHJcbiAgICAgICAgICBib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICB3aWR0aCA5LjhyZW1cclxuICAgICAgICAgIGhlaWdodCA5LjhyZW1cclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICByaWdodCAxLjFyZW1cclxuICAgICAgICAgIGJvdHRvbSAxLjFyZW1cclxuICAgICAgICAgIHdpZHRoIDcuMXJlbVxyXG4gICAgICAgICAgaGVpZ2h0IDcuMXJlbVxyXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxyXG4gICAgICAgICYuZml4ZWRcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgLnBhbmt1enVcclxuICAgIG1hcmdpbi10b3AgMFxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICBiYWNrZ3JvdW5kICNmNmVmZTdcclxuICAgICtwYygpXHJcbiAgICAgIHBhZGRpbmcgMTVyZW0gMCAyLjVyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIHBhZGRpbmcgMTFyZW0gMCAyLjVyZW0iLCIvKlxyXG4gIGl0ZW0tZGV0YWlsXHJcbiovXHJcbm1haW4uaXRlbS1kZXRhaWwyXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAvLyB6LWluZGV4IDBcclxuICBiYWNrZ3JvdW5kICNmZmZcclxuICArc3AoKVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgLnByb2R1Y3RcclxuICAgICYtd3JhcHBlclxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHotaW5kZXggMFxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAvLyB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDE1cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxNC44cmVtXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHotaW5kZXggLTFcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgI0Y2RUZFN1xyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgd2lkdGggNDJyZW1cclxuICAgICAgICAgIGhlaWdodCA0MnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgei1pbmRleCAtMVxyXG4gICAgICAgICAgYm90dG9tIC0xNC43cmVtXHJcbiAgICAgICAgICBsZWZ0IC0xNS43cmVtXHJcbiAgICAgICAgICB3aWR0aCA4NC43cmVtXHJcbiAgICAgICAgICBoZWlnaHQgMTE0LjRyZW1cclxuICAgICAgICAgIGJhY2tncm91bmQgI2Y2ZWZlN1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyA0Mi4zNXJlbVxyXG4gICAgICAuZGV0YWlsLWhlYWRlclxyXG4gICAgICAgIGhlaWdodCAwXHJcbiAgICAmLXNsaWRlclxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gcm93LXJldmVyc2VcclxuICAgICAgICBtYXJnaW4tbGVmdCAtMThyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDQuOHJlbVxyXG4gICAgICAuc2xpZGVyLW1haW5cclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgd2lkdGggODIuNHJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNHJlbVxyXG4gICAgICAgIC5zd2lwZXJcclxuICAgICAgICAgICYtY29udGFpbmVyXHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAmLXdyYXBwZXJcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICYtc2xpZGVcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAvLyBoZWlnaHQgY2FsYygxMDB2aCAtIDguNHJlbSlcclxuICAgICAgICAgICAgLnZpbWVvXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAxMDclXHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICAgICAgICAgaWZyYW1lXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcclxuICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcclxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxNjUlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAuc2xpZGVyLXRodW1iXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHBvc2l0aW9uIHN0aWNreVxyXG4gICAgICAgICAgdG9wIDguNHJlbVxyXG4gICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICBhbGlnbi1zZWxmIGZsZXgtc3RhcnRcclxuICAgICAgICAgIG1hcmdpbi1yaWdodCAxLjRyZW1cclxuICAgICAgICAuc3dpcGVyXHJcbiAgICAgICAgICAmLWNvbnRhaW5lclxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDEuMXJlbSlcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMS40cmVtXHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAmLXdyYXBwZXJcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICYtc2xpZGVcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICB3aWR0aCA3cmVtXHJcbiAgICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB3aWR0aCA4LjRyZW1cclxuICAgICAgICAgICAgJn4uc3dpcGVyLXNsaWRlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS40cmVtXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmLXRodW1iLWFjdGl2ZVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlciAzcHggc29saWQgI2ZmZlxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyIDJweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgICAgICYudmltZW9cclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgICAgICAgIGxlZnQgNTAlXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbi1wbGF5LWJ0bi5zdmcpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS43NTNyZW1cclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDIuNTIzcmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCA0cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCA0cmVtXHJcbiAgICAmLWl0ZW1cclxuICAgICAgK3BjKClcclxuICAgICAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgICAgIHRvcCA4LjRyZW1cclxuICAgICAgICBsZWZ0IGNhbGMoNTAlICsgMjIuNXJlbSlcclxuICAgICAgICB3aWR0aCA0MnJlbVxyXG4gICAgICAgIG1pbi1oZWlnaHQgY2FsYygxMDB2aCAtIDguNHJlbSlcclxuICAgICAgICAmLmZpeGVkXHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgdG9wIHVuc2V0XHJcbiAgICAgICAgICBib3R0b20gMTVyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgLml0ZW1cclxuICAgICAgICAmLW5hbWVcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbiA1cmVtIDAgMS42cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNXJlbVxyXG4gICAgICAgICAgaDFcclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC40cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDRyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDhlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjRyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgMi4zcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4xcmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgcFxyXG4gICAgICAgICAgICBjb2xvciAjODA4MDhcclxuICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAmLXN0YXR1c1xyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuOHJlbVxyXG4gICAgICAgICAgLnN0YXR1c1xyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXHJcbiAgICAgICAgICAgIGhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMS40cmVtXHJcbiAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBwYWRkaW5nIC45NXJlbSAxLjRyZW0gMFxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgLjk1cmVtIDEuNHJlbSAwXHJcbiAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIC0uMXJlbVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC43cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjFyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgJi1kZXRhaWxcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4xcmVtXHJcbiAgICAgICAgICAuc3ViLXRpdGxlXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgY29sb3IgIzFBMUExQVxyXG4gICAgICAgICAgcFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOXJlbVxyXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNXJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIGNvbG9yICNBNEE0QTRcclxuICAgICAgICAgIC5hbW91bnRcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC43cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAuc2V0LWRldGFpbFxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICB1bFxyXG4gICAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lXHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgICAgICAgICAgICZ+bGlcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuMzhyZW1cclxuICAgICAgICAmLXByaWNlXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNnJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjRyZW1cclxuICAgICAgICAgIC5wcmljZS1sYWJlbFxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAucHJpY2UtaWNvblxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICB3aWR0aCA0LjFyZW1cclxuICAgICAgICAgICAgICBtaW4td2lkdGggNC4xcmVtXHJcbiAgICAgICAgICAgICAgaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNERjlCOUJcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDFyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjhyZW1cclxuICAgICAgICAgICAgICAmLm5vcm1hbFxyXG4gICAgICAgICAgICAgICAgY29sb3IgI0RGOUI5QlxyXG4gICAgICAgICAgICAgICYuc3Vic2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNERjlCOUJcclxuICAgICAgICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICAgICAgLnByaWNlXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC43cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgY29sb3IgIzFBMUExQVxyXG4gICAgICAgICAgICAudGF4XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuMnJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAudGV4dFxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgLjJyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAuN3JlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAub2ZmXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIC4ycmVtXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMS40cmVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgY29sb3IgIzFBMUExQVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgaVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIC41ZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGUgbm9ybWFsXHJcbiAgICAgICAgICAgICZ+LnByaWNlLWxhYmVsXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNnJlbVxyXG4gICAgICAgICAgICAmLm11bHRpcGxlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgICAuaXRlbXNcclxuICAgICAgICAgICAgICAgIC5pdGVtXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxyXG4gICAgICAgICAgICAgICAgICAuaXRlbS1ib3hcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTZyZW1cclxuICAgICAgICAgICAgICAgICAgICAubmFtZVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGggMTUxcHhcclxuICAgICAgICAgICAgICAgICAgICAucHJpY2VcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgICAgICAgICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjMUExQTFBXHJcbiAgICAgICAgICAuYWJvdXQtc3Vic2NyaXB0aW9uXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMi4xcmVtXHJcbiAgICAgICAgICAgIC5saW5rXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICYtZGVzY3JpcHRpb25cclxuICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNCM0IzQjNcclxuICAgICAgICAgIC5hYy10cmlnZ2VyXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgaGVpZ2h0IDUuNHJlbVxyXG4gICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIC4zNXJlbSlcclxuICAgICAgICAgICAgICByaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICB3aWR0aCAuN3JlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzAwMFxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgdG9wIGNhbGMoNTAlIC0gLjVweClcclxuICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41cHgpXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIC42c1xyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXHJcbiAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZVooLTkwZGVnKVxyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgLmFjLXBhbmVsXHJcbiAgICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICNCM0IzQjNcclxuICAgICAgICAgICAgLnBhbmVsLWlubmVyXHJcbiAgICAgICAgICAgICAgcGFkZGluZyAyLjJyZW0gMFxyXG4gICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgIC5ub3RlXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC41cmVtXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjQTRBNEE0XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgIG9sXHJcbiAgICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAycmVtXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudCAtMnJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuNXJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuNnJlbVxyXG4gIHNlY3Rpb25cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB6LWluZGV4IDBcclxuICAgICYucHJvZHVjdC1wb2ludFxyXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDE1cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMXJlbVxyXG4gICAgICAucG9pbnQtaW5uZXJcclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHotaW5kZXggLTFcclxuICAgICAgICBiYWNrZ3JvdW5kICNmNmVmZTdcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgdG9wIDBcclxuICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgd2lkdGggMjQ0LjVyZW1cclxuICAgICAgICAgIGhlaWdodCAxMTcuNnJlbVxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDAgMTA3LjA1cmVtIDYzLjVyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC5wcm9kdWN0XHJcbiAgICAgIC50aXRsZTFcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjJyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA0cmVtXHJcbiAgICAgIC5wb2ludC1saXN0XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTVyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA3LjZyZW1cclxuICAgICAgICB1bFxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBsaVxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIDQycmVtXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCAzcmVtXHJcbiAgICAgICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDJyZW1cclxuICAgICAgICAgICAgLmxhYmVsXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgIHJpZ2h0IDBcclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgIHdyaXRpbmctbW9kZSB2ZXJ0aWNhbC1ybFxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCA1LjNyZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3AgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICAgIHdpZHRoIDFweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBsZWZ0IDEuMTVyZW1cclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDQuMnJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbGVmdCAuN3JlbVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgIC5waG90b1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy44cmVtXHJcbiAgICAgICAgICAgIC5pbmZvXHJcbiAgICAgICAgICAgICAgLnRpdGxlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgIC5ub3RlXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA5ZW1cclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDQuMnJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDYuNHJlbVxyXG4gICAgICAudHJpYWxcclxuICAgICAgICAmLWJveFxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRkJGOEY0XHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIHBhZGRpbmcgNC4ycmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBwYWRkaW5nIDEuNXJlbSAxLjVyZW0gNHJlbVxyXG4gICAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgd2lkdGggNjUuMXJlbVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxOC45cmVtXHJcbiAgICAgICAgICAgICAgLmltYWdlXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA1MCVcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNHJlbVxyXG4gICAgICAgICAgICAudHJhbC1pY29uXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICB6LWluZGV4IDJcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNFMUJCQkJcclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDMwMFxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHRvcCAtMi4ycmVtXHJcbiAgICAgICAgICAgICAgICByaWdodCAtN3JlbVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTEuMnJlbVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAxMS4ycmVtXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgdG9wIC0yLjdyZW1cclxuICAgICAgICAgICAgICAgIGxlZnQgLTIuN3JlbVxyXG4gICAgICAgICAgICAgICAgd2lkdGggNy4ycmVtXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgIDcuMnJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuOXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS45cmVtXHJcbiAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIC50aXRsZVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNHJlbVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICBoM1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gLjhyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjJyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjlyZW1cclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBib3R0b20gLjRyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICAucHJpY2VcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxyXG4gICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjJyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjNyZW1cclxuICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAuYnRuXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDI1LjVyZW1cclxuICAgICAgICAgICZ+LnRyaWFsLWJveFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNC43cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICAmLnJlbGF0ZWQtaXRlbXNcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgei1pbmRleCAxXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMTVyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAxNC40cmVtXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHotaW5kZXggLTFcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjRjZFRkU3XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHRvcCAzLjNyZW1cclxuICAgICAgICAgIGhlaWdodCBjYWxjKDEwMCUgLSAzLjNyZW0pXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHRvcCAyLjNyZW1cclxuICAgICAgICAgIGhlaWdodCBjYWxjKDEwMCUgLSAyLjNyZW0pXHJcbiAgICAgIC5yZWxhdGVkLXdyYXBcclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgIC50aXRsZTFcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjZyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA0cmVtXHJcbiAgICAgIC5pdGVtLXdyYXBcclxuICAgICAgICAuaXRlbVxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRUZFMUQxXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBwYWRkaW5nIDEuNXJlbSAxLjVyZW0gNHJlbVxyXG4gICAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggNjkuM3JlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi40cmVtXHJcbiAgICAgICAgICAuaW5mb1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDY5LjNyZW0pIFxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCAxMHJlbSAwIDEzLjFyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBwYWRkaW5nIDAgMS41cmVtXHJcbiAgICAgICAgICAgIC5uYW1lXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy4zcmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXHJcbiAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNnJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgIGlcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZSBub3JtYWxcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuMnJlbVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjVyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjRyZW1cclxuICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjQTRBNEE0XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgIC5idG5cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMjUuNXJlbVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICZ+Lml0ZW1cclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDQuMnJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMnJlbVxyXG4gICAgJi5saW5ldXBcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgei1pbmRleCAyXHJcbiAgICAgIGJhY2tncm91bmQgI2Y2ZWZlN1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIGhlaWdodCA4MS4ycmVtXHJcbiAgICAgICAgcGFkZGluZyAxOC42cmVtIDAgMTguOXJlbVxyXG4gICAgICAubGluZVxyXG4gICAgICAgICYtd3JhcFxyXG4gICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjRkFGNUYxXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAvLyB3aWR0aCA3NS42cmVtXHJcbiAgICAgICAgICAgICAgd2lkdGggNDkuMXZ3XHJcbiAgICAgICAgICAgICAgaGVpZ2h0IDgxLjJyZW1cclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAgMzcuOHJlbSAzNy44cmVtIDBcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB0b3AgLTcuNHJlbVxyXG4gICAgICAgICAgICAgIGxlZnQgLTdyZW1cclxuICAgICAgICAgICAgICB3aWR0aCA0NC41cmVtXHJcbiAgICAgICAgICAgICAgaGVpZ2h0IDQxLjZyZW1cclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDIyLjI1cmVtIDAgMCAyMi4yNXJlbVxyXG4gICAgICAgICYtZGV0YWlsXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuMnJlbVxyXG4gICAgICAgICAgLnRpdGxlMVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOS42cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjhyZW1cclxuICAgICAgICAgIC5zdGVwXHJcbiAgICAgICAgICAgICYtbGlzdFxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICYtYm9yZGVyXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgdG9wIDEuOHJlbVxyXG4gICAgICAgICAgICAgICAgbGVmdCAxNnJlbVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMXB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgMTYuM3JlbVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjNEQ0RDREXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHRvcCAyLjVyZW1cclxuICAgICAgICAgICAgICAgIGxlZnQgNC42cmVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAyNC4ycmVtXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNCM0IzQjNcclxuICAgICAgICAgICAgJi1kYXRhXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDguOHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgd2lkdGggOS40cmVtXHJcbiAgICAgICAgICAgICAgICAudGl0bGVcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMy45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjVyZW1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgIC50ZXh0XHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC41cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAucG9zaXRpb25cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmFmNWYxXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCA2LjdyZW1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxLjFyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgIDEuMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAyLjFyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNTAlIC0gLjQ1cmVtKVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICAgICAgJn5saVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgNHJlbVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjNEQ0RDREXHJcbiAgICAgICAgICAgICAgICAgIC5wb3NpdGlvblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSlcclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgI0IzQjNCM1xyXG4gICAgICAgICYtaXRlbXNcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3AgMTkuNnJlbVxyXG4gICAgICAgICAgICByaWdodCAwXHJcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoODguMnJlbSArICgxMDB2dyAtICgxMDB2dyAtIDEwMCUpIC0gMTM0LjRyZW0pIC8gMilcclxuICAgICAgICAgICt0YWIoKVxyXG4gICAgICAgICAgICB3aWR0aCA5OHJlbVxyXG4gICAgICAgICAgLnN3aXBlclxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lclxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyA0cmVtKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTJyZW1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA0cmVtXHJcbiAgICAgICAgICAgICYtc2xpZGVcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggNDJyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA0LjJyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMjkuNXJlbVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICYuY29uZlxyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygoKDEwMHZ3IC0gMS43cmVtIC0gMTM0LjRyZW0pIC8gMikgLSA0LjJyZW0pXHJcbiAgICAgICAgICAgICAgICAgIC8vIDEuN3JlbeOBr+OCueOCr+ODreODvOODq+ODkOODvOOBruW5heOAgeODluODqeOCpuOCtuOBq+OCiOOBo+OBpumBleOBhuOBruOBp+imgemBqeeUqFxyXG4gICAgICAgICAgICAgICAgK3RhYigpXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDUuNnJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS42cmVtXHJcbiAgICAgICAgICAgICYtYnV0dG9uXHJcbiAgICAgICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgICAgICYtbmV4dFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMTcuN3JlbVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCA3cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCA3cmVtXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAwXHJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmUgbm9uZVxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyAuM3JlbSAuM3JlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KVxyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjZzXHJcbiAgICAgICAgICAgICAgJi1wcmV2OjphZnRlcixcclxuICAgICAgICAgICAgICAmLW5leHQ6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDIuNTQ1cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAuNDkzcmVtXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvY29tbW9uL2ljb24vaWNvbi1zbGlkZXItYXJyb3cuc3ZnJylcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgICAgICAgICAmLXByZXZcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgLTVyZW1cclxuICAgICAgICAgICAgICAmLW5leHRcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IDVyZW1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlWigxODBkZWcpXHJcbiAgICAgICAgICAgICAgJi1kaXNhYmxlZFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwICAgXHJcbiAgICAmLnByb2R1Y3QtY2FydFxyXG4gICAgICBwb3NpdGlvbiB1bnNldFxyXG4gICAgICAuY2FydC1idG5cclxuICAgICAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgICAgIHotaW5kZXggMTFcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIGJhY2tncm91bmQgI0RGOUI5QlxyXG4gICAgICAgIGJveC1zaGFkb3cgLjNyZW0gLjNyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSlcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgcmlnaHQgNC4ycmVtXHJcbiAgICAgICAgICBib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICB3aWR0aCA5LjhyZW1cclxuICAgICAgICAgIGhlaWdodCA5LjhyZW1cclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICByaWdodCAxLjFyZW1cclxuICAgICAgICAgIGJvdHRvbSAxLjFyZW1cclxuICAgICAgICAgIHdpZHRoIDcuMXJlbVxyXG4gICAgICAgICAgaGVpZ2h0IDcuMXJlbVxyXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxyXG4gICAgICAgICYuZml4ZWRcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgLnBhbmt1enVcclxuICAgIG1hcmdpbi10b3AgMFxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICBiYWNrZ3JvdW5kICNmNmVmZTdcclxuICAgICtwYygpXHJcbiAgICAgIHBhZGRpbmcgMTVyZW0gMCAyLjVyZW1cclxuICAgICtzcCgpXHJcbiAgICAgIHBhZGRpbmcgMTFyZW0gMCAyLjVyZW0iLCIvKlxyXG5QYWdlIEl0ZW1MaXN0XHJcbiAqL1xyXG5tYWluLmNvbnRlbnRzLmxpc3RcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIHdpZHRoIDEwMCVcclxuICBiYWNrZ3JvdW5kICNmYWY1ZjFcclxuICAubGlzdFxyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHotaW5kZXggMVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHotaW5kZXggLTFcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjRjZFRkU3XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tIGNhbGMoNDAuOSUgKyAxN3JlbSlcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gY2FsYygyMy41cmVtICsgMTNyZW0pXHJcbiAgICAmLWhlYWRlclxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHdpZHRoIGNhbGMoOTQuNTQ1dncgLSAoMTAwdncgLSAxMDAlKSlcclxuICAgICAgICBtYXJnaW4gMCBhdXRvIDE3cmVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNDAuOSVcclxuICAgICAgK3RhYigpXHJcbiAgICAgICAgd2lkdGggJHBjQ29udGVudHNXaWR0aFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIGhlaWdodCAyMy41cmVtXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxM3JlbVxyXG4gICAgICBpbWdcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoMVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRGb2d0d29cclxuICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgdG9wIGNhbGMoNTAlIC0gMi44cmVtKVxyXG4gICAgICAgICAgcmlnaHQgMTguMHJlbVxyXG4gICAgICAgICAgZm9udC1zaXplIDUuNnJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgNS42cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIDEuN3JlbSlcclxuICAgICAgICAgIHJpZ2h0IDJyZW1cclxuICAgICAgICAgIGZvbnQtc2l6ZSAzLjJyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuNHJlbVxyXG4gICAgJi1ib2R5XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgc2VjdGlvblxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleCAxXHJcbiAgICAgIC5saXN0LWNhdGVnb3J5XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOS45cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOS44cmVtXHJcbiAgICAgICAgLmNhdGVnb3J5XHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICYuY2xlYW5zaW5nXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgIHotaW5kZXggMVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDExLjJyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDkuNnJlbVxyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDkuOHJlbVxyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgIHotaW5kZXggLTFcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGNkVGRTdcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcclxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoLTIxMCAvIDE1NDApICogMTAwdncpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxNzUwIC8gMTU0MCkgKiAxMDB2dylcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAgMCAwIGNhbGMoKDYzMCAvIDE1NDApICogMTAwdncpXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgICAgICAgICBsZWZ0IC01LjVyZW1cclxuICAgICAgICAgICAgICAgIHdpZHRoIDQzcmVtXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDAgMCAyMS4ycmVtXHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1oZWFkZXJcclxuICAgICAgICAgICAgICAucGhvdG9cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IDEuOXJlbVxyXG4gICAgICAgICAgICAgICAgICBib3R0b20gMy4xcmVtXHJcbiAgICAgICAgICAmLmxvdGlvblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnktaGVhZGVyXHJcbiAgICAgICAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICByaWdodCAxLjVyZW1cclxuICAgICAgICAgICAgICAgICAgYm90dG9tIDEuN3JlbVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMS44cmVtXHJcbiAgICAgICAgICAmLmNyZWFtLW9pbFxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICB6LWluZGV4IDFcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBwYWRkaW5nIDExcmVtIDAgMTEuMnJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgOS44cmVtXHJcbiAgICAgICAgICAgICAgcGFkZGluZyA5LjZyZW0gMCA5LjhyZW1cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgIHotaW5kZXggLTFcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGNkVGRTdcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICByaWdodCBjYWxjKCgtMjEwIC8gMTU0MCkgKiAxMDB2dylcclxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDE3NTAgLyAxNTQwKSAqIDEwMHZ3KVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDExNC42cmVtXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAgMCAwIGNhbGMoKDYzMCAvIDE1NDApICogMTAwdncpXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0xODBkZWcpXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgIHdpZHRoIDQzcmVtXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgMTM2LjZyZW1cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDAgMjEuMnJlbVxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTgwZGVnKVxyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKCgtMjEwIC8gMTU0MCkgKiAxMDB2dylcclxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDE3NTAgLyAxNTQwKSAqIDEwMHZ3KVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDYxLjNyZW1cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDAgY2FsYygoNjMwIC8gMTU0MCkgKiAxMDB2dylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcclxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcclxuICAgICAgICAgICAgICAgIHdpZHRoIDQzcmVtXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgOTQuNnJlbVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDAgMCAyMS4ycmVtXHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1oZWFkZXJcclxuICAgICAgICAgICAgICAucGhvdG9cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICBib3R0b20gMS44cmVtXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDExLjNyZW1cclxuICAgICAgICAgICZ+Lm90aGVyc1xyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgOS42cmVtXHJcbiAgICAgICAgICAmfi5jYXRlZ29yeVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMTEuMnJlbVxyXG4gICAgICAgICAgJi13cmFwXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICAgICAgICAgYm94LXNpemluZyBjb250ZW50LWJveFxyXG4gICAgICAgICAgJi1oZWFkZXJcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXgtd2lkdGggY2FsYygxMDAlIC0gODguMnJlbSlcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICAudGl0bGUxXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNS42cmVtXHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gMTJyZW0pXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA0cmVtXHJcbiAgICAgICAgICAgIC5waG90b1xyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxNS40cmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxMi44cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA5LjdyZW1cclxuICAgICAgICAgICYtbGlzdFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIDg4LjJyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDExLjZyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSA4cmVtKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICAuc3BlY2lhbC1zZXRcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgcGFkZGluZy10b3AgMTUuMXJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBwYWRkaW5nLXRvcCA5LjZyZW1cclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICB6LWluZGV4IC0xXHJcbiAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRjZFRkU3XHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICByaWdodCBjYWxjKCgtMjEwIC8gMTU0MCkgKiAxMDB2dylcclxuICAgICAgICAgICAgd2lkdGggY2FsYygoMTc1MCAvIDE1NDApICogMTAwdncpXHJcbiAgICAgICAgICAgIGhlaWdodCAxMTQuNnJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDAgMCAwIGNhbGMoKDYzMCAvIDE1NDApICogMTAwdncpXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE4MGRlZylcclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICB3aWR0aCA0M3JlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDAgMCAwIDIxLjJyZW1cclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTgwZGVnKVxyXG4gICAgICAgIC5zZXQtaW5uZXJcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cclxuICAgICAgICAuc3BlY2lhbC10aXRsZVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjZyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byA0cmVtXHJcbiAgICAgICAgLm1vZC1nb29kcy1saXN0XHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSA4cmVtKVxyXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAgICAgLmJ0blxyXG4gICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgLnRyaWFsXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZjZlZmU3XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHBhZGRpbmcgMTVyZW0gMCAwXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHBhZGRpbmcgOS42cmVtIDJyZW0gMFxyXG4gICAgICAgIC50cmlhbFxyXG4gICAgICAgICAgJi1ib3hcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjRkJGOEY0XHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgd2lkdGggMTM0LjRyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICAgIHBhZGRpbmcgNC4ycmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgcGFkZGluZyAxLjVyZW0gMS41cmVtIDRyZW1cclxuICAgICAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA2NS4xcmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTguOXJlbVxyXG4gICAgICAgICAgICAgICAgLmltYWdlXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDUwJVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNHJlbVxyXG4gICAgICAgICAgICAgIC50cmFsLWljb25cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4IDJcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjRTFCQkJCXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCAzMDBcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB0b3AgLTIuMnJlbVxyXG4gICAgICAgICAgICAgICAgICByaWdodCAtN3JlbVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMS4ycmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgMTEuMnJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgdG9wIC0yLjdyZW1cclxuICAgICAgICAgICAgICAgICAgbGVmdCAtMi43cmVtXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDcuMnJlbVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgIDcuMnJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMS45cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOXJlbVxyXG4gICAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgLnRpdGxlXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNXJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cclxuICAgICAgICAgICAgICAgIHNwYW4ub2ZmXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgaDNcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAuOHJlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjJyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS45cmVtXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tIC40cmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tIC40cmVtXHJcbiAgICAgICAgICAgICAgICAmLmNvbmZcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtLjFyZW1cclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtLjFyZW1cclxuICAgICAgICAgICAgICAucHJpY2VcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuM3JlbVxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjdyZW1cclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgICAgICAgICAgICAuYnRuXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAyNS41cmVtXHJcbiAgICAgICAgICAgICZ+LnRyaWFsLWJveFxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDQuN3JlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDJyZW1cclxuICAucGFua3V6dVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHotaW5kZXggMVxyXG4gICAgbWFyZ2luLXRvcCAwXHJcbiAgICBtYXJnaW4tYm90dG9tIDBcclxuICAgIGJhY2tncm91bmQgI2Y2ZWZlN1xyXG4gICAgK3BjKClcclxuICAgICAgcGFkZGluZyAxNXJlbSAwIDIuNXJlbVxyXG4gICAgK3NwKClcclxuICAgICAgcGFkZGluZyAxMXJlbSAwIDIuNXJlbSIsIi8qXHJcblBhZ2UgTmV3c1xyXG4gKi9cclxubWFpbi5jb250ZW50cy5uZXdzXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICB3aWR0aCAxMDAlXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi10b3AgMTFyZW1cclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCA4LjRyZW1cclxuICAubmV3cy13cmFwcGVyXHJcbiAgICBtYXJnaW4tcmlnaHQgYXV0b1xyXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgK3BjKClcclxuICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICtzcCgpXHJcbiAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgIC5uZXdzXHJcbiAgICAgICYtdGl0bGVcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMXJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgJi1saXN0XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHdpZHRoIDkyLjRyZW1cclxuICAgICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICAgdWxcclxuICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0ZBRjVGMVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgNi40cmVtIDdyZW1cclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDEuNHJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgMi4ycmVtIDJyZW1cclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIC43cmVtXHJcbiAgICAgICAgICAgICZ+bGlcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjhyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICAgICAgICAgIC5uZXdzLWlubmVyXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICAuZGF0ZVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjJyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC44cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICBzcGFuLm5ld1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgLjdyZW1cclxuICAgICAgICAgICAgICAgIGNvbG9yICNFMUJCQkJcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOHJlbVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgIC50aHVtYlxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyA0cmVtKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTJyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4ycmVtXHJcbiAgICAgICAgICAgIC5pbmZvXHJcbiAgICAgICAgICAgICAgLnRpdGxlXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS42cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAuZGVzY1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcbiAgICAgICAgICAgICAgICBiclxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuIiwiLypcclxuUGFnZSBORVdTIERFVEFJTFxyXG4gKi9cclxubWFpbi5jb250ZW50cy5uZXdzLWRldGFpbFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgd2lkdGggMTAwJVxyXG4gICtwYygpXHJcbiAgICBtYXJnaW4tdG9wIDExcmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbi10b3AgOC40cmVtXHJcbiAgLm5ld3NcclxuICAgICYtd3JhcHBlclxyXG4gICAgICBtYXJnaW4tcmlnaHQgYXV0b1xyXG4gICAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggODhyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAmLWhlYWRlclxyXG4gICAgICBtYXJnaW4tYm90dG9tIDMuNnJlbVxyXG4gICAgICAuZGF0ZVxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjhyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIC44cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICBzcGFuLm5ld1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQgMXJlbVxyXG4gICAgICAgICAgY29sb3IgI0UxQkJCQlxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS44cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgaDFcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBmb250LXNpemUgMS44cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICYtYm9keVxyXG4gICAgICAudGh1bWJcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDMuNnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyA0cmVtKVxyXG4gICAgICAgICAgbWFyZ2luLWxlZnQgLTJyZW1cclxuICAgICAgLnBob3RvXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjZyZW1cclxuICAgICAgcFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICBhXHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcbiAgICAgICAgJn4ucGhvdG9cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTEuMnJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAzLjZyZW1cclxuICAgICAgLmJ0blxyXG4gICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi10b3AgNi40cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi10b3AgMy42cmVtXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKlxyXG5QYWdlIFNpZ25VcFxyXG4gKi9cclxubWFpbi5jb250ZW50cy5zaWduLXVwXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICB3aWR0aCAxMDAlXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi10b3AgMTFyZW1cclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCA5LjJyZW1cclxuICAuc2lnbi11cFxyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXgtd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAmLWhlYWRlclxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTFyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDUuNHJlbVxyXG4gICAgJi1ib2R5XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWF4LXdpZHRoIDg4LjJyZW1cclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAuZm9ybS1zdGVwXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTFyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjZyZW1cclxuICAgICAgICAuc3RlcFxyXG4gICAgICAgICAgJi1saXN0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAmLWJvcmRlclxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0IzQjNCM1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHRvcCA0LjRyZW1cclxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoNTAlIC0gMjVyZW0pXHJcbiAgICAgICAgICAgICAgd2lkdGggNTByZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB0b3AgMi41cmVtXHJcbiAgICAgICAgICAgICAgbGVmdCA0LjZyZW1cclxuICAgICAgICAgICAgICB3aWR0aCAyNC4ycmVtXHJcbiAgICAgICAgICAmLWRhdGFcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggNThyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDkuNHJlbVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aCA4LjdyZW1cclxuICAgICAgICAgICAgICAudGl0bGVcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjdyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyIGVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAucG9zaXRpb25cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmFmNWYxXHJcbiAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNCM0IzQjNcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHRvcCAzLjhyZW1cclxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41NXJlbSlcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgMS4xcmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMi4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1MCUgLSAuNDVyZW0pXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgLjlyZW1cclxuICAgICAgICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIGNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvblxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM0RDRENERcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKVxyXG4gICAgICAgICAgICAgICAgY29sb3IgI0IzQjNCM1xyXG4gICAgICAuZmllbGQtY29udGFpbmVyXHJcbiAgICAgICAgLnBvc3RcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEuMnJlbVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIDI3LjJyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB3aWR0aCAzMC43cmVtXHJcbiAgICAgICAgLmZsZXgtcGMgaW5wdXQgKyBpbnB1dFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxcmVtXHJcbiAgICAgICAgLmRhdGUtd3JhcFxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMS40cmVtXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEuMnJlbVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAxLjRyZW1cclxuICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgIC5zZWxlY3Qtd3JhcHBlclxyXG4gICAgICAgICAgICAmLnllYXJcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggOS42cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDguMXJlbVxyXG4gICAgICAgICAgICAmLm1vbnRoXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDguMXJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA2LjZyZW1cclxuICAgICAgICAgICAgJi5kYXlcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggOC4xcmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDYuNnJlbVxyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICB0b3AgMS43cmVtXHJcbiAgICAgICAgICAgICAgICByaWdodCAycmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHJpZ2h0IDEuNXJlbVxyXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlclxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgc2VsZWN0XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTVlbVxyXG4gICAgICAgIHRleHRhcmVhXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBoZWlnaHQgMTZyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIGhlaWdodCAxNS40cmVtXHJcbiAgICAgICAgLnN1Yi1maWVsZFxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luIDIuNnJlbSAwIDUuNnJlbSBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDE4LjhyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbiAyLjlyZW0gMCAwXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgLmZpZWxkLWlubmVyXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnRcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcclxuICAgICAgICAgIGxhYmVsXHJcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lXHJcbiAgICAgICAgICBhXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgICAgIHNtYWxsXHJcbiAgICAgICAgICAgIGNvbG9yICNhYjhiOGNcclxuICAgICAgICAgIC5maWVsZC1jb250ZW50XHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgICBsYWJlbFxyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXHJcbiAgICAgIC5zaWduLXVwLXN0YXRlXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDUuNnJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDQuNnJlbVxyXG4gICAgICAgIC5idG5cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHdpZHRoIDI1LjVyZW0iLCIvKlxyXG5QYWdlIENvbXBsZXRlXHJcbiAqL1xyXG5tYWluLmNvbnRlbnRzLmNvbXBsZXRlXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICB3aWR0aCAxMDAlXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi10b3AgMTFyZW1cclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCA4LjRyZW1cclxuICAuY29tcGxldGVcclxuICAgICYtd3JhcHBlclxyXG4gICAgICBtYXJnaW4tcmlnaHQgYXV0b1xyXG4gICAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWF4LXdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgJi1oZWFkZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjRyZW1cclxuICAgICYtYm9keVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1heC13aWR0aCA4OC4ycmVtXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgLmZvcm0tc3RlcFxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEzLjVyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjRyZW1cclxuICAgICAgICAuc3RlcFxyXG4gICAgICAgICAgJi1saXN0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAmLWJvcmRlclxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0IzQjNCM1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHRvcCA0LjRyZW1cclxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoNTAlIC0gMjVyZW0pXHJcbiAgICAgICAgICAgICAgd2lkdGggNTByZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB0b3AgMi41cmVtXHJcbiAgICAgICAgICAgICAgbGVmdCA0LjZyZW1cclxuICAgICAgICAgICAgICB3aWR0aCAyNC4ycmVtXHJcbiAgICAgICAgICAmLWRhdGFcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggNThyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDkuNHJlbVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aCA4LjdyZW1cclxuICAgICAgICAgICAgICAudGl0bGVcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjdyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyIGVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAucG9zaXRpb25cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmFmNWYxXHJcbiAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNCM0IzQjNcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHRvcCAzLjhyZW1cclxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41NXJlbSlcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgMS4xcmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMi4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1MCUgLSAuNDVyZW0pXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgLjlyZW1cclxuICAgICAgICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIGNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvblxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM0RDRENERcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKVxyXG4gICAgICAgICAgICAgICAgY29sb3IgI0IzQjNCM1xyXG4gICAgICAuY29tcGxldGUtbWVzc2FnZVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgIHBcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgLmNvbXBsZXRlLXN0YXRlXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi10b3AgMTFyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLXRvcCA2LjRyZW1cclxuICAgICAgICAuYnRuXHJcbiAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggMjUuNXJlbVxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMCIsIi8qXHJcblBhZ2UgQ29udGFjdFRvcFxyXG4gKi9cclxubWFpbi5jb250ZW50cy5jb250YWN0XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICB3aWR0aCAxMDAlXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi10b3AgMTFyZW1cclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCA4LjRyZW1cclxuICAuY29udGFjdFxyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXgtd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAmLWhlYWRlclxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTFyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDUuNHJlbVxyXG4gICAgJi1ib2R5XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWF4LXdpZHRoIDg4LjJyZW1cclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAuZm9ybS1zdGVwXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTFyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjZyZW1cclxuICAgICAgICAuc3RlcFxyXG4gICAgICAgICAgJi1saXN0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAmLWJvcmRlclxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0IzQjNCM1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHRvcCA0LjRyZW1cclxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoNTAlIC0gMjVyZW0pXHJcbiAgICAgICAgICAgICAgd2lkdGggNTByZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB0b3AgMi41cmVtXHJcbiAgICAgICAgICAgICAgbGVmdCA0LjZyZW1cclxuICAgICAgICAgICAgICB3aWR0aCAyNC4ycmVtXHJcbiAgICAgICAgICAmLWRhdGFcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggNThyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDkuNHJlbVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aCA4LjdyZW1cclxuICAgICAgICAgICAgICAudGl0bGVcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjdyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyIGVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAucG9zaXRpb25cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmFmNWYxXHJcbiAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNCM0IzQjNcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHRvcCAzLjhyZW1cclxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41NXJlbSlcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgMS4xcmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMi4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1MCUgLSAuNDVyZW0pXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgLjlyZW1cclxuICAgICAgICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIGNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvblxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM0RDRENERcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKVxyXG4gICAgICAgICAgICAgICAgY29sb3IgI0IzQjNCM1xyXG4gICAgICAuZm9ybS1ub3RlXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgIGJhY2tncm91bmQgI0Y0RUFERlxyXG4gICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgaGVpZ2h0IDQuOHJlbVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjRyZW1cclxuICAgICAgICAgIHBhZGRpbmctdG9wIC4xcmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIGhlaWdodCA1cmVtXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuNnJlbVxyXG4gICAgICAuZmllbGQtY29udGFpbmVyXHJcbiAgICAgICAgLmZsZXgtcGMgaW5wdXQgKyBpbnB1dFxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxcmVtXHJcbiAgICAgICAgLnNlbGVjdC13cmFwcGVyXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBzZWxlY3RcclxuICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xNWVtXHJcbiAgICAgICAgdGV4dGFyZWFcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGhlaWdodCAxNnJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgaGVpZ2h0IDE1LjRyZW1cclxuICAgICAgICAuc3ViLWZpZWxkXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4gMi42cmVtIDAgNS42cmVtIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMTguOHJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luIDIuOXJlbSAwIDBcclxuICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J11cclxuICAgICAgICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAuZmllbGQtY29udGVudFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgICAgICAgbGFiZWxcclxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmVcclxuICAgICAgICAgIGFcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG4gICAgICAgICAgc21hbGxcclxuICAgICAgICAgICAgY29sb3IgI2FiOGI4Y1xyXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnRcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICAgIGxhYmVsXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDBcclxuICAgICAgLmNvbnRhY3Qtc3RhdGVcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi10b3AgNS42cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi10b3AgNC42cmVtXHJcbiAgICAgICAgLmJ0blxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggMjUuNXJlbSIsIi8qXHJcblBhZ2UgY29uZmlybVxyXG4gKi9cclxubWFpbi5jb250ZW50cy5jb21maXJtXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICB3aWR0aCAxMDAlXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi10b3AgMTFyZW1cclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCA4LjRyZW1cclxuICAuY29tZmlybVxyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXgtd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAmLWhlYWRlclxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTFyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDUuNHJlbVxyXG4gICAgJi1ib2R5XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWF4LXdpZHRoIDg4LjJyZW1cclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAuZm9ybS1zdGVwXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTFyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjRyZW1cclxuICAgICAgICAuc3RlcFxyXG4gICAgICAgICAgJi1saXN0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAmLWJvcmRlclxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0IzQjNCM1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHRvcCA0LjRyZW1cclxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoNTAlIC0gMjVyZW0pXHJcbiAgICAgICAgICAgICAgd2lkdGggNTByZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB0b3AgMi41cmVtXHJcbiAgICAgICAgICAgICAgbGVmdCA0LjZyZW1cclxuICAgICAgICAgICAgICB3aWR0aCAyNC4ycmVtXHJcbiAgICAgICAgICAmLWRhdGFcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggNThyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDkuNHJlbVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aCA4LjdyZW1cclxuICAgICAgICAgICAgICAudGl0bGVcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjdyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyIGVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNXJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAucG9zaXRpb25cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmFmNWYxXHJcbiAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNCM0IzQjNcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHRvcCAzLjhyZW1cclxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41NXJlbSlcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgMS4xcmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMi4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1MCUgLSAuNDVyZW0pXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAgLjlyZW1cclxuICAgICAgICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIGNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvblxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM0RDRENERcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICM0RDRENERcclxuICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKVxyXG4gICAgICAgICAgICAgICAgY29sb3IgI0IzQjNCM1xyXG4gICAgICAuZmllbGQtY29udGFpbmVyXHJcbiAgICAgICAgZmllbGRzZXRcclxuICAgICAgICAgIGxhYmVsLmNvbW1vblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDBcclxuICAgICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnRcclxuICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgJn5maWVsZHNldFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNXJlbVxyXG4gICAgICAuY29tZmlybS1zdGF0ZVxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDguN3JlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDYuNHJlbVxyXG4gICAgICAgIC5idG5cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHdpZHRoIDI1LjVyZW1cclxuICAgICAgICAuYmFjay1idG5cclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMy40cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQuNnJlbVxyXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbSIsIi8qXHJcbkxhd1xyXG4gKi9cclxubWFpbi5jb250ZW50cy5sYXdcclxuICArcGMoKVxyXG4gICAgbWFyZ2luLXRvcCAxMS4ycmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbi10b3AgOS4ycmVtXHJcbiAgLmxhd1xyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXgtd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgIG1hcmdpbi10b3AgMnJlbVxyXG4gICAgJi1oZWFkZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjlyZW1cclxuICAgICAgLnRpdGxlMlxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDllbVxyXG4gICAgJi1ib2R5XHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWF4LXdpZHRoIDg4LjJyZW1cclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICB1bFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA1cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA0LjNyZW1cclxuICAgICAgICAgIGRsXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGR0XHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDE1LjNyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA3cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjhyZW1cclxuICAgICAgICAgICAgZGRcclxuICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDIyLjNyZW0pXHJcbiAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcbiAgICAgICAgICAiLCIvKlxyXG5Db21wYW55XHJcbiAqL1xyXG5tYWluLmNvbnRlbnRzLmNvbXBhbnlcclxuICArcGMoKVxyXG4gICAgbWFyZ2luLXRvcCAxMS4ycmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbi10b3AgOS4ycmVtXHJcbiAgLmNvbXBhbnlcclxuICAgICYtd3JhcHBlclxyXG4gICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWF4LXdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgICBtYXJnaW4tdG9wIDJyZW1cclxuICAgICYtaGVhZGVyXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMy45cmVtXHJcbiAgICAgIC50aXRsZTJcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA5ZW1cclxuICAgICYtYm9keVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1heC13aWR0aCA4OC4ycmVtXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgdWxcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgJn5saVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNXJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNC4zcmVtXHJcbiAgICAgICAgICBkbFxyXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBkdFxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxNS4zcmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgN3JlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC44cmVtXHJcbiAgICAgICAgICAgIGRkXHJcbiAgICAgICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAyMi4zcmVtKVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG4gICAgICAgICAgICAgICAgICAmLnRlbFxyXG4gICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG4gICAgICAgICAgIiwiLypcclxuUGFnZSBndWlkZVxyXG4gKi9cclxubWFpbi5jb250ZW50cy5ndWlkZVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgd2lkdGggMTAwJVxyXG4gICtwYygpXHJcbiAgICBtYXJnaW4tdG9wIDExcmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbi10b3AgOC40cmVtXHJcbiAgLmd1aWRlXHJcbiAgICAmLXdyYXBwZXJcclxuICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTMuN3JlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgLnRpdGxlMVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNHJlbVxyXG4gICAgJi1uYXZpXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggODguMnJlbVxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gMTEuMnJlbVxyXG4gICAgICAgIHBhZGRpbmcgMCAuMXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNy40cmVtXHJcbiAgICAgIHVsXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzIC43cmVtXHJcbiAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgd2lkdGggMTMuNXJlbVxyXG4gICAgICAgICAgICBoZWlnaHQgMTUuNnJlbVxyXG4gICAgICAgICAgICBwYWRkaW5nIDIuOHJlbSAwIDEuNHJlbVxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoNm4rMSkpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMS40cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB3aWR0aCAxMC4ycmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAxMC4ycmVtXHJcbiAgICAgICAgICAgIHBhZGRpbmcgMS40cmVtIDAgLjdyZW1cclxuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDNuKzEpKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEuNHJlbVxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoLW4rMykpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjRyZW1cclxuICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggNnJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCA2cmVtXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB3aWR0aCA0LjJyZW1cclxuICAgICAgICAgICAgICBoZWlnaHQgNC4ycmVtXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuOHJlbVxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjNyZW1cclxuICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuOHJlbVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICB3aWR0aCAuN3JlbVxyXG4gICAgICAgICAgICBoZWlnaHQgLjdyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2NvbW1vbi9pY29uL2ljb24tYXJyb3ctZG93bi5zdmcpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgICAmLm5hdmkwMVxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0xLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtMS1zcC5zdmcpXHJcbiAgICAgICAgICAmLm5hdmkwMlxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0yLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtMi1zcC5zdmcpXHJcbiAgICAgICAgICAmLm5hdmkwM1xyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0zLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtMy1zcC5zdmcpXHJcbiAgICAgICAgICAmLm5hdmkwNFxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS00LnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtNC1zcC5zdmcpXHJcbiAgICAgICAgICAmLm5hdmkwNVxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS01LnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtNS1zcC5zdmcpXHJcbiAgICAgICAgICAmLm5hdmkwNlxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCA1LjlyZW1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLTYuc3ZnKVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS02LXNwLnN2ZylcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAmLWJvZHlcclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCA4OC4ycmVtXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0byAxMS4ycmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA3cmVtXHJcbiAgICAgIC5ndWlkZS1ibG9ja1xyXG4gICAgICAgICZ+Lmd1aWRlLWJsb2NrXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDUuNnJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA3cmVtXHJcbiAgICAgICAgLmd1aWRlLXRpdGxlXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuOHJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cclxuICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggNnJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCA2cmVtXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIDIuOHJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMS40cmVtXHJcbiAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgNC4ycmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAmLmd1aWRlMDFcclxuICAgICAgICAgIC5ndWlkZS10aXRsZVxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0xLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtYm9keS0xLXNwLnN2ZylcclxuICAgICAgICAmLmd1aWRlMDJcclxuICAgICAgICAgIC5ndWlkZS10aXRsZVxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0yLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtYm9keS0yLXNwLnN2ZylcclxuICAgICAgICAmLmd1aWRlMDNcclxuICAgICAgICAgIC5ndWlkZS10aXRsZVxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS0zLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtYm9keS0zLXNwLnN2ZylcclxuICAgICAgICAmLmd1aWRlMDRcclxuICAgICAgICAgIC5ndWlkZS10aXRsZVxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS00LnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtYm9keS00LXNwLnN2ZylcclxuICAgICAgICAmLmd1aWRlMDVcclxuICAgICAgICAgIC5ndWlkZS10aXRsZVxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS01LnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtYm9keS01LXNwLnN2ZylcclxuICAgICAgICAmLmd1aWRlMDZcclxuICAgICAgICAgIC5ndWlkZS10aXRsZVxyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvZ3VpZGUvaWNvbi1ndWlkZS02LnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtYm9keS02LXNwLnN2ZylcclxuICAgICAgICAuZ3VpZGUtbGlzdFxyXG4gICAgICAgICAgdWxcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgIC5hYy10cmlnZ2VyXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMS40cmVtIDMuNnJlbSAxLjRyZW0gMFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYyg1MCUgLSAuMzVyZW0pXHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAuN3JlbVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgLjdyZW1cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzAwMFxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIC41cHgpXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMXB4XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1MCUgLSAuNXB4KVxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gLjZzXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXHJcbiAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZVooLTkwZGVnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgLmFjLXBhbmVsXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMi4ycmVtIDBcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI2IzYjNiM1xyXG4gICAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG4gICAgICAgICAgICAgICAgICAucmFuay1pbWFnZVxyXG4gICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA3OHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luIDUuOHJlbSBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiA0LjFyZW0gYXV0byA0LjRyZW1cclxuICAgICYtY29udGFjdFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBtYXJnaW4tcmlnaHQgYXV0b1xyXG4gICAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQgI0Y0RUFERlxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMS4ycmVtXHJcbiAgICAgICAgcGFkZGluZyAxMC41cmVtIDAgMTAuOXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDRyZW0pXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgLTJyZW1cclxuICAgICAgICBtYXJnaW4tYm90dG9tIDdyZW1cclxuICAgICAgICBwYWRkaW5nIDYuNnJlbSAwIDYuN3JlbVxyXG4gICAgICAuY29udGFjdC1oZWFkZXJcclxuICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy42cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy45cmVtXHJcbiAgICAgICAgaDJcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS4xcmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgNC4ycmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIC43cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgIC5jb250YWN0LWJvZHlcclxuICAgICAgICAuYnRuXHJcbiAgICAgICAgICBoZWlnaHQgOS44cmVtXHJcbiAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgICAgICBjb2xvciBpbmhlcml0XHJcbiAgICAgICAgICBib3gtc2hhZG93IG5vbmVcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIHdpZHRoIDQycmVtXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB3aWR0aCAzMy41cmVtXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgLnRlbFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjhyZW1cclxuICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuICAgICAgICAudGltZVxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIC41cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIC4zcmVtXHJcbiAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgJi1mbG93XHJcbiAgICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCA4NC4xcmVtXHJcbiAgICAgIC5mbG93LWhlYWRlclxyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuOHJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuOXJlbVxyXG4gICAgICAgIGgyXHJcbiAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS4zcmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAzcmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuN3JlbVxyXG4gICAgICAgICAgICBmb250LXNpemUgMi4ycmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgIHBcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAuZmxvdy1ib2R5XHJcbiAgICAgICAgLnN0ZXBcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOS45cmVtXHJcbiAgICAgICAgICAmfi5zdGVwXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA0cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAzLjZyZW1cclxuICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIDNyZW0pXHJcbiAgICAgICAgICAgICAgd2lkdGggNnJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCA2cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgdG9wIC40cmVtXHJcbiAgICAgICAgICAgICAgd2lkdGggNC4ycmVtXHJcbiAgICAgICAgICAgICAgaGVpZ2h0IDQuMnJlbVxyXG4gICAgICAgICAgJi5zdGVwMDFcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXAxLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDEtc3Auc3ZnKVxyXG4gICAgICAgICAgJi5zdGVwMDJcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXAyLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDItc3Auc3ZnKVxyXG4gICAgICAgICAgJi5zdGVwMDNcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXAzLnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDMtc3Auc3ZnKVxyXG4gICAgICAgICAgJi5zdGVwMDRcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXA0LnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDQtc3Auc3ZnKVxyXG4gICAgICAgICAgJi5zdGVwMDVcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXA1LnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDUtc3Auc3ZnKVxyXG4gICAgICAgICAgJi5zdGVwMDZcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9ndWlkZS9pY29uLWd1aWRlLXN0ZXA2LnN2ZylcclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2d1aWRlL2ljb24tZ3VpZGUtc3RlcDYtc3Auc3ZnKVxyXG4gICAgICAgICAgLnN0ZXAtaGVhZGVyXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuNHJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS42cmVtXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDUuNnJlbVxyXG4gICAgICAgICAgICAubnVtXHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjhyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMXJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC42cmVtXHJcbiAgICAgICAgICAgIC5uYW1lXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAuc3RlcC1kZXNjcmlwdGlvblxyXG4gICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjlyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuOXJlbSIsIi8qXHJcblByaXZhY3lcclxuICovXHJcbm1haW4uY29udGVudHMucHJpdmFjeVxyXG4gICtwYygpXHJcbiAgICBtYXJnaW4tdG9wIDExLjJyZW1cclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCA5LjJyZW1cclxuICAucHJpdmFjeVxyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXgtd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgIG1hcmdpbi10b3AgMnJlbVxyXG4gICAgJi1oZWFkZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjlyZW1cclxuICAgICYtYm9keVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1heC13aWR0aCA4OC4ycmVtXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgLmNhdGNoXHJcbiAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNi40cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC42cmVtXHJcbiAgICAgIGRsXHJcbiAgICAgICAgZHRcclxuICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi44cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxyXG4gICAgICAgIGRkXHJcbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNi40cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjZyZW1cclxuICAgICAgICAgICIsIi8qXHJcblRlcm1zXHJcbiAqL1xyXG5tYWluLmNvbnRlbnRzLnRlcm1zXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi10b3AgMTEuMnJlbVxyXG4gICtzcCgpXHJcbiAgICBtYXJnaW4tdG9wIDkuMnJlbVxyXG4gIC50ZXJtc1xyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXgtd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgIG1hcmdpbi10b3AgMnJlbVxyXG4gICAgJi1oZWFkZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjlyZW1cclxuICAgICYtYm9keVxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1heC13aWR0aCA4OC4ycmVtXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgZGxcclxuICAgICAgICBkdFxyXG4gICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjhyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXHJcbiAgICAgICAgZGRcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA2LjRyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuNnJlbVxyXG4gICAgICAgICAgIiwiLypcclxuUGFnZSBTSE9QXHJcbiAqL1xyXG5tYWluLmNvbnRlbnRzLnNob3BcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHdpZHRoIDEwMCVcclxuICArcGMoKVxyXG4gICAgbWFyZ2luLXRvcCAxMXJlbVxyXG4gICtzcCgpXHJcbiAgICBtYXJnaW4tdG9wIDguNHJlbVxyXG4gIC5zaG9wXHJcbiAgICAmLXdyYXBwZXJcclxuICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTMuN3JlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgLnRpdGxlMVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNHJlbVxyXG4gICAgICAuYXJlYS1saXN0XHJcbiAgICAgICAgLmFyZWFcclxuICAgICAgICAgIC5hcmVhLXRpdGxlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgaGVpZ2h0IDUuNHJlbVxyXG4gICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIC4zNXJlbSlcclxuICAgICAgICAgICAgICByaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICB3aWR0aCAuN3JlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzAwMFxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgdG9wIGNhbGMoNTAlIC0gLjVweClcclxuICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41cHgpXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIC42c1xyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXHJcbiAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZVooLTkwZGVnKVxyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgIC5zaG9wLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgNi42cmVtIDBcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBwYWRkaW5nIDUuMnJlbSAwIDVyZW1cclxuICAgICAgICAgICAgdWxcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwIHdyYXBcclxuICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMzkuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMm4rMSkpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgN3JlbVxyXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoLW4rMikpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA1cmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA0LjZyZW1cclxuICAgICAgICAgICAgICAgIC5zaG9wLWRldGFpbFxyXG4gICAgICAgICAgICAgICAgICAubmFtZVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgLmFkZHJlc3NcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgIC5vcGVuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRCYXNlXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGlcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZSBub3JtYWxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgIC50ZWxcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAuNWVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgIC5tYXBcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICYtYm9keVxyXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggODguMnJlbVxyXG4gICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgLm5vdGVcclxuICAgIG1hcmdpbiBhdXRvXHJcbiAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICBsaW5lLWhlaWdodCAyLjByZW1cclxuICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICtwYygpXHJcbiAgICAgIHdpZHRoIDg4LjJyZW1cclxuICAgICAgbWFyZ2luLXRvcCAzcmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTMuN3JlbVxyXG4gICAgK3NwKClcclxuICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICBtYXJnaW4tdG9wIDNyZW0iLCIvKlxyXG5QYWdlIFN1YnNjcmlwdGlvblxyXG4gKi9cclxubWFpbi5jb250ZW50cy5zdWJzY3JpcHRpb25cclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHdpZHRoIDEwMCVcclxuICAuc3Vic2NyaXB0aW9uXHJcbiAgICAmLXdyYXBwZXJcclxuICAgICAgK3NwKClcclxuICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICYtaGVhZGVyXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggY2FsYyg5NC41NDV2dyAtICgxMDB2dyAtIDEwMCUpKVxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gOC45cmVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNDAuOCVcclxuICAgICAgK3RhYigpXHJcbiAgICAgICAgd2lkdGggJHBjQ29udGVudHNXaWR0aFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDRyZW0pXHJcbiAgICAgICAgaGVpZ2h0IDIzLjVyZW1cclxuICAgICAgICBtYXJnaW4tYm90dG9tIDVyZW1cclxuICAgICAgICBtYXJnaW4tbGVmdCAtMnJlbVxyXG4gICAgICBpbWdcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoMVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB0b3AgY2FsYyg1MCUgLSAyLjc1cmVtKVxyXG4gICAgICAgICAgcmlnaHQgMTUuOHJlbVxyXG4gICAgICAgICAgZm9udC1zaXplIDMuN3JlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgNS41cmVtXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICB0b3AgY2FsYyg1MCUgLSAyLjhyZW0pXHJcbiAgICAgICAgICByaWdodCAyLjFyZW1cclxuICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICYtYm9keVxyXG4gICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgIC5zYnNjLWNhdGNoXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTAuOXJlbVxyXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA2cmVtXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgIHNwYW4ubGluZVxyXG4gICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgIHNlY3Rpb25cclxuICAgICAgICBoMlxyXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgNC4ycmVtXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICYubWVyaXRcclxuICAgICAgICAgIGJhY2tncm91bmQgI0Y0RUFERlxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMS4ycmVtXHJcbiAgICAgICAgICAgIHBhZGRpbmcgMTAuNXJlbSAxNHJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlICsgNHJlbSlcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTJyZW1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA2LjZyZW1cclxuICAgICAgICAgICAgcGFkZGluZyA2LjZyZW0gNHJlbSA3cmVtXHJcbiAgICAgICAgICBoMlxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNS44cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjhyZW1cclxuICAgICAgICAgIC5tZXJpdC1saXN0XHJcbiAgICAgICAgICAgIHVsXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjRkFGNUYxXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDE1Ljg1cmVtXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAzMi4ycmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAyNy43cmVtXHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgNC4zcmVtIDAgMFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDIyLjJyZW1cclxuICAgICAgICAgICAgICAgICAgcGFkZGluZyAyLjNyZW0gMnJlbSAwXHJcbiAgICAgICAgICAgICAgICAubnVtXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tIDBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzRENEQ0RFxyXG4gICAgICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgICAgd2lkdGggNnJlbVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgNnJlbVxyXG4gICAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIC42c1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgMS4yc1xyXG4gICAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgIC5ub3RlXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC40cmVtXHJcbiAgICAgICAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICYubWVyaXQwMVxyXG4gICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHN1YnNjcmlwdGlvbi1tZXJpdDAxXHJcbiAgICAgICAgICAgICAgICAgICAgMCVcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDBweClcclxuICAgICAgICAgICAgICAgICAgICA1MCVcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0ycHgpXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgICAgICAgICAgICAgICAubnVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4ycmVtXHJcbiAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICYuaXMtaW5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBzdWJzY3JpcHRpb24tbWVyaXQwMSAwLjVzIDEuNXMgc3RlcHMoMSwgZW5kKSAyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIHN1YnNjcmlwdGlvbi1tZXJpdDAxIDAuNXMgMS41cyBzdGVwcygxLCBlbmQpIDJcclxuICAgICAgICAgICAgICAgICYubWVyaXQwMlxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgICAubnVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gM3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDNyZW1cclxuICAgICAgICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjlyZW1cclxuICAgICAgICAgICAgICAgICAgICBzdmdcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgIC5jaXJjbGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbCBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZSAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1taXRlcmxpbWl0IDEwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXkgMCAzNjZcclxuICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAxcyAxc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDFzIC41c1xyXG4gICAgICAgICAgICAgICAgICAgICAgLmFycm93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwgbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWpvaW4gcm91bmRcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQgMTBcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zM3MgMnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjMzcyAxLjVzXHJcbiAgICAgICAgICAgICAgICAgICAgICAub2ZmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMXJlbSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAxcyAyLjJzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMXMgMS43c1xyXG4gICAgICAgICAgICAgICAgICAmLmlzLWluXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgICAgICAgIC5jaXJjbGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheSAxNDAgMzY2XHJcbiAgICAgICAgICAgICAgICAgICAgICAuYXJyb3dcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgICAgICAub2ZmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgICAgICAgICAgJi5tZXJpdDAzXHJcbiAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc3Vic2NyaXB0aW9uLW1lcml0MDNcclxuICAgICAgICAgICAgICAgICAgICAwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgMTAlXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgICAgMjAlXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4wNSwgMC45NSlcclxuICAgICAgICAgICAgICAgICAgICA0MCVcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgwLjk1LCAxKVxyXG4gICAgICAgICAgICAgICAgICAgIDYwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMDIsIDAuOTgpXHJcbiAgICAgICAgICAgICAgICAgICAgODAlXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcclxuICAgICAgICAgICAgICAgICAgICAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDApIHNjYWxlKDEpXHJcbiAgICAgICAgICAgICAgICAgIC5udW1cclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjJyZW1cclxuICAgICAgICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLS41cmVtKVxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBjZW50ZXIgYm90dG9tXHJcbiAgICAgICAgICAgICAgICAgICYuaXMtaW5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIDEuNXMgc3Vic2NyaXB0aW9uLW1lcml0MDMgbGluZWFyIDEuNXMgMSBmb3J3YXJkc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiAxLjVzIHN1YnNjcmlwdGlvbi1tZXJpdDAzIGxpbmVhciAxcyAxIGZvcndhcmRzXHJcbiAgICAgICAgICAgICAgICAgICYuaXMtaW5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3dcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG9vclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gNC4wNTgxcHggMC41NzcxcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGVYKDAuOCkgc2tld1koMTBkZWcpXHJcbiAgICAgICAgJi51c2VmdWxcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTEuMnJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA4LjFyZW1cclxuICAgICAgICAgIGgyXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjhyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuOHJlbVxyXG4gICAgICAgICAgLnVzZWZ1bC1saXN0XHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDE0LjVyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgICAgICB1bFxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gICAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiByb3ctcmV2ZXJzZVxyXG4gICAgICAgICAgICAgICAgICAmfmxpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjhyZW1cclxuICAgICAgICAgICAgICAgIC5udW1cclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAzMi4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgNC41cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmUgXHJcbiAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjlyZW1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC41c1xyXG4gICAgICAgICAgICAgICAgICBjYW52YXNcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDZyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNnJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAmLmlzLWluXHJcbiAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgIC5pY29uLmljb24wMVxyXG4gICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IC41c1xyXG4gICAgICAgICAgICAgICAgICAuaWNvbi5pY29uMDJcclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAxc1xyXG4gICAgICAgICAgICAgICAgICAuaWNvbi5pY29uMDNcclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAxLjVzXHJcbiAgICAgICAgJi50cmlhbFxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMS4ycmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDdyZW1cclxuICAgICAgICAgIC50cmlhbFxyXG4gICAgICAgICAgICAmLWJveFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI0ZCRjhGNFxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgcGFkZGluZyA0LjJyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZyAxLjVyZW0gMS41cmVtIDRyZW1cclxuICAgICAgICAgICAgICAucGhvdG9cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgICAgd2lkdGggNjUuMXJlbVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTguOXJlbVxyXG4gICAgICAgICAgICAgICAgICAuaW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA1MCVcclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy40cmVtXHJcbiAgICAgICAgICAgICAgICAudHJhbC1pY29uXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXggMlxyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgMzAwXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIC0yLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICByaWdodCAtN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDExLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgIDExLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy42cmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIC0yLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IC0yLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA3LjJyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgIDcuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjlyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjVyZW1cclxuICAgICAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgICAudGl0bGVcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMS41cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS4ycmVtXHJcbiAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICBoM1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAuOHJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjVyZW1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSAuM3JlbVxyXG4gICAgICAgICAgICAgICAgLnByaWNlXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxyXG4gICAgICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjJyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuM3JlbVxyXG4gICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAwIC43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAuYnRuXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMjUuNXJlbVxyXG4gICAgICAgICYuZmFxXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB3aWR0aCA4OC4ycmVtXHJcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMTEuMnJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA3cmVtXHJcbiAgICAgICAgICBoMlxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy45cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjhyZW1cclxuICAgICAgICAgIC5ndWlkZS1saXN0XHJcbiAgICAgICAgICAgIHVsXHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICAuYWMtdHJpZ2dlclxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIDEuNHJlbSAzLjZyZW0gMS40cmVtIDBcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgM3JlbVxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICdRLidcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgI0UxQkJCQlxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIC4zNXJlbSlcclxuICAgICAgICAgICAgICAgICAgICByaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAuN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzAwMFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNTAlIC0gLjVweClcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41cHgpXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIC42c1xyXG4gICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZVooLTkwZGVnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgIC5hYy1wYW5lbFxyXG4gICAgICAgICAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDIuMnJlbSAwXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI2IzYjNiM1xyXG4gICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAzcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50ICdBLidcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMi4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3IgI2NjY1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAzcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgICAmLmNvbnRhY3RcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRjRFQURGXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDExLjJyZW1cclxuICAgICAgICAgICAgcGFkZGluZyAxMC41cmVtIDAgMTAuOXJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlICsgNHJlbSlcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTJyZW1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA3cmVtXHJcbiAgICAgICAgICAgIHBhZGRpbmcgNi42cmVtIDAgNi43cmVtXHJcbiAgICAgICAgICAuY29udGFjdC1oZWFkZXJcclxuICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy42cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjlyZW1cclxuICAgICAgICAgICAgaDJcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjFyZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDQuMnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuN3JlbVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40cmVtXHJcbiAgICAgICAgICAuY29udGFjdC1ib2R5XHJcbiAgICAgICAgICAgIC5idG5cclxuICAgICAgICAgICAgICBoZWlnaHQgOS44cmVtXHJcbiAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgICAgICAgICBjb2xvciBpbmhlcml0XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdyBub25lXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDQycmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuMnJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAzMy41cmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuMnJlbVxyXG4gICAgICAgICAgICAudGVsXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjhyZW1cclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXHJcbiAgICAgICAgICAgIC50aW1lXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC41cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjNyZW1cclxuICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcclxuXHJcbiIsIi8qXHJcblBhZ2UgQWJvdXRcclxuICovXHJcbm1haW4uY29udGVudHMuYWJvdXRcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHdpZHRoIDEwMCVcclxuICAuYWJvdXRcclxuICAgICYtYmdcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgei1pbmRleCAwXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgICArcGMoKVxyXG4gICAgICAgIHRvcCA0LjRyZW1cclxuICAgICAgICBoZWlnaHQgMTY1cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgdG9wIDE0LjRyZW1cclxuICAgICAgICBoZWlnaHQgODUuNHJlbVxyXG4gICAgICAuZWZmZWN0XHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB6LWluZGV4IC0xXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjRkFGNUYxXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIGxlZnQgMzUuMnJlbVxyXG4gICAgICAgICAgd2lkdGggIDE3NS44cmVtXHJcbiAgICAgICAgICBoZWlnaHQgMTY1cmVtXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDgyLjlyZW0gNjUuNjVyZW0gNjUuNjVyZW0gODIuOXJlbVxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBsZWZ0IC01MC4xcmVtXHJcbiAgICAgICAgICB3aWR0aCAgNzYuNXJlbVxyXG4gICAgICAgICAgaGVpZ2h0IDg1LjRyZW1cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMzQuMnJlbVxyXG4gICAgICAgIGNhbnZhc1xyXG4gICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgJi1oZWFkZXJcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgK3BjKClcclxuICAgICAgICB3aWR0aCBjYWxjKDk0LjU0NXZ3IC0gKDEwMHZ3IC0gMTAwJSkpXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0byAxMS4ycmVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNDAuOSVcclxuICAgICAgK3RhYigpXHJcbiAgICAgICAgd2lkdGggJHBjQ29udGVudHNXaWR0aFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIGhlaWdodCAyMy41cmVtXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMy41cmVtXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGgxXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBmb250LWZhbWlseSAkZm9udEZvZ3R3b1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB0b3AgY2FsYyg1MCUgLSAyLjc1cmVtKVxyXG4gICAgICAgICAgcmlnaHQgMjAuNHJlbVxyXG4gICAgICAgICAgZm9udC1zaXplIDUuNnJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgNS42cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIDEuN3JlbSlcclxuICAgICAgICAgIHJpZ2h0IDNyZW1cclxuICAgICAgICAgIGZvbnQtc2l6ZSAzLjJyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuNHJlbVxyXG4gICAgJi1ib2R5XHJcbiAgICAgIHNlY3Rpb25cclxuICAgICAgICAmLmNvbmNlcHRcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNXJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICAgICAuY29uY2VwdC1oZWFkZXJcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgICAgIC50aXRsZTFcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgIHRvcCA3LjhyZW1cclxuICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgIC5jb25jZXB0LXdyYXBcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0byAxNHJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC43cmVtXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxMy42cmVtXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAxMy4ycmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG9yZGVyIDJcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCAwIDAgMi4ycmVtXHJcbiAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgJn5wXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyLjRyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEuN3JlbVxyXG4gICAgICAgICAgICAucGhvdG9cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggNjVyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgb3JkZXIgMVxyXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlICsgMnJlbSlcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAtMnJlbVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjdyZW1cclxuICAgICAgICAgIC5jb25jZXB0LW1vdmllXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMS41cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1cmVtXHJcbiAgICAgICAgICAgIC53YXZlXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgdG9wIC0xMXJlbVxyXG4gICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aCBjYWxjKDMuOXJlbSAtICgxMDB2dyAtIDEwMCUpICsgKDEwMCUgLSAxMzQuNHJlbSkgLyAyKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygzLjlyZW0gKyAoMTAwJSAtIDEzNC40cmVtKSAvIDIpXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgNTZyZW1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvYWJvdXQvd2F2ZTAxLmpwZylcclxuICAgICAgICAgICAgICArdGFiKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDEzLjdyZW1cclxuICAgICAgICAgICAgLm1vdmllLXdyYXBcclxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmcgY29udGVudC1ib3hcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggOTYuNXJlbVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDU2LjlyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgb3JkZXIgMVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjVyZW1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMS43cmVtXHJcbiAgICAgICAgICAgICAgLm1vdmllLXRpdGxlXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlIHZlcnRpY2FsLXJsXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICByaWdodCAtNHJlbVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCA1LjFyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IDBcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3AgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAxLjE1cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDQuMnJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgLnZpbWVvXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gNTYuMjUlXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAzMS44cmVtXHJcbiAgICAgICAgICAgICAgICBpZnJhbWVcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgICAgIHNwYW4ucGxheVxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDIyLjM5OXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQgNDQuMjdyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDguODNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxNS4wMThyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9hYm91dC9wbGF5LWJ0bi1wYy5zdmcpXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCA2LjFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IDEzLjgzcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA0Ljc3cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNi44OThyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9hYm91dC9wbGF5LWJ0bi1zcC5zdmcpXHJcbiAgICAgICAgICAgICAgICAgICYub25cclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgIC5jb25jZXB0LXJlc2V0XHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDY1LjFyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAyMy42cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG9yZGVyIDFcclxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDJyZW0pXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAtMnJlbVxyXG4gICAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS41cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDI5LjFyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gNC43cmVtXHJcbiAgICAgICAgICAgICAgaDNcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy44cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjFyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgJn5wXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS43cmVtXHJcbiAgICAgICAgJi5pbmdyZWRpZW50XHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDExLjJyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byA2LjdyZW1cclxuICAgICAgICAgIC50aXRsZTFcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDcuNHJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNHJlbVxyXG4gICAgICAgICAgLmluZ3JlZGllbnQtd3JhcFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIHdpZHRoIDkyLjRyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdCAycmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDIuMnJlbVxyXG4gICAgICAgICAgICAuaW1hZ2VcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aCAzMi4ycmVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAzNC4ycmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTRyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy41cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDI2LjRyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gNC43cmVtXHJcbiAgICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuNnNcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEyLjlyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEwLjdyZW1cclxuICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgdG9wIDUwJVxyXG4gICAgICAgICAgICAgICAgICBsZWZ0IDUwJVxyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZVxyXG4gICAgICAgICAgICAgICAgICAwJVxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGVaKDApXHJcbiAgICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlWigzNjBkZWcpXHJcbiAgICAgICAgICAgICAgICBjYW52YXNcclxuICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgJi5pY29uMDFcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjhzXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMTRyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMnJlbVxyXG4gICAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24gcm90YXRlIDE2cyBsaW5lYXIgaW5maW5pdGVcclxuICAgICAgICAgICAgICAgICYuaWNvbjAyXHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgMS4yc1xyXG4gICAgICAgICAgICAgIC5pY29uLXVuaW9uXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuNnNcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgMXNcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAyLjZyZW1cclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDQycmVtXHJcbiAgICAgICAgICAgICAgLmRldGFpbC1oZWRhZXJcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi4xcmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDJyZW1cclxuICAgICAgICAgICAgICAgIGgzXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjlyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzgwODA4MFxyXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tIC0uNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tIC0uMnJlbVxyXG4gICAgICAgICAgICAgIC5kZXRhaWwtZGVzY3JpcHRpb25cclxuICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgLm5vdGVcclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgJi5pbnZpZXdcclxuICAgICAgICAgICAgLmluZ3JlZGllbnQtd3JhcCAuaW1hZ2UgLmljb24uaWNvbjAxLFxyXG4gICAgICAgICAgICAuaW5ncmVkaWVudC13cmFwIC5pbWFnZSAuaWNvbi5pY29uMDIsXHJcbiAgICAgICAgICAgIC5pbmdyZWRpZW50LXdyYXAgLmltYWdlIC5pY29uLXVuaW9uXHJcbiAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgJi5iaW8tcXVpbnRldFxyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRUZFMUQxXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE1cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICAgICAucXVpbnRldC13cmFwXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoIDE1NC40cmVtXHJcbiAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgIC5xdWludGV0LWRldGFpbFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDc0LjlyZW0pXHJcbiAgICAgICAgICAgICAgcGFkZGluZyAxNy43cmVtIDE0LjFyZW0gMTVyZW0gMTguMnJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgcGFkZGluZyA3LjZyZW0gMCA2LjdyZW1cclxuICAgICAgICAgICAgLmRldGFpbC1oZWFkZXJcclxuICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA4LjZyZW1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAxNi41cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy45cmVtXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxMXJlbVxyXG4gICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI0UxQkJCQlxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMy43cmVtXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAxMy43cmVtXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy42cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIHRvcCAzcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgMnJlbVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCA3LjJyZW1cclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDcuMnJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cclxuICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgICBoMlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDFyZW1cclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gLjRyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDNyZW1cclxuICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS4zcmVtXHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIC4zcmVtXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tIC0uMnJlbVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAuZGV0YWlsLWJvZHlcclxuICAgICAgICAgICAgICAucXVpbnRldC1pbWFnZS1zcFxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDUuNnJlbVxyXG4gICAgICAgICAgICAgIC5zdGVwXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgM3JlbVxyXG4gICAgICAgICAgICAgICAgJn4uc3RlcFxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMTEuMnJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgN3JlbVxyXG4gICAgICAgICAgICAgICAgLm5vdGVcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG4gICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRyZW1cclxuICAgICAgICAgICAgICAgIC5zdGVwLXRpdGxlXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA2LjFyZW1cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIC40cmVtIDAgMCA3cmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjdyZW1cclxuICAgICAgICAgICAgICAgICAgLm51bVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgNC40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAtLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgNC40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAuc3RlcC1ib2R5XHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDJyZW1cclxuICAgICAgICAgICAgICAgICAgLmV4dHJhY3RcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDMycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjAuM3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAzMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE5LjZyZW1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9hYm91dC9zdGVwMDEtaW1hZ2Uuc3ZnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC42NnNcclxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDExLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDExLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDExcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMXJlbSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMXNcclxuICAgICAgICAgICAgICAgICAgICAuZXh0cmFjdDAxXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA1LjFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIC5leHRyYWN0MDJcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodCA1LjFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IDVyZW1cclxuICAgICAgICAgICAgICAgICAgICAuZXh0cmFjdDAzXHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICAgICAgLmV4dHJhY3QwNFxyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tIDBcclxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1MCUgLSA1LjdyZW0pXHJcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNTAlIC0gNS41cmVtKVxyXG4gICAgICAgICAgICAgICAgICAgIC5leHRyYWN0MDVcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCAwXHJcbiAgICAgICAgICAgICAgICAgIC5wZW5ldHJhdGlvblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggNDIuMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAzMS41cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBmYWRlMVxyXG4gICAgICAgICAgICAgICAgICAgICAgMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAyMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAuM1xyXG4gICAgICAgICAgICAgICAgICAgICAgODclXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgLjNcclxuICAgICAgICAgICAgICAgICAgICAgIDk3JVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBmYWRlMlxyXG4gICAgICAgICAgICAgICAgICAgICAgMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAyMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAuNFxyXG4gICAgICAgICAgICAgICAgICAgICAgNzYlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgLjRcclxuICAgICAgICAgICAgICAgICAgICAgIDg2JVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBmYWRlM1xyXG4gICAgICAgICAgICAgICAgICAgICAgMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAyMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgICAgICA2NSVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgICAgICA3NSVcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgZmFkZTRcclxuICAgICAgICAgICAgICAgICAgICAgIDAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgMjAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgICAgNTIlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgICAgNjIlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE1LjVyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQgNy42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA2Ljc1cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMTAuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodCAxLjAxcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA1LjFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg1MCUgLSAuNXB4KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDZyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA0LjVyZW1cclxuICAgICAgICAgICAgICAgICAgICAucGVuZXRyYXRpb24taW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgLmRyb3BzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNTAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC42NnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAtM3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC0xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGhhc2UxXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDhyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA4cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDUuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDUuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBoYXNlMlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgOS43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA0LjNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA0LjNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDcuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMy4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMy4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGhhc2UzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxNi4zcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxLjNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxLjNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDEycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAuOThyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAuOThyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGRpdltjbGFzc149XCJkb3RcIl1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEuM3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxLjNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAuOThyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgLjk4cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAuZG90XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYwMVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b20gMTMuM3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA4LjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tIDkuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA2LjJyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjAyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSAxMi42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDE1LjNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tIDkuM3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxMS4zcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYwM1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b20gMTIuM3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAyMS44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSA5cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDE2LjJyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjA0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSAxMy4zcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDI2LjZyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tIDkuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxOS43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYwNVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b20gOC43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDguN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b20gNi40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDYuNzVyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjA2XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSA4LjdyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTUuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b20gNi41cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDExLjI3cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYwN1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b20gNy40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDE4LjZyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tIDUuNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxMy43NXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmMDhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tIDcuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAyNS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSA1LjQ2cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDE4LjY2cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYwOVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b20gNC4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDExLjlyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tIDMuMDNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgOS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3IgI0E0QTRBNFxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICAuZWZmZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDQzLjhyZW1cclxuICAgICAgICAgICAgICAgICAgICAuZWZmZWN0LWxpc3RcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvYWJvdXQvc3RlcDAzLWltYWdlLnN2ZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuNjZzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTAuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDE1cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDcuN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoLW4rMikpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS41cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodCAtMS41cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKC45KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIC45cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IC0xLjVyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoLjkpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJitzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAjQUI4QjhDXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgJi5pcy1pblxyXG4gICAgICAgICAgICAgICAgICAuc3RlcC1ib2R5XHJcbiAgICAgICAgICAgICAgICAgICAgLmV4dHJhY3RcclxuICAgICAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgICAgICAgICAgICAgICAgICAgIC5leHRyYWN0MDFcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjBzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDAuNHNcclxuICAgICAgICAgICAgICAgICAgICAgIC5leHRyYWN0MDJcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjNzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDAuN3NcclxuICAgICAgICAgICAgICAgICAgICAgIC5leHRyYWN0MDNcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjZzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDEuMHNcclxuICAgICAgICAgICAgICAgICAgICAgIC5leHRyYWN0MDRcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjlzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDEuM3NcclxuICAgICAgICAgICAgICAgICAgICAgIC5leHRyYWN0MDVcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAxLjJzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDEuNnNcclxuICAgICAgICAgICAgICAgICAgICAucGVuZXRyYXRpb25cclxuICAgICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIGZhZGUzIDVzIGVhc2UgaW5maW5pdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IDEuOHNcclxuICAgICAgICAgICAgICAgICAgICAgIC5wZW5ldHJhdGlvbi1pbWFnZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcHNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBoYXNlMVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIGZhZGUxIDVzIGVhc2UgaW5maW5pdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBoYXNlMlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIGZhZGUyIDVzIGVhc2UgaW5maW5pdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAxLjJzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5waGFzZTNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBmYWRlMyA1cyBlYXNlIGluZmluaXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgMS44c1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZbY2xhc3NePVwiZG90XCJdXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIGZhZGU0IDVzIGVhc2UgaW5maW5pdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgMi40c1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmVmZmVjdFxyXG4gICAgICAgICAgICAgICAgICAgICAgLmVmZmVjdC1saXN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjNzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjZzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjlzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAxLjJzXHJcbiAgICAgICAgICAucXVpbnRldC1pbWFnZVxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHN0aWNreVxyXG4gICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgd2lkdGggNzQuOXJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCAxMDB2aFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvcGhvdG8wMS5qcGcpXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgIGhlaWdodCAyNy42cmVtXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvMDEtc3AuanBnKVxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgJi5mcmFncmFuY2VcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTVyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byAxMXJlbVxyXG4gICAgICAgICAgLmZyYWdyYW5jZS13cmFwXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDE1cmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjZyZW1cclxuICAgICAgICAgICAgLnRpdGxlMVxyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgICAgICAgLmZyYWdyYW5jZS1kZXRhaWxcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAuZGV0YWlsLWltYWdlXHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCA2NS4xcmVtXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxNi4zcmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyAycmVtKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLTJyZW1cclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1cmVtXHJcbiAgICAgICAgICAgICAgLmRldGFpbC10ZXh0XHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICB3aWR0aCA0MC45cmVtXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMi41cmVtXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgMXJlbVxyXG4gICAgICAgICAgICAgICAgaDNcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjhyZW1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMi4xcmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICAgIC50ZXh0XHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjdyZW1cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgICAgJn5wXHJcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDIuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsLWRlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNCM0IzQjNcclxuICAgICAgICAgICAgICAgICAgLmFjLXRyaWdnZXJcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA1LjRyZW1cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjQjNCM0IzXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDUwJSAtIC4zNXJlbSlcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IDEuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAuN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMwMDBcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNTAlIC0gLjVweClcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIC41cHgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gLjZzXHJcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxyXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGVaKC05MGRlZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgICAgICAgLmFjLXBhbmVsXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI0IzQjNCM1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1pbm5lclxyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAyLjJyZW0gMFxyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgIC53YXZlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAvLyB3aWR0aCBjYWxjKDEzNC40cmVtIC0gKDEwMHZ3IC0gMTAwJSkgKyAoMTAwJSAtIDEzNC40cmVtKSAvIDIpXHJcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygxMzQuNHJlbSArICgxMDAlIC0gMTM0LjRyZW0pIC8gMilcclxuICAgICAgICAgICAgICBoZWlnaHQgMzUuMXJlbVxyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9hYm91dC93YXZlMDItcGMuanBnKVxyXG4gICAgICAgICAgICArdGFiKClcclxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSA5LjhyZW0pXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlICsgMnJlbSlcclxuICAgICAgICAgICAgICBoZWlnaHQgMTYuNHJlbVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC0ycmVtXHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2Fib3V0L3dhdmUwMi1zcC5qcGcpXHJcbiAgICAgICAgJi5wcm9taXNlXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB3aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDE1cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICAgICAudGl0bGUxXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0byA0cmVtXHJcbiAgICAgICAgICAuY2xlYW5cclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjRjRFQURGXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgcGFkZGluZyAxMC41cmVtIDE0LjFyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBwYWRkaW5nIDYuNHJlbSAzcmVtIDdyZW1cclxuICAgICAgICAgICAgLmNsZWFuLWhlYWRlclxyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDUuOHJlbVxyXG4gICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuM3JlbVxyXG4gICAgICAgICAgICAgIGgzXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjdyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuOHJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMuMnJlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICAgLmNsZWFuLWJvZHlcclxuICAgICAgICAgICAgICB1bFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cgYXV0b1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyA2cmVtKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAtM3JlbVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgM3JlbVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleCAwIDAgYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDNyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgM3JlbVxyXG4gICAgICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjRjZFRkU3XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMzIuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA0NXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgNy43cmVtIDUuNXJlbSAwXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAxNS44NXJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIGZsZXggMCAwIGF1dG9cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAzMHJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA0NC44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyA2LjNyZW0gNHJlbSAwXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAxNS44NXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMi40cmVtXHJcbiAgICAgICAgICAgICAgICAgIC50aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuOXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM0RDRENERcclxuICAgICAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA2cmVtXHJcbiAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvblxyXG4gICAgICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC43cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgJ3BrbmEnIG9uLCAncHdpZCcgb24sICdwYWx0JyBvblxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cclxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDIwLjZyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICAgICAgICAgICAgICAmLmNsZWFuMDFcclxuICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMnNcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgMC4zc1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMXJlbSlcclxuICAgICAgICAgICAgICAgICAgJi5jbGVhbjAyXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMXNcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgMC41c1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICAgICAgICAgICYuY2xlYW4wM1xyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjVyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNi4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAxcywgdHJhbnNmb3JtIDJzXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDAuN3NcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTFyZW0pXHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAgICAgJi5pcy1pblxyXG4gICAgICAgICAgICAgICAgdWwgbGlcclxuICAgICAgICAgICAgICAgICAgJi5jbGVhbjAxIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgICAgICAgICAgICAgICAgICBjYW52YXNcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICYuY2xlYW4wMiAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiAzMHMga2ZfY2xlYW4wMiBsaW5lYXIgMXMgaW5maW5pdGUgZm9yd2FyZHNcclxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGtmX2NsZWFuMDJcclxuICAgICAgICAgICAgICAgICAgICAgIDAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMGRlZylcclxuICAgICAgICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgzNjBkZWcpXHJcbiAgICAgICAgICAgICAgICAgICYuY2xlYW4wMyAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3AgNnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgJi5vblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAmLm1lc3NhZ2VcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIHdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMTUuMXJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDExcmVtXHJcbiAgICAgICAgICAudGl0bGUxXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjFyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgICAgIC5tZXNzYWdlLWJveFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTguN3JlbVxyXG4gICAgICAgICAgICAucGhvdG9cclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMzByZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA3LjZyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMjNyZW1cclxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gNC4zcmVtXHJcbiAgICAgICAgICAgIC5tZXNzYWdlXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIHdpZHRoIDQ4LjlyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIDFyZW1cclxuICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjNyZW1cclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgLnByb2R1Y2VyXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcbiAgICAgICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxLjNyZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMy4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgICAgICYudHJpYWxcclxuICAgICAgICAgIGJhY2tncm91bmQgI0Y0RUFERlxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMS4ycmVtXHJcbiAgICAgICAgICAgIHBhZGRpbmcgMTEuN3JlbSAwXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICAgICAgIHBhZGRpbmcgOS44cmVtIDJyZW1cclxuICAgICAgICAgIC50cmlhbC13cmFwXHJcbiAgICAgICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICB3aWR0aCAkc3BDb250ZW50c1dpZHRoXHJcbiAgICAgICAgICAudHJpYWxcclxuICAgICAgICAgICAgJi1ib3hcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGQkY4RjRcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgNC4ycmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMS41cmVtIDEuNXJlbSA0cmVtXHJcbiAgICAgICAgICAgICAgLnBob3RvXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDY1LjFyZW1cclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDE4LjlyZW1cclxuICAgICAgICAgICAgICAgICAgLmltYWdlXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggNTAlXHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMuNHJlbVxyXG4gICAgICAgICAgICAgICAgLnRyYWwtaWNvblxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4IDJcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI0UxQkJCQlxyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgMzAwXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXHJcbiAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIC0yLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICByaWdodCAtN3JlbVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDExLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgIDExLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIC0yLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IC0yLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA3LjJyZW1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgIDcuMnJlbVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjlyZW1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjlyZW1cclxuICAgICAgICAgICAgICAuZGV0YWlsXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAgICAudGl0bGVcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMS41cmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuOHJlbVxyXG4gICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS40cmVtXHJcbiAgICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAkZm9udEVuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgICAgICAgICAgICBoM1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAuOHJlbVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjlyZW1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzgwODA4MFxyXG4gICAgICAgICAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b20gLjRyZW1cclxuICAgICAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tIC40cmVtXHJcbiAgICAgICAgICAgICAgICAgICYuY29uZlxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC0uMXJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAtLjFyZW1cclxuICAgICAgICAgICAgICAgIC5wcmljZVxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjNyZW1cclxuICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgLjdyZW1cclxuICAgICAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi44cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjRyZW1cclxuICAgICAgICAgICAgICAgIC5idG5cclxuICAgICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAyNS41cmVtXHJcbiAgICAgICAgICAgICAgJn4udHJpYWwtYm94XHJcbiAgICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDQuN3JlbVxyXG4gICAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICAgICAgJi5iZXN0XHJcbiAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgd2lkdGggJHBjTWltV2lkdGhcclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICAgICAgIC50aXRsZTFcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDIuN3JlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjlyZW1cclxuICAgICAgICAgIC5tb2QtZ29vZHMtbGlzdFxyXG4gICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgIC5tb2QtZ29vZHNcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAwLjNzXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgMC42c1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IDAuOXMiLCIvKlxyXG5QYWdlIFNpZ25VUFxyXG4gKi9cclxubWFpbi5jb250ZW50cy5sb2dpblxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgd2lkdGggMTAwJVxyXG4gICtwYygpXHJcbiAgICBtYXJnaW4tdG9wIDExcmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbi10b3AgOC40cmVtXHJcbiAgLmxvZ2luXHJcbiAgICAmLXdyYXBwZXJcclxuICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1heC13aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICYtaGVhZGVyXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNS40cmVtXHJcbiAgICAmLWJvZHlcclxuICAgICAgK3BjKClcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgJi1ib3hcclxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgYmFja2dyb3VuZCAjRjRFQURGXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgd2lkdGggNjUuMXJlbVxyXG4gICAgICAgIHBhZGRpbmcgMTAuNXJlbSAxMS42cmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgcGFkZGluZyA2LjZyZW0gMnJlbVxyXG4gICAgICAmfi5sb2dpbi1ib3hcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLXRvcCAyLjRyZW1cclxuICAgICAgLmJveC1tYWluXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC4ycmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy44cmVtXHJcbiAgICAgICAgaDJcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICAgICAgY29sb3IgI0FCOEI4Q1xyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjJyZW1cclxuICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCA0LjJyZW1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy44cmVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuOHJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgIC5maWVsZC1jb250YWluZXJcclxuICAgICAgICAgIGZpZWxkc2V0XHJcbiAgICAgICAgICAgICZ+ZmllbGRzZXRcclxuICAgICAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjRyZW1cclxuICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAycmVtXHJcbiAgICAgICAgICAgICYuZm9ybS1jaGVja1xyXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50XHJcbiAgICAgICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIC5maWVsZC1jb250ZW50XHJcbiAgICAgICAgICAuZm9ybUVycm9yXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjJyZW1cclxuICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC42cmVtXHJcbiAgICAgICAgLmZvcm0taW5wdXRcclxuICAgICAgICAgIC5pbnB1dC13cmFwXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxyXG4gICAgICAgICAgICAmfi5pbnB1dC13cmFwXHJcbiAgICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMS40cmVtXHJcbiAgICAgICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMnJlbVxyXG4gICAgICAuYm94LWJvdHRvbVxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tIDZyZW1cclxuICAgICAgICAuYnRuXHJcbiAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgd2lkdGggMjUuNXJlbVxyXG4gICAgICAgIC5wYXNzd29yZC10ZXh0XHJcbiAgICAgICAgICBjb2xvciAjODA4MDgwXHJcbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyLjZyZW1cclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgIGxlZnQgNTAlXHJcbiAgICAgICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xOGVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMuOHJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAmLnJlZ2lzdG1lbWJlclxyXG4gICAgICAgIC5ib3gtbWFpblxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cclxuICAgICAgICAuYm94LWJvdHRvbVxyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gMCIsIi8qXHJcblBhZ2UgUGFzc3dvcmRSZXNldFxyXG4gKi9cclxubWFpbi5jb250ZW50cy5wYXNzd29yZFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgd2lkdGggMTAwJVxyXG4gICtwYygpXHJcbiAgICBtYXJnaW4tdG9wIDExcmVtXHJcbiAgK3NwKClcclxuICAgIG1hcmdpbi10b3AgOS4ycmVtXHJcbiAgLnBhc3N3b3JkXHJcbiAgICAmLXdyYXBwZXJcclxuICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1heC13aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICYtaGVhZGVyXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNS40cmVtXHJcbiAgICAmLWJvZHlcclxuICAgICAgLnBhc3MtZm9ybVxyXG4gICAgICAgICtwYygpXHJcbiAgICAgICAgICB3aWR0aCA2OS40cmVtXHJcbiAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAucGFzcy1oZWFkXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNS42cmVtXHJcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgICtzcCgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuNnJlbVxyXG4gICAgICAgIHBcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuNnJlbVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cclxuICAgICAgLnBhc3MtaW5wdXRcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjZyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjZyZW1cclxuICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgaGVpZ2h0IDQuOHJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgaGVpZ2h0IDVyZW1cclxuICAgICAgLnBhc3MtZmxvd1xyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIC5idG5cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy40cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB3aWR0aCAyNS41cmVtXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy44cmVtXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMi42cmVtXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMTJlbVxyXG4gICAgICAgICAgY29sb3IgIzgwODA4MFxyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZSIsIi8qXHJcblBhZ2UgUGFzc3dvcmRSZXNldFxyXG4gKi9cclxubWFpbi5jb250ZW50cy5wYXNzd29yZC1lZGl0XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICB3aWR0aCAxMDAlXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi10b3AgMTFyZW1cclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCA5LjJyZW1cclxuICAucGFzc3dvcmRcclxuICAgICYtd3JhcHBlclxyXG4gICAgICBtYXJnaW4tcmlnaHQgYXV0b1xyXG4gICAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWF4LXdpZHRoICRwY01pbVdpZHRoXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgd2lkdGggJHNwQ29udGVudHNXaWR0aFxyXG4gICAgJi1oZWFkZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDExcmVtXHJcbiAgICAgICtzcCgpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA1LjRyZW1cclxuICAgICYtYm9keVxyXG4gICAgICAucGFzcy1mb3JtXHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIHdpZHRoIDY5LjRyZW1cclxuICAgICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgIC5wYXNzLWlucHV0XHJcbiAgICAgICAgK3BjKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNS42cmVtXHJcbiAgICAgICAgK3NwKClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC42cmVtXHJcbiAgICAgICAgbGFiZWwuY29tbW9uXHJcbiAgICAgICAgICArcGMoKVxyXG4gICAgICAgICAgICB3aWR0aCAyMHJlbVxyXG4gICAgICAgIC5maWVsZC1pbm5lclxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gMjMuNXJlbSlcclxuICAgICAgLnBhc3MtZmxvd1xyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIC5idG5cclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy40cmVtXHJcbiAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICB3aWR0aCAyNS41cmVtXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMy44cmVtIiwiLypcclxuUGFnZSBTaWduVXBcclxuICovXHJcbm1haW4uY29udGVudHMubXlwYWdlXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICB3aWR0aCAxMDAlXHJcbiAgK3BjKClcclxuICAgIG1hcmdpbi10b3AgMTFyZW1cclxuICArc3AoKVxyXG4gICAgbWFyZ2luLXRvcCA4LjRyZW1cclxuICAubXlwYWdlXHJcbiAgICAmLXdyYXBwZXJcclxuICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICArcGMoKVxyXG4gICAgICAgIG1heC13aWR0aCAkcGNNaW1XaWR0aFxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIHdpZHRoICRzcENvbnRlbnRzV2lkdGhcclxuICAgICYtaGVhZGVyXHJcbiAgICAgICtwYygpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMXJlbVxyXG4gICAgICArc3AoKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNS40cmVtXHJcbiAgICAmLWJvZHlcclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXgtd2lkdGggODguM3JlbVxyXG4gICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAmLXVzZXJcclxuICAgICAgK3BjKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDRyZW1cclxuICAgICAgK3NwKClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDJyZW1cclxuICAgICAgLnVzZXItbmFtZVxyXG4gICAgICAgIGZvbnQtc2l6ZSAycmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQgMi44cmVtXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxyXG4gICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyLjRyZW1cclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjZyZW1cclxuICAgICAgLnVzZXItaW5mb3JtYXRpb25cclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIC5pbmZvcm1hdGlvblxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgIGJhY2tncm91bmQgI0ZBRjVGMVxyXG4gICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgd2lkdGggY2FsYyg1MCUgLSAuN3JlbSlcclxuICAgICAgICAgICAgaGVpZ2h0IDYuOHJlbVxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgNHJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgaGVpZ2h0IDVyZW1cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDJyZW1cclxuICAgICAgICAgICZ+LmluZm9ybWF0aW9uXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuNHJlbVxyXG4gICAgICAgICAgLmxhYmVsXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxcmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNnJlbVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAuM3JlbVxyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAycmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDNyZW1cclxuICAgICAgICAgIC5kZXRhaWxcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXHJcbiAgICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDIuOHJlbVxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDQuMnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjhyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXHJcbiAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEuOHJlbVxyXG4gICAgJi1saXN0XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgICBsaVxyXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgLjdyZW1cclxuICAgICAgICArcGMoKVxyXG4gICAgICAgICAgd2lkdGggY2FsYygoMTAwJSAvIDMpIC0gNHJlbSAqIDIgLyAzKVxyXG4gICAgICAgICAgaGVpZ2h0IDE1LjZyZW1cclxuICAgICAgICAgIGZpbHRlciBkcm9wLXNoYWRvdyguM3JlbSAuM3JlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSlcclxuICAgICAgICArc3AoKVxyXG4gICAgICAgICAgd2lkdGggY2FsYygoMTAwJSAvIDMpIC0gMS40cmVtICogMiAvIDMpXHJcbiAgICAgICAgICBoZWlnaHQgMTAuMnJlbVxyXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgzbisxKSlcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDRyZW1cclxuICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEuNHJlbVxyXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgtbiszKSlcclxuICAgICAgICAgICtwYygpXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNHJlbVxyXG4gICAgICAgICAgK3NwKClcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxLjRyZW1cclxuICAgICAgICBhXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAudGV4dFxyXG4gICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICB3aWR0aCA2cmVtXHJcbiAgICAgICAgICAgICAgaGVpZ2h0IDZyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNHJlbVxyXG4gICAgICAgICAgICArc3AoKVxyXG4gICAgICAgICAgICAgIHdpZHRoIDQuMnJlbVxyXG4gICAgICAgICAgICAgIGhlaWdodCA0LjJyZW1cclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC44cmVtXHJcbiAgICAgICAgICAgICYuaWNvbjAxXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wMS5zdmcpXHJcbiAgICAgICAgICAgICYuaWNvbjAyXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wMi5zdmcpXHJcbiAgICAgICAgICAgICYuaWNvbjAzXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wMy5zdmcpXHJcbiAgICAgICAgICAgICYuaWNvbjA0XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wNC5zdmcpXHJcbiAgICAgICAgICAgICYuaWNvbjA1XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wNS5zdmcpXHJcbiAgICAgICAgICAgICYuaWNvbjA2XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wNi5zdmcpXHJcbiAgICAgICAgICAgICYuaWNvbjA3XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wNy5zdmcpXHJcbiAgICAgICAgICAgICYuaWNvbjA4XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL215cGFnZS9pY29uLW15cGFnZS0wOC5zdmcpXHJcbiAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yICNBQjhCOENcclxuICAgICAgICAgICAgK3BjKClcclxuICAgICAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMnJlbVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xMmVtXHJcbiAgICAgICAgICAgICtzcCgpXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDFyZW1cclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZyZW1cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMSBlbSJdfQ== */
