body {
  font-family: "Open Sans", sans-serif;
}

#mailModal .modal-body {
  margin: 0;
  height: 80vh;
}
#mailModal .modal-dialog {
  margin: 0;
}
#mailModal .modal-content {
  top: 10vh;
  position: relative;
  overflow: hidden;
}
#mailModal .container {
  padding: 0;
}
#mailModal .araymond-dc-mail-form {
  display: flex;
  flex-direction: column;
  gap: max(30px, min(1.9841vw, 30px));
}
#mailModal .araymond-dc-mail-form label {
  display: none;
}
#mailModal .download-center-item .content > div p {
  font-family: "Open Sans", sans-serif !important;
}
#mailModal .download-center-item .content > div .date {
  font-family: "Open Sans", sans-serif !important;
}
#mailModal .form-submit {
  font-family: "Open Sans", sans-serif !important;
}

.block-araymond-dc-block {
  padding-top: max(60px, min(3.9683vw, 60px));
}
.block-araymond-dc-block:before {
  content: "";
  background-color: #3268AA;
  height: max(70px, min(4.6296vw, 70px));
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}

.araymond-dc-search-form {
  position: relative;
}
.araymond-dc-search-form label {
  display: none;
}
.araymond-dc-search-form .form-submit {
  position: absolute;
  top: min(-6px, min(-0.3968vw, -6px));
  right: max(20px, min(1.3228vw, 20px));
  background: url("/modules/custom/araymond_core/modules/araymond_dc/src/ico/arrow-right-blue.svg") no-repeat center;
  background-size: max(28px, min(1.8519vw, 28px));
  opacity: 1;
  border: none;
}
.araymond-dc-search-form .form-submit:hover, .araymond-dc-search-form .form-submit:focus-within {
  background-color: transparent !important;
}
@media (max-width: 800px) {
  .araymond-dc-search-form .form-submit {
    background-size: max(22px, min(1.455vw, 22px));
    height: max(22px, min(1.455vw, 22px));
    top: calc(50% - max(14px, min(0.9259vw, 14px)));
  }
}

.download-center-search {
  font-family: "Open Sans", sans-serif !important;
  width: 100%;
}
.download-center-search .items {
  padding-left: max(55px, min(3.6376vw, 55px)) !important;
  gap: max(30px, min(1.9841vw, 30px)) max(26px, min(1.7196vw, 26px)) !important;
  padding-bottom: max(47px, min(3.1085vw, 47px)) !important;
  padding-top: max(26px, min(1.7196vw, 26px)) !important;
}
.download-center-search .items.list {
  padding-left: 0 !important;
}
.download-center-search .items.list .download-center-item {
  width: 100% !important;
  min-height: initial !important;
}
.download-center-search .items.list .download-center-item .content {
  height: auto !important;
}
.download-center-search .items.list .download-center-item .content img {
  max-height: max(58px, min(3.836vw, 58px)) !important;
  width: max(58px, min(3.836vw, 58px)) !important;
  min-width: max(100px, min(6.6138vw, 100px)) !important;
}
.download-center-search .items.list .download-center-item .content div {
  height: max(58px, min(3.836vw, 58px)) !important;
  padding: 0 !important;
}
.download-center-search .items.list .download-center-item .content div .date, .download-center-search .items.list .download-center-item .content div .format {
  margin-top: 0 !important;
  position: static !important;
  font-family: "Open Sans", sans-serif;
}
.download-center-search .items.list .download-center-item .actions .select-button {
  margin: 0 !important;
}
.download-center-search .items.list .download-center-item .actions > a.download-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Open Sans", sans-serif !important;
  margin-top: max(1px, min(0.0661vw, 1px));
}
.download-center-search .download-center-item {
  min-height: max(200px, min(13.2275vw, 200px)) !important;
  border-radius: max(2px, min(0.1323vw, 2px)) !important;
  border: max(1px, min(0.0661vw, 1px)) solid #DDE8F3 !important;
  margin: 0 !important;
}
.download-center-search .download-center-item .content img {
  min-width: initial !important;
  max-width: initial !important;
  max-height: max(200px, min(13.2275vw, 200px)) !important;
  width: max(141px, min(9.3254vw, 141px)) !important;
  border-right: max(1px, min(0.0661vw, 1px)) solid #E8F0F7;
  border-radius: max(2px, min(0.1323vw, 2px));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
  height: auto !important;
  top: initial !important;
  transform: none !important;
}
.download-center-search .download-center-item .content div {
  padding: max(10px, min(0.6614vw, 10px)) max(12px, min(0.7937vw, 12px)) max(20px, min(1.3228vw, 20px)) max(10px, min(0.6614vw, 10px));
  width: 50%;
}
.download-center-search .download-center-item .content div p {
  font-family: "Open Sans", sans-serif !important;
  font-size: max(12px, min(0.7937vw, 12px));
  line-height: max(21px, min(1.3889vw, 21px));
  font-weight: 600;
}
.download-center-search .download-center-item .content div p, .download-center-search .download-center-item .content div span {
  margin: 0 !important;
}
.download-center-search .download-center-item .content div .date {
  margin-top: auto !important;
}
.download-center-search .download-center-item .content div .pdf {
  font-size: max(12px, min(0.7937vw, 12px));
  line-height: normal;
}
.download-center-search .download-center-item .content div .format {
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  font-weight: 600;
  font-size: max(10px, min(0.6614vw, 10px));
  margin-top: max(14px, min(0.9259vw, 14px)) !important;
  padding: max(4px, min(0.2646vw, 4px)) max(7px, min(0.463vw, 7px));
  border-radius: max(2px, min(0.1323vw, 2px));
}
.download-center-search .download-center-item .content .actions {
  padding: max(11px, min(0.7275vw, 11px)) max(12px, min(0.7937vw, 12px));
}
.download-center-search .download-center-item .content .actions a {
  font-size: max(12px, min(0.7937vw, 12px));
  padding-left: max(25px, min(1.6534vw, 25px));
}
.download-center-search .download-center-item .content .actions a:before {
  position: absolute;
  margin-top: 0;
  left: 0;
  top: calc(50% - max(8px, min(0.5291vw, 8px)));
  width: max(8px, min(0.5291vw, 8px));
  height: max(8px, min(0.5291vw, 8px));
}

.download-center-content {
  font-family: "Open Sans", sans-serif !important;
  width: 100%;
}
.download-center-content a.modal-button-hidden {
  width: calc(100% - max(40px, min(2.6455vw, 40px)));
}
.download-center-content input[type=search] {
  margin: calc(-1 * max(40px, min(2.6455vw, 40px))) auto 0 !important;
  padding: max(25px, min(1.6534vw, 25px)) max(48px, min(3.1746vw, 48px)) max(25px, min(1.6534vw, 25px)) max(32px, min(2.1164vw, 32px)) !important;
  background-size: max(28px, min(1.8519vw, 28px)) !important;
}
.download-center-content #grid-view, .download-center-content #list-view {
  width: max(58px, min(3.836vw, 58px)) !important;
  height: max(42px, min(2.7778vw, 42px)) !important;
  border-radius: max(2px, min(0.1323vw, 2px)) 0 0 max(2px, min(0.1323vw, 2px)) !important;
  background-size: max(20px, min(1.3228vw, 20px)) !important;
  border: max(1px, min(0.0661vw, 1px)) solid #E8F0F7 !important;
}
.download-center-content .filters {
  gap: max(16px, min(1.0582vw, 16px));
  padding: max(40px, min(2.6455vw, 40px)) 0 !important;
}
.download-center-content .filters p, .download-center-content .filters button.btn {
  font-family: "Open Sans", sans-serif !important;
  font-size: max(14px, min(0.9259vw, 14px)) !important;
  font-weight: 600;
  line-height: max(32px, min(2.1164vw, 32px)) !important;
  color: #57616B;
}
.download-center-content .filters .filter {
  padding: max(20px, min(1.3228vw, 20px)) max(27px, min(1.7857vw, 27px)) max(23px, min(1.5212vw, 23px)) max(20px, min(1.3228vw, 20px)) !important;
  border: max(1px, min(0.0661vw, 1px)) solid #E8F0F7 !important;
  border-radius: max(2px, min(0.1323vw, 2px)) !important;
  margin-top: 0 !important;
}
.download-center-content .filters .filter button.btn {
  line-height: normal;
}
.download-center-content .filters .filter > div {
  max-height: 0;
  margin: 0;
}
.download-center-content .col-xl-10 {
  padding: max(40px, min(2.6455vw, 40px)) 0 !important;
}
.download-center-content .col-xl-10 > h2 {
  font-size: max(18px, min(1.1905vw, 18px)) !important;
  margin: max(0px, min(0vw, 0px)) max(0px, min(0vw, 0px)) max(21px, min(1.3889vw, 21px)) max(55px, min(3.6376vw, 55px)) !important;
}
.download-center-content .items {
  padding-left: max(55px, min(3.6376vw, 55px)) !important;
  gap: max(30px, min(1.9841vw, 30px)) max(26px, min(1.7196vw, 26px)) !important;
  padding-bottom: max(47px, min(3.1085vw, 47px)) !important;
  padding-top: max(26px, min(1.7196vw, 26px)) !important;
}
.download-center-content .items.list {
  padding-left: 0 !important;
}
.download-center-content .items.list .download-center-item {
  width: 100% !important;
  min-height: initial !important;
}
.download-center-content .items.list .download-center-item .content {
  height: auto !important;
}
.download-center-content .items.list .download-center-item .content img {
  max-height: max(58px, min(3.836vw, 58px)) !important;
  width: 58px !important;
  min-width: 100px !important;
}
.download-center-content .items.list .download-center-item .content div {
  height: 58px !important;
  padding: 0 !important;
}
.download-center-content .items.list .download-center-item .content div .date, .download-center-content .items.list .download-center-item .content div .format {
  margin-top: 0 !important;
  position: static !important;
  font-family: "Open Sans", sans-serif;
}
.download-center-content .items.list .download-center-item .actions .select-button {
  margin: 0 !important;
}
.download-center-content .items.list .download-center-item .actions > a.download-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Open Sans", sans-serif !important;
  margin-top: max(1px, min(0.0661vw, 1px));
}
.download-center-content .download-center-item {
  min-height: max(200px, min(13.2275vw, 200px)) !important;
  border-radius: max(2px, min(0.1323vw, 2px)) !important;
  border: max(1px, min(0.0661vw, 1px)) solid #DDE8F3 !important;
  margin: 0 !important;
}
.download-center-content .download-center-item .content img {
  min-width: initial !important;
  max-width: initial !important;
  max-height: max(200px, min(13.2275vw, 200px)) !important;
  width: max(141px, min(9.3254vw, 141px)) !important;
  border-right: max(1px, min(0.0661vw, 1px)) solid #E8F0F7;
  border-radius: max(2px, min(0.1323vw, 2px));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
  height: auto !important;
  top: initial !important;
  transform: none !important;
}
.download-center-content .download-center-item .content div {
  padding: max(10px, min(0.6614vw, 10px)) max(12px, min(0.7937vw, 12px)) max(20px, min(1.3228vw, 20px)) max(10px, min(0.6614vw, 10px));
  width: 50%;
}
.download-center-content .download-center-item .content div p {
  font-family: "Open Sans", sans-serif !important;
  font-size: max(12px, min(0.7937vw, 12px));
  line-height: max(21px, min(1.3889vw, 21px));
  font-weight: 600;
}
.download-center-content .download-center-item .content div p, .download-center-content .download-center-item .content div span {
  margin: 0 !important;
}
.download-center-content .download-center-item .content div .date {
  margin-top: auto !important;
}
.download-center-content .download-center-item .content div .pdf {
  font-size: max(12px, min(0.7937vw, 12px));
  line-height: normal;
}
.download-center-content .download-center-item .content div .format {
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  font-weight: 600;
  font-size: max(10px, min(0.6614vw, 10px));
  margin-top: max(14px, min(0.9259vw, 14px)) !important;
  padding: max(4px, min(0.2646vw, 4px)) max(7px, min(0.463vw, 7px));
  border-radius: max(2px, min(0.1323vw, 2px));
}
.download-center-content .download-center-item .content .actions {
  padding: max(11px, min(0.7275vw, 11px)) max(12px, min(0.7937vw, 12px));
}
.download-center-content .download-center-item .content .actions a {
  font-size: max(12px, min(0.7937vw, 12px));
  padding-left: max(25px, min(1.6534vw, 25px));
}
.download-center-content .download-center-item .content .actions a:before {
  position: absolute;
  margin-top: 0;
  left: 0;
  top: calc(50% - max(8px, min(0.5291vw, 8px)));
  width: max(8px, min(0.5291vw, 8px));
  height: max(8px, min(0.5291vw, 8px));
}
.download-center-content .pages {
  padding: max(26px, min(1.7196vw, 26px)) 0 !important;
  margin-left: max(55px, min(3.6376vw, 55px)) !important;
  margin-right: max(10px, min(0.6614vw, 10px)) !important;
  border-top: max(1px, min(0.0661vw, 1px)) solid #dde8f3;
}
.download-center-content .pages a {
  text-transform: uppercase;
  position: relative;
}
.download-center-content .pages a:after, .download-center-content .pages a:before {
  width: max(12px, min(0.7937vw, 12px)) !important;
  height: max(12px, min(0.7937vw, 12px)) !important;
  position: absolute !important;
  top: calc(50% - max(6px, min(0.3968vw, 6px))) !important;
  -webkit-mask-image: url("/modules/custom/araymond_core/modules/araymond_dc/src/ico/chevron-right.svg");
          mask-image: url("/modules/custom/araymond_core/modules/araymond_dc/src/ico/chevron-right.svg");
  background: #282830;
}
.download-center-content .pages a:hover:after, .download-center-content .pages a:hover:before, .download-center-content .pages a:focus-within:after, .download-center-content .pages a:focus-within:before {
  background: #FFFFFF;
}
.download-center-content .pages a.prev-page {
  padding-left: max(42px, min(2.7778vw, 42px));
}
.download-center-content .pages a.prev-page:before {
  left: max(24px, min(1.5873vw, 24px));
  margin: 0 !important;
}
.download-center-content .pages a.next-page {
  padding-right: max(42px, min(2.7778vw, 42px));
}
.download-center-content .pages a.next-page:after {
  right: max(24px, min(1.5873vw, 24px));
  margin: 0 !important;
  background: #FFFFFF;
}

.total-download {
  box-shadow: 0 calc(-1 * max(10px, min(0.6614vw, 10px))) max(20px, min(1.3228vw, 20px)) rgba(0, 0, 0, 0.1) !important;
  border-top: max(1px, min(0.0661vw, 1px)) solid #e8f0f7 !important;
  padding: max(15px, min(0.9921vw, 15px)) 0 !important;
}
.total-download .container {
  padding: 0;
}
.total-download .number-of-items {
  font-family: "Open Sans", sans-serif !important;
  font-size: max(13px, min(0.8598vw, 13px)) !important;
}
.total-download #edit-download {
  font-family: "Open Sans", sans-serif !important;
  padding: max(12px, min(0.7937vw, 12px)) max(24px, min(1.5873vw, 24px)) max(12px, min(0.7937vw, 12px)) max(45px, min(2.9762vw, 45px)) !important;
  font-size: max(13px, min(0.8598vw, 13px)) !important;
  line-height: 1.25;
  background-image: url("../img/icons/arrow-down-round.svg");
  background-repeat: no-repeat;
  background-position-x: max(12px, min(0.7937vw, 12px));
  background-position-y: center;
  background-size: max(24px, min(1.5873vw, 24px));
}
.total-download #edit-download[disabled=disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: initial !important;
}
.total-download #send-email {
  font-family: "Open Sans", sans-serif !important;
  border-radius: max(60px, min(3.9683vw, 60px)) !important;
  border: max(2px, min(0.1323vw, 2px)) solid #282830 !important;
  padding: max(12px, min(0.7937vw, 12px)) max(24px, min(1.5873vw, 24px)) max(12px, min(0.7937vw, 12px)) max(45px, min(2.9762vw, 45px)) !important;
  font-size: max(13px, min(0.8598vw, 13px)) !important;
  background-size: max(20px, min(1.3228vw, 20px)) !important;
  background-position: max(15px, min(0.9921vw, 15px)) 50% !important;
  color: #282830 !important;
}
.total-download #send-email[disabled=disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: initial !important;
}
.total-download #send-email:hover, .total-download #send-email:focus-within {
  background-color: #282830 !important;
  color: #FFFFFF !important;
  background-image: url(../img/icons/mail-white.svg);
  border: max(2px, min(0.1323vw, 2px)) solid #282830 !important;
}
.total-download.active #send-email {
  border: max(2px, min(0.1323vw, 2px)) solid #00c42b !important;
}
.total-download.active #send-email:hover, .total-download.active #send-email:focus-within {
  border: max(2px, min(0.1323vw, 2px)) solid #282830 !important;
}

@media (max-width: 1024px) {
  .download-center-content {
    padding-right: 0 !important;
  }
  .download-center-content .items.grid {
    padding-left: 0 !important;
    width: 100%;
  }
  .download-center-content .pages {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 800px) {
  .download-center-content .view-mode {
    display: none;
  }
  .download-center-content .col-sm-2 {
    padding: 0 max(10px, min(0.6614vw, 10px)) !important;
  }
  .download-center-content .col-sm-10 {
    padding: 0 max(10px, min(0.6614vw, 10px)) !important;
  }
  .download-center-content .col-sm-10 > h2 {
    margin-left: 0 !important;
  }
  .download-center-content .col-sm-10 .items .download-center-item {
    width: 100% !important;
  }
  .download-center-content .items.grid {
    padding-left: 0 !important;
  }
  .total-download .container {
    padding: 0 max(20px, min(1.3228vw, 20px)) !important;
    justify-content: flex-start;
  }
  .total-download .container > span {
    width: 100%;
    justify-content: flex-start;
  }
  .total-download .container > span .container {
    margin: 0;
  }
  .total-download .number-of-items {
    margin-right: auto;
  }
  .total-download form {
    display: flex;
  }
  .total-download #edit-download {
    font-size: 0 !important;
    border: none;
    -webkit-mask-image: url("../img/icons/arrow-down-round.svg");
            mask-image: url("../img/icons/arrow-down-round.svg");
    background-color: #00c42b;
    width: max(24px, min(1.5873vw, 24px));
    height: max(24px, min(1.5873vw, 24px));
    padding: 0 !important;
    background-image: none;
  }
  .total-download #send-email {
    font-size: 0 !important;
    border: none !important;
    width: max(24px, min(1.5873vw, 24px));
    height: max(24px, min(1.5873vw, 24px));
    -webkit-mask-image: url("/modules/custom/araymond_core/modules/araymond_dc/src/ico/mail-green.svg");
            mask-image: url("/modules/custom/araymond_core/modules/araymond_dc/src/ico/mail-green.svg");
    background-color: #00c42b !important;
    padding: 0 !important;
    border-radius: 0 !important;
  }
}
#filter-modal .view-mode {
  display: none;
}
#filter-modal .modal-body {
  width: 100vw;
  min-height: 100vh;
  margin: 0;
  max-height: initial;
  padding-top: max(52px, min(3.4392vw, 52px));
}
#filter-modal .modal-content {
  display: flex;
  flex-direction: column;
  padding: max(25px, min(1.6534vw, 25px)) max(20px, min(1.3228vw, 20px));
  height: 100%;
}
#filter-modal .modal-content p {
  font-size: max(14px, min(0.9259vw, 14px));
  line-height: max(18px, min(1.1905vw, 18px));
  margin: max(12px, min(0.7937vw, 12px)) 0;
}
#filter-modal .modal-content .filter {
  background: #fff;
  border-radius: max(2px, min(0.1323vw, 2px));
  border: max(1px, min(0.0661vw, 1px)) solid #E8F0F7;
  padding: max(20px, min(1.3228vw, 20px));
  margin-top: max(15px, min(0.9921vw, 15px));
}
#filter-modal .modal-content .filter .collapse {
  max-height: initial;
  flex-direction: column;
}
#filter-modal .modal-content button.btn {
  font-size: max(14px, min(0.9259vw, 14px));
  width: 100%;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: left;
  box-shadow: none;
  background-color: transparent;
  background-image: url("/modules/custom/araymond_core/modules/araymond_dc/src/ico/chevron-up-grey.svg");
  background-repeat: no-repeat;
  background-size: max(12px, min(0.7937vw, 12px));
  background-position: 100% 50%;
  outline: none;
}
#filter-modal .modal-content[aria-expanded=true] {
  background-image: url("/modules/custom/araymond_core/modules/araymond_dc/src/ico/chevron-down-grey.svg");
}
#filter-modal .modal-content > div {
  max-height: max(194px, min(12.8307vw, 194px));
  overflow-y: scroll;
  margin: max(15px, min(0.9921vw, 15px)) 0 0;
}
#filter-modal .modal-content p {
  font-size: max(12px, min(0.7937vw, 12px));
  color: #57616B;
  font-weight: 400;
}
#filter-modal .modal-content span {
  display: inline-block;
  border: max(2px, min(0.1323vw, 2px)) solid #a0a2a4;
  width: max(18px, min(1.1905vw, 18px));
  height: max(18px, min(1.1905vw, 18px));
  margin: min(-2px, min(-0.1323vw, -2px)) max(7px, min(0.463vw, 7px)) 0 0;
  vertical-align: middle;
  cursor: pointer;
}
#filter-modal .modal-content span.active {
  background: #a0a2a4;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy11bnByZWZpeGVkL2NvbXBvbmVudHMvYmxvY2tzL2Jsb2MtZG93bmxvYWQtY2VudGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLFNBQVM7RUFDVCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsU0FBUztFQUNULGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLDJDQUEyQztBQUM3QztBQUNBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixzQ0FBc0M7RUFDdEMsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsTUFBTTtBQUNSOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMscUNBQXFDO0VBQ3JDLGtIQUFrSDtFQUNsSCwrQ0FBK0M7RUFDL0MsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRTtJQUNFLDhDQUE4QztJQUM5QyxxQ0FBcUM7SUFDckMsK0NBQStDO0VBQ2pEO0FBQ0Y7O0FBRUE7RUFDRSwrQ0FBK0M7RUFDL0MsV0FBVztBQUNiO0FBQ0E7RUFDRSx1REFBdUQ7RUFDdkQsNkVBQTZFO0VBQzdFLHlEQUF5RDtFQUN6RCxzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FB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QixrREFBa0Q7RUFDbEQscUNBQXFDO0VBQ3JDLHNDQUFzQztFQUN0Qyx1RUFBdUU7RUFDdkUsc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQiIsImZpbGUiOiJibG9jLWRvd25sb2FkLWNlbnRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNtYWlsTW9kYWwgLm1vZGFsLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogODB2aDtcbn1cbiNtYWlsTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMDtcbn1cbiNtYWlsTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICB0b3A6IDEwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtYWlsTW9kYWwgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWFpbE1vZGFsIC5hcmF5bW9uZC1kYy1tYWlsLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbn1cbiNtYWlsTW9kYWwgLmFyYXltb25kLWRjLW1haWwtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbE1vZGFsIC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCA+IGRpdiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbiNtYWlsTW9kYWwgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50ID4gZGl2IC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbiNtYWlsTW9kYWwgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWFyYXltb25kLWRjLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IG1heCg2MHB4LCBtaW4oMy45NjgzdncsIDYwcHgpKTtcbn1cbi5ibG9jay1hcmF5bW9uZC1kYy1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2OEFBO1xuICBoZWlnaHQ6IG1heCg3MHB4LCBtaW4oNC42Mjk2dncsIDcwcHgpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uYXJheW1vbmQtZGMtc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJheW1vbmQtZGMtc2VhcmNoLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFyYXltb25kLWRjLXNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBtaW4oLTZweCwgbWluKC0wLjM5Njh2dywgLTZweCkpO1xuICByaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbW9kdWxlcy9jdXN0b20vYXJheW1vbmRfY29yZS9tb2R1bGVzL2FyYXltb25kX2RjL3NyYy9pY28vYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBtYXgoMjhweCwgbWluKDEuODUxOXZ3LCAyOHB4KSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hcmF5bW9uZC1kYy1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5hcmF5bW9uZC1kYy1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYXJheW1vbmQtZGMtc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IG1heCgyMnB4LCBtaW4oMS40NTV2dywgMjJweCkpO1xuICAgIGhlaWdodDogbWF4KDIycHgsIG1pbigxLjQ1NXZ3LCAyMnB4KSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKSk7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2gge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb3dubG9hZC1jZW50ZXItc2VhcmNoIC5pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogbWF4KDU1cHgsIG1pbigzLjYzNzZ2dywgNTVweCkpICFpbXBvcnRhbnQ7XG4gIGdhcDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpIG1heCgyNnB4LCBtaW4oMS43MTk2dncsIDI2cHgpKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogbWF4KDQ3cHgsIG1pbigzLjEwODV2dywgNDdweCkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiBtYXgoMjZweCwgbWluKDEuNzE5NnZ3LCAyNnB4KSkgIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC1jZW50ZXItc2VhcmNoIC5pdGVtcy5saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLXNlYXJjaCAuaXRlbXMubGlzdCAuZG93bmxvYWQtY2VudGVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLXNlYXJjaCAuaXRlbXMubGlzdCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC1jZW50ZXItc2VhcmNoIC5pdGVtcy5saXN0IC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCBpbWcge1xuICBtYXgtaGVpZ2h0OiBtYXgoNThweCwgbWluKDMuODM2dncsIDU4cHgpKSAhaW1wb3J0YW50O1xuICB3aWR0aDogbWF4KDU4cHgsIG1pbigzLjgzNnZ3LCA1OHB4KSkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBtYXgoMTAwcHgsIG1pbig2LjYxMzh2dywgMTAwcHgpKSAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLml0ZW1zLmxpc3QgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGRpdiB7XG4gIGhlaWdodDogbWF4KDU4cHgsIG1pbigzLjgzNnZ3LCA1OHB4KSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLml0ZW1zLmxpc3QgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGRpdiAuZGF0ZSwgLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLml0ZW1zLmxpc3QgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGRpdiAuZm9ybWF0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLml0ZW1zLmxpc3QgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5hY3Rpb25zIC5zZWxlY3QtYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLXNlYXJjaCAuaXRlbXMubGlzdCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmFjdGlvbnMgPiBhLmRvd25sb2FkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogbWF4KDFweCwgbWluKDAuMDY2MXZ3LCAxcHgpKTtcbn1cbi5kb3dubG9hZC1jZW50ZXItc2VhcmNoIC5kb3dubG9hZC1jZW50ZXItaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IG1heCgyMDBweCwgbWluKDEzLjIyNzV2dywgMjAwcHgpKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiBtYXgoMnB4LCBtaW4oMC4xMzIzdncsIDJweCkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbWF4KDFweCwgbWluKDAuMDY2MXZ3LCAxcHgpKSBzb2xpZCAjRERFOEYzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGltZyB7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbWF4KDIwMHB4LCBtaW4oMTMuMjI3NXZ3LCAyMDBweCkpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBtYXgoMTQxcHgsIG1pbig5LjMyNTR2dywgMTQxcHgpKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgI0U4RjBGNztcbiAgYm9yZGVyLXJhZGl1czogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLXNlYXJjaCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgZGl2IHtcbiAgcGFkZGluZzogbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpIG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKSBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSkgbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpO1xuICB3aWR0aDogNTAlO1xufVxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGRpdiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMjFweCwgbWluKDEuMzg4OXZ3LCAyMXB4KSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZG93bmxvYWQtY2VudGVyLXNlYXJjaCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgZGl2IHAsIC5kb3dubG9hZC1jZW50ZXItc2VhcmNoIC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCBkaXYgc3BhbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGRpdiAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC1jZW50ZXItc2VhcmNoIC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCBkaXYgLnBkZiB7XG4gIGZvbnQtc2l6ZTogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGRpdiAuZm9ybWF0IHtcbiAgZm9udC1mYW1pbHk6IFwiSVRDIEF2YW50IEdhcmRlIEdvdGhpYyBXMDEgTWRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpO1xuICBtYXJnaW4tdG9wOiBtYXgoMTRweCwgbWluKDAuOTI1OXZ3LCAxNHB4KSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBtYXgoN3B4LCBtaW4oMC40NjN2dywgN3B4KSk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgycHgsIG1pbigwLjEzMjN2dywgMnB4KSk7XG59XG4uZG93bmxvYWQtY2VudGVyLXNlYXJjaCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgLmFjdGlvbnMge1xuICBwYWRkaW5nOiBtYXgoMTFweCwgbWluKDAuNzI3NXZ3LCAxMXB4KSkgbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xufVxuLmRvd25sb2FkLWNlbnRlci1zZWFyY2ggLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IC5hY3Rpb25zIGEge1xuICBmb250LXNpemU6IG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgbWluKDEuNjUzNHZ3LCAyNXB4KSk7XG59XG4uZG93bmxvYWQtY2VudGVyLXNlYXJjaCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgLmFjdGlvbnMgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSBtYXgoOHB4LCBtaW4oMC41MjkxdncsIDhweCkpKTtcbiAgd2lkdGg6IG1heCg4cHgsIG1pbigwLjUyOTF2dywgOHB4KSk7XG4gIGhlaWdodDogbWF4KDhweCwgbWluKDAuNTI5MXZ3LCA4cHgpKTtcbn1cblxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgYS5tb2RhbC1idXR0b24taGlkZGVuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIG1heCg0MHB4LCBtaW4oMi42NDU1dncsIDQwcHgpKSk7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgbWFyZ2luOiBjYWxjKC0xICogbWF4KDQwcHgsIG1pbigyLjY0NTV2dywgNDBweCkpKSBhdXRvIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogbWF4KDI1cHgsIG1pbigxLjY1MzR2dywgMjVweCkpIG1heCg0OHB4LCBtaW4oMy4xNzQ2dncsIDQ4cHgpKSBtYXgoMjVweCwgbWluKDEuNjUzNHZ3LCAyNXB4KSkgbWF4KDMycHgsIG1pbigyLjExNjR2dywgMzJweCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogbWF4KDI4cHgsIG1pbigxLjg1MTl2dywgMjhweCkpICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgI2dyaWQtdmlldywgLmRvd25sb2FkLWNlbnRlci1jb250ZW50ICNsaXN0LXZpZXcge1xuICB3aWR0aDogbWF4KDU4cHgsIG1pbigzLjgzNnZ3LCA1OHB4KSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBtYXgoNDJweCwgbWluKDIuNzc3OHZ3LCA0MnB4KSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKSAwIDAgbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgI0U4RjBGNyAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5maWx0ZXJzIHtcbiAgZ2FwOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIHBhZGRpbmc6IG1heCg0MHB4LCBtaW4oMi42NDU1dncsIDQwcHgpKSAwICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmZpbHRlcnMgcCwgLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5maWx0ZXJzIGJ1dHRvbi5idG4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbWF4KDMycHgsIG1pbigyLjExNjR2dywgMzJweCkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTc2MTZCO1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5maWx0ZXJzIC5maWx0ZXIge1xuICBwYWRkaW5nOiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSkgbWF4KDI3cHgsIG1pbigxLjc4NTd2dywgMjdweCkpIG1heCgyM3B4LCBtaW4oMS41MjEydncsIDIzcHgpKSBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICNFOEYwRjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmZpbHRlcnMgLmZpbHRlciBidXR0b24uYnRuIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5kb3dubG9hZC1jZW50ZXItY29udGVudCAuZmlsdGVycyAuZmlsdGVyID4gZGl2IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5jb2wteGwtMTAge1xuICBwYWRkaW5nOiBtYXgoNDBweCwgbWluKDIuNjQ1NXZ3LCA0MHB4KSkgMCAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5jb2wteGwtMTAgPiBoMiB7XG4gIGZvbnQtc2l6ZTogbWF4KDE4cHgsIG1pbigxLjE5MDV2dywgMThweCkpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogbWF4KDBweCwgbWluKDB2dywgMHB4KSkgbWF4KDBweCwgbWluKDB2dywgMHB4KSkgbWF4KDIxcHgsIG1pbigxLjM4ODl2dywgMjFweCkpIG1heCg1NXB4LCBtaW4oMy42Mzc2dncsIDU1cHgpKSAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogbWF4KDU1cHgsIG1pbigzLjYzNzZ2dywgNTVweCkpICFpbXBvcnRhbnQ7XG4gIGdhcDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpIG1heCgyNnB4LCBtaW4oMS43MTk2dncsIDI2cHgpKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogbWF4KDQ3cHgsIG1pbigzLjEwODV2dywgNDdweCkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiBtYXgoMjZweCwgbWluKDEuNzE5NnZ3LCAyNnB4KSkgIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC1jZW50ZXItY29udGVudCAuaXRlbXMubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5pdGVtcy5saXN0IC5kb3dubG9hZC1jZW50ZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC1jZW50ZXItY29udGVudCAuaXRlbXMubGlzdCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC1jZW50ZXItY29udGVudCAuaXRlbXMubGlzdCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgaW1nIHtcbiAgbWF4LWhlaWdodDogbWF4KDU4cHgsIG1pbigzLjgzNnZ3LCA1OHB4KSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5pdGVtcy5saXN0IC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCBkaXYge1xuICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5pdGVtcy5saXN0IC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCBkaXYgLmRhdGUsIC5kb3dubG9hZC1jZW50ZXItY29udGVudCAuaXRlbXMubGlzdCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgZGl2IC5mb3JtYXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLml0ZW1zLmxpc3QgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5hY3Rpb25zIC5zZWxlY3QtYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLml0ZW1zLmxpc3QgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5hY3Rpb25zID4gYS5kb3dubG9hZC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSk7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmRvd25sb2FkLWNlbnRlci1pdGVtIHtcbiAgbWluLWhlaWdodDogbWF4KDIwMHB4LCBtaW4oMTMuMjI3NXZ3LCAyMDBweCkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgycHgsIG1pbigwLjEzMjN2dywgMnB4KSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICNEREU4RjMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGltZyB7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbWF4KDIwMHB4LCBtaW4oMTMuMjI3NXZ3LCAyMDBweCkpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBtYXgoMTQxcHgsIG1pbig5LjMyNTR2dywgMTQxcHgpKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgI0U4RjBGNztcbiAgYm9yZGVyLXJhZGl1czogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IGRpdiB7XG4gIHBhZGRpbmc6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKSBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSkgbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpIG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5kb3dubG9hZC1jZW50ZXItY29udGVudCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgZGl2IHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKTtcbiAgbGluZS1oZWlnaHQ6IG1heCgyMXB4LCBtaW4oMS4zODg5dncsIDIxcHgpKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kb3dubG9hZC1jZW50ZXItY29udGVudCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgZGl2IHAsIC5kb3dubG9hZC1jZW50ZXItY29udGVudCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgZGl2IHNwYW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC1jZW50ZXItY29udGVudCAuZG93bmxvYWQtY2VudGVyLWl0ZW0gLmNvbnRlbnQgZGl2IC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCBkaXYgLnBkZiB7XG4gIGZvbnQtc2l6ZTogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCBkaXYgLmZvcm1hdCB7XG4gIGZvbnQtZmFtaWx5OiBcIklUQyBBdmFudCBHYXJkZSBHb3RoaWMgVzAxIE1kQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKTtcbiAgbWFyZ2luLXRvcDogbWF4KDE0cHgsIG1pbigwLjkyNTl2dywgMTRweCkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IG1heCg0cHgsIG1pbigwLjI2NDZ2dywgNHB4KSkgbWF4KDdweCwgbWluKDAuNDYzdncsIDdweCkpO1xuICBib3JkZXItcmFkaXVzOiBtYXgoMnB4LCBtaW4oMC4xMzIzdncsIDJweCkpO1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5kb3dubG9hZC1jZW50ZXItaXRlbSAuY29udGVudCAuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IG1heCgxMXB4LCBtaW4oMC43Mjc1dncsIDExcHgpKSBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSk7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IC5hY3Rpb25zIGEge1xuICBmb250LXNpemU6IG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgbWluKDEuNjUzNHZ3LCAyNXB4KSk7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmRvd25sb2FkLWNlbnRlci1pdGVtIC5jb250ZW50IC5hY3Rpb25zIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gbWF4KDhweCwgbWluKDAuNTI5MXZ3LCA4cHgpKSk7XG4gIHdpZHRoOiBtYXgoOHB4LCBtaW4oMC41MjkxdncsIDhweCkpO1xuICBoZWlnaHQ6IG1heCg4cHgsIG1pbigwLjUyOTF2dywgOHB4KSk7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIHtcbiAgcGFkZGluZzogbWF4KDI2cHgsIG1pbigxLjcxOTZ2dywgMjZweCkpIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IG1heCg1NXB4LCBtaW4oMy42Mzc2dncsIDU1cHgpKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICNkZGU4ZjM7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIGE6YWZ0ZXIsIC5kb3dubG9hZC1jZW50ZXItY29udGVudCAucGFnZXMgYTpiZWZvcmUge1xuICB3aWR0aDogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoNTAlIC0gbWF4KDZweCwgbWluKDAuMzk2OHZ3LCA2cHgpKSkgIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKFwiL21vZHVsZXMvY3VzdG9tL2FyYXltb25kX2NvcmUvbW9kdWxlcy9hcmF5bW9uZF9kYy9zcmMvaWNvL2NoZXZyb24tcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiAjMjgyODMwO1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5wYWdlcyBhOmhvdmVyOmFmdGVyLCAuZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIGE6aG92ZXI6YmVmb3JlLCAuZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIGE6Zm9jdXMtd2l0aGluOmFmdGVyLCAuZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIGE6Zm9jdXMtd2l0aGluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIGEucHJldi1wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoNDJweCwgbWluKDIuNzc3OHZ3LCA0MnB4KSk7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIGEucHJldi1wYWdlOmJlZm9yZSB7XG4gIGxlZnQ6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIGEubmV4dC1wYWdlIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KDQycHgsIG1pbigyLjc3Nzh2dywgNDJweCkpO1xufVxuLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5wYWdlcyBhLm5leHQtcGFnZTphZnRlciB7XG4gIHJpZ2h0OiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4udG90YWwtZG93bmxvYWQge1xuICBib3gtc2hhZG93OiAwIGNhbGMoLTEgKiBtYXgoMTBweCwgbWluKDAuNjYxNHZ3LCAxMHB4KSkpIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKSByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbWF4KDFweCwgbWluKDAuMDY2MXZ3LCAxcHgpKSBzb2xpZCAjZThmMGY3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKSAwICFpbXBvcnRhbnQ7XG59XG4udG90YWwtZG93bmxvYWQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udG90YWwtZG93bmxvYWQgLm51bWJlci1vZi1pdGVtcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogbWF4KDEzcHgsIG1pbigwLjg1OTh2dywgMTNweCkpICFpbXBvcnRhbnQ7XG59XG4udG90YWwtZG93bmxvYWQgI2VkaXQtZG93bmxvYWQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSkgbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpIG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKSBtYXgoNDVweCwgbWluKDIuOTc2MnZ3LCA0NXB4KSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBtYXgoMTNweCwgbWluKDAuODU5OHZ3LCAxM3B4KSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1kb3duLXJvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKTtcbn1cbi50b3RhbC1kb3dubG9hZCAjZWRpdC1kb3dubG9hZFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udG90YWwtZG93bmxvYWQgI3NlbmQtZW1haWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiBtYXgoNjBweCwgbWluKDMuOTY4M3Z3LCA2MHB4KSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBtYXgoMnB4LCBtaW4oMC4xMzIzdncsIDJweCkpIHNvbGlkICMyODI4MzAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpIG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKSBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSkgbWF4KDQ1cHgsIG1pbigyLjk3NjJ2dywgNDVweCkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogbWF4KDEzcHgsIG1pbigwLjg1OTh2dywgMTNweCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKSA1MCUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyODI4MzAgIWltcG9ydGFudDtcbn1cbi50b3RhbC1kb3dubG9hZCAjc2VuZC1lbWFpbFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udG90YWwtZG93bmxvYWQgI3NlbmQtZW1haWw6aG92ZXIsIC50b3RhbC1kb3dubG9hZCAjc2VuZC1lbWFpbDpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvbWFpbC13aGl0ZS5zdmcpO1xuICBib3JkZXI6IG1heCgycHgsIG1pbigwLjEzMjN2dywgMnB4KSkgc29saWQgIzI4MjgzMCAhaW1wb3J0YW50O1xufVxuLnRvdGFsLWRvd25sb2FkLmFjdGl2ZSAjc2VuZC1lbWFpbCB7XG4gIGJvcmRlcjogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKSBzb2xpZCAjMDBjNDJiICFpbXBvcnRhbnQ7XG59XG4udG90YWwtZG93bmxvYWQuYWN0aXZlICNzZW5kLWVtYWlsOmhvdmVyLCAudG90YWwtZG93bmxvYWQuYWN0aXZlICNzZW5kLWVtYWlsOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlcjogbWF4KDJweCwgbWluKDAuMTMyM3Z3LCAycHgpKSBzb2xpZCAjMjgyODMwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvd25sb2FkLWNlbnRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5pdGVtcy5ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLnBhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC52aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5jb2wtc20tMiB7XG4gICAgcGFkZGluZzogMCBtYXgoMTBweCwgbWluKDAuNjYxNHZ3LCAxMHB4KSkgIWltcG9ydGFudDtcbiAgfVxuICAuZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmNvbC1zbS0xMCB7XG4gICAgcGFkZGluZzogMCBtYXgoMTBweCwgbWluKDAuNjYxNHZ3LCAxMHB4KSkgIWltcG9ydGFudDtcbiAgfVxuICAuZG93bmxvYWQtY2VudGVyLWNvbnRlbnQgLmNvbC1zbS0xMCA+IGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kb3dubG9hZC1jZW50ZXItY29udGVudCAuY29sLXNtLTEwIC5pdGVtcyAuZG93bmxvYWQtY2VudGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvd25sb2FkLWNlbnRlci1jb250ZW50IC5pdGVtcy5ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudG90YWwtZG93bmxvYWQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRvdGFsLWRvd25sb2FkIC5jb250YWluZXIgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRvdGFsLWRvd25sb2FkIC5jb250YWluZXIgPiBzcGFuIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG90YWwtZG93bmxvYWQgLm51bWJlci1vZi1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC50b3RhbC1kb3dubG9hZCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3RhbC1kb3dubG9hZCAjZWRpdC1kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1kb3duLXJvdW5kLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNDJiO1xuICAgIHdpZHRoOiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSk7XG4gICAgaGVpZ2h0OiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnRvdGFsLWRvd25sb2FkICNzZW5kLWVtYWlsIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICAgIGhlaWdodDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi9tb2R1bGVzL2N1c3RvbS9hcmF5bW9uZF9jb3JlL21vZHVsZXMvYXJheW1vbmRfZGMvc3JjL2ljby9tYWlsLWdyZWVuLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNDJiICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI2ZpbHRlci1tb2RhbCAudmlldy1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmaWx0ZXItbW9kYWwgLm1vZGFsLWJvZHkge1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiBtYXgoNTJweCwgbWluKDMuNDM5MnZ3LCA1MnB4KSk7XG59XG4jZmlsdGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogbWF4KDI1cHgsIG1pbigxLjY1MzR2dywgMjVweCkpIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ZpbHRlci1tb2RhbCAubW9kYWwtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBtYXgoMTRweCwgbWluKDAuOTI1OXZ3LCAxNHB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG4gIG1hcmdpbjogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpIDA7XG59XG4jZmlsdGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBtYXgoMnB4LCBtaW4oMC4xMzIzdncsIDJweCkpO1xuICBib3JkZXI6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgI0U4RjBGNztcbiAgcGFkZGluZzogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBtYXJnaW4tdG9wOiBtYXgoMTVweCwgbWluKDAuOTkyMXZ3LCAxNXB4KSk7XG59XG4jZmlsdGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5maWx0ZXIgLmNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNmaWx0ZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgYnV0dG9uLmJ0biB7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIG1pbigwLjkyNTl2dywgMTRweCkpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21vZHVsZXMvY3VzdG9tL2FyYXltb25kX2NvcmUvbW9kdWxlcy9hcmF5bW9uZF9kYy9zcmMvaWNvL2NoZXZyb24tdXAtZ3JleS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNmaWx0ZXItbW9kYWwgLm1vZGFsLWNvbnRlbnRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tb2R1bGVzL2N1c3RvbS9hcmF5bW9uZF9jb3JlL21vZHVsZXMvYXJheW1vbmRfZGMvc3JjL2ljby9jaGV2cm9uLWRvd24tZ3JleS5zdmdcIik7XG59XG4jZmlsdGVyLW1vZGFsIC5tb2RhbC1jb250ZW50ID4gZGl2IHtcbiAgbWF4LWhlaWdodDogbWF4KDE5NHB4LCBtaW4oMTIuODMwN3Z3LCAxOTRweCkpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1hcmdpbjogbWF4KDE1cHgsIG1pbigwLjk5MjF2dywgMTVweCkpIDAgMDtcbn1cbiNmaWx0ZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xuICBjb2xvcjogIzU3NjE2QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNmaWx0ZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBtYXgoMnB4LCBtaW4oMC4xMzIzdncsIDJweCkpIHNvbGlkICNhMGEyYTQ7XG4gIHdpZHRoOiBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG4gIGhlaWdodDogbWF4KDE4cHgsIG1pbigxLjE5MDV2dywgMThweCkpO1xuICBtYXJnaW46IG1pbigtMnB4LCBtaW4oLTAuMTMyM3Z3LCAtMnB4KSkgbWF4KDdweCwgbWluKDAuNDYzdncsIDdweCkpIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2ZpbHRlci1tb2RhbCAubW9kYWwtY29udGVudCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNhMGEyYTQ7XG59XG4iXX0= */