.notice.wpforms-notice.notice-fancy-info, .notice.wpforms-notice.notice-fancy-success {
  background-color: #ffffff;
  border: 1px solid #c3c4c7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 12px;
  font-size: 14px;
  line-height: 17px;
  opacity: 1;
  transition: all .3s;
}

.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss {
  top: calc( 50% - 19px);
}

.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss:before, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss:before {
  color: #a0a5aa;
}

.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss:hover:before, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss:hover:before {
  color: #d63638;
}

.notice.wpforms-notice.notice-fancy-info.is-dismissible .wpforms-fancy-notice-buttons, .notice.wpforms-notice.notice-fancy-success.is-dismissible .wpforms-fancy-notice-buttons {
  margin-right: 28px;
}

.notice.wpforms-notice.notice-fancy-info {
  border-left: 4px solid #1073a7;
}

.notice.wpforms-notice.notice-fancy-info .wpforms-fancy-notice-icon {
  background-color: #1073a7;
}

.notice.wpforms-notice.notice-fancy-success {
  border-left: 4px solid #00a329;
}

.notice.wpforms-notice.notice-fancy-success .wpforms-fancy-notice-icon {
  background-color: #00a329;
}

.notice.wpforms-notice .wpforms-fancy-notice {
  width: 100%;
  align-items: center;
  align-content: stretch;
  justify-content: flex-start;
  display: flex;
}

.notice.wpforms-notice .wpforms-fancy-notice-icon {
  width: 25px;
  height: 25px;
  margin-right: 10px;
  border-radius: 50%;
  padding: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.notice.wpforms-notice .wpforms-fancy-notice-icon svg {
  max-width: 20px;
  max-height: 20px;
  fill: #ffffff;
  vertical-align: middle;
}

.notice.wpforms-notice .wpforms-fancy-notice-icon.check svg {
  width: 16px;
  height: 16px;
}

.notice.wpforms-notice .wpforms-fancy-notice-title {
  font-weight: 500;
  color: #1d2327;
  margin-bottom: 2px;
}

.notice.wpforms-notice .wpforms-fancy-notice-message {
  color: #50575e;
}

.notice.wpforms-notice .wpforms-fancy-notice-buttons {
  margin-left: auto;
  vertical-align: middle;
}

.notice.wpforms-notice .wpforms-fancy-notice-buttons > a,
.notice.wpforms-notice .wpforms-fancy-notice-buttons > button {
  vertical-align: middle;
  margin-left: 10px;
}

@media screen and (max-width: 768px) {
  .wpforms-fancy-notice-icon {
    display: none !important;
  }
}

.wpforms-flag {
  width: 16px;
  height: 16px;
  background: url(../images/flags.png) no-repeat;
  display: inline-block;
}

.wpforms-flag.wpforms-flag-ad {
  background-position: -16px 0;
}

.wpforms-flag.wpforms-flag-ae {
  background-position: -32px 0;
}

.wpforms-flag.wpforms-flag-af {
  background-position: -48px 0;
}

.wpforms-flag.wpforms-flag-ag {
  background-position: -64px 0;
}

.wpforms-flag.wpforms-flag-ai {
  background-position: -80px 0;
}

.wpforms-flag.wpforms-flag-al {
  background-position: -96px 0;
}

.wpforms-flag.wpforms-flag-am {
  background-position: -112px 0;
}

.wpforms-flag.wpforms-flag-an {
  background-position: -128px 0;
}

.wpforms-flag.wpforms-flag-ao {
  background-position: -144px 0;
}

.wpforms-flag.wpforms-flag-ar {
  background-position: -160px 0;
}

.wpforms-flag.wpforms-flag-as {
  background-position: -176px 0;
}

.wpforms-flag.wpforms-flag-at {
  background-position: -192px 0;
}

.wpforms-flag.wpforms-flag-au {
  background-position: -208px 0;
}

.wpforms-flag.wpforms-flag-aw {
  background-position: -224px 0;
}

.wpforms-flag.wpforms-flag-az {
  background-position: 0 -16px;
}

.wpforms-flag.wpforms-flag-ba {
  background-position: -16px -16px;
}

.wpforms-flag.wpforms-flag-bb {
  background-position: -32px -16px;
}

.wpforms-flag.wpforms-flag-bd {
  background-position: -48px -16px;
}

.wpforms-flag.wpforms-flag-be {
  background-position: -64px -16px;
}

.wpforms-flag.wpforms-flag-bf {
  background-position: -80px -16px;
}

.wpforms-flag.wpforms-flag-bg {
  background-position: -96px -16px;
}

.wpforms-flag.wpforms-flag-bh {
  background-position: -112px -16px;
}

.wpforms-flag.wpforms-flag-bi {
  background-position: -128px -16px;
}

.wpforms-flag.wpforms-flag-bj {
  background-position: -144px -16px;
}

.wpforms-flag.wpforms-flag-bm {
  background-position: -160px -16px;
}

.wpforms-flag.wpforms-flag-bn {
  background-position: -176px -16px;
}

.wpforms-flag.wpforms-flag-bo {
  background-position: -192px -16px;
}

.wpforms-flag.wpforms-flag-br {
  background-position: -208px -16px;
}

.wpforms-flag.wpforms-flag-bs {
  background-position: -224px -16px;
}

.wpforms-flag.wpforms-flag-bt {
  background-position: 0 -32px;
}

.wpforms-flag.wpforms-flag-bw {
  background-position: -16px -32px;
}

.wpforms-flag.wpforms-flag-by {
  background-position: -32px -32px;
}

.wpforms-flag.wpforms-flag-bz {
  background-position: -48px -32px;
}

.wpforms-flag.wpforms-flag-ca {
  background-position: -64px -32px;
}

.wpforms-flag.wpforms-flag-cd {
  background-position: -80px -32px;
}

.wpforms-flag.wpforms-flag-cf {
  background-position: -96px -32px;
}

.wpforms-flag.wpforms-flag-cg {
  background-position: -112px -32px;
}

.wpforms-flag.wpforms-flag-ch {
  background-position: -128px -32px;
}

.wpforms-flag.wpforms-flag-ci {
  background-position: -144px -32px;
}

.wpforms-flag.wpforms-flag-ck {
  background-position: -160px -32px;
}

.wpforms-flag.wpforms-flag-cl {
  background-position: -176px -32px;
}

.wpforms-flag.wpforms-flag-cm {
  background-position: -192px -32px;
}

.wpforms-flag.wpforms-flag-cn {
  background-position: -208px -32px;
}

.wpforms-flag.wpforms-flag-co {
  background-position: -224px -32px;
}

.wpforms-flag.wpforms-flag-cr {
  background-position: 0 -48px;
}

.wpforms-flag.wpforms-flag-cu {
  background-position: -16px -48px;
}

.wpforms-flag.wpforms-flag-cv {
  background-position: -32px -48px;
}

.wpforms-flag.wpforms-flag-cy {
  background-position: -48px -48px;
}

.wpforms-flag.wpforms-flag-cz {
  background-position: -64px -48px;
}

.wpforms-flag.wpforms-flag-de {
  background-position: -80px -48px;
}

.wpforms-flag.wpforms-flag-dj {
  background-position: -96px -48px;
}

.wpforms-flag.wpforms-flag-dk {
  background-position: -112px -48px;
}

.wpforms-flag.wpforms-flag-dm {
  background-position: -128px -48px;
}

.wpforms-flag.wpforms-flag-do {
  background-position: -144px -48px;
}

.wpforms-flag.wpforms-flag-dz {
  background-position: -160px -48px;
}

.wpforms-flag.wpforms-flag-ec {
  background-position: -176px -48px;
}

.wpforms-flag.wpforms-flag-ee {
  background-position: -192px -48px;
}

.wpforms-flag.wpforms-flag-eg {
  background-position: -208px -48px;
}

.wpforms-flag.wpforms-flag-eh {
  background-position: -224px -48px;
}

.wpforms-flag.wpforms-flag-er {
  background-position: 0 -64px;
}

.wpforms-flag.wpforms-flag-es {
  background-position: -16px -64px;
}

.wpforms-flag.wpforms-flag-et {
  background-position: -32px -64px;
}

.wpforms-flag.wpforms-flag-fi {
  background-position: -48px -64px;
}

.wpforms-flag.wpforms-flag-fj {
  background-position: -64px -64px;
}

.wpforms-flag.wpforms-flag-fm {
  background-position: -80px -64px;
}

.wpforms-flag.wpforms-flag-fo {
  background-position: -96px -64px;
}

.wpforms-flag.wpforms-flag-fr {
  background-position: -112px -64px;
}

.wpforms-flag.wpforms-flag-ga {
  background-position: -128px -64px;
}

.wpforms-flag.wpforms-flag-gb {
  background-position: -144px -64px;
}

.wpforms-flag.wpforms-flag-gd {
  background-position: -160px -64px;
}

.wpforms-flag.wpforms-flag-ge {
  background-position: -176px -64px;
}

.wpforms-flag.wpforms-flag-gg {
  background-position: -192px -64px;
}

.wpforms-flag.wpforms-flag-gh {
  background-position: -208px -64px;
}

.wpforms-flag.wpforms-flag-gi {
  background-position: -224px -64px;
}

.wpforms-flag.wpforms-flag-gl {
  background-position: 0 -80px;
}

.wpforms-flag.wpforms-flag-gm {
  background-position: -16px -80px;
}

.wpforms-flag.wpforms-flag-gn {
  background-position: -32px -80px;
}

.wpforms-flag.wpforms-flag-gp {
  background-position: -48px -80px;
}

.wpforms-flag.wpforms-flag-gq {
  background-position: -64px -80px;
}

.wpforms-flag.wpforms-flag-gr {
  background-position: -80px -80px;
}

.wpforms-flag.wpforms-flag-gt {
  background-position: -96px -80px;
}

.wpforms-flag.wpforms-flag-gu {
  background-position: -112px -80px;
}

.wpforms-flag.wpforms-flag-gw {
  background-position: -128px -80px;
}

.wpforms-flag.wpforms-flag-gy {
  background-position: -144px -80px;
}

.wpforms-flag.wpforms-flag-hk {
  background-position: -160px -80px;
}

.wpforms-flag.wpforms-flag-hn {
  background-position: -176px -80px;
}

.wpforms-flag.wpforms-flag-hr {
  background-position: -192px -80px;
}

.wpforms-flag.wpforms-flag-ht {
  background-position: -208px -80px;
}

.wpforms-flag.wpforms-flag-hu {
  background-position: -224px -80px;
}

.wpforms-flag.wpforms-flag-id {
  background-position: 0 -96px;
}

.wpforms-flag.wpforms-flag-ie {
  background-position: -16px -96px;
}

.wpforms-flag.wpforms-flag-il {
  background-position: -32px -96px;
}

.wpforms-flag.wpforms-flag-im {
  background-position: -48px -96px;
}

.wpforms-flag.wpforms-flag-in {
  background-position: -64px -96px;
}

.wpforms-flag.wpforms-flag-iq {
  background-position: -80px -96px;
}

.wpforms-flag.wpforms-flag-ir {
  background-position: -96px -96px;
}

.wpforms-flag.wpforms-flag-is {
  background-position: -112px -96px;
}

.wpforms-flag.wpforms-flag-it {
  background-position: -128px -96px;
}

.wpforms-flag.wpforms-flag-je {
  background-position: -144px -96px;
}

.wpforms-flag.wpforms-flag-jm {
  background-position: -160px -96px;
}

.wpforms-flag.wpforms-flag-jo {
  background-position: -176px -96px;
}

.wpforms-flag.wpforms-flag-jp {
  background-position: -192px -96px;
}

.wpforms-flag.wpforms-flag-ke {
  background-position: -208px -96px;
}

.wpforms-flag.wpforms-flag-kg {
  background-position: -224px -96px;
}

.wpforms-flag.wpforms-flag-kh {
  background-position: 0 -112px;
}

.wpforms-flag.wpforms-flag-ki {
  background-position: -16px -112px;
}

.wpforms-flag.wpforms-flag-km {
  background-position: -32px -112px;
}

.wpforms-flag.wpforms-flag-kn {
  background-position: -48px -112px;
}

.wpforms-flag.wpforms-flag-kp {
  background-position: -64px -112px;
}

.wpforms-flag.wpforms-flag-kr {
  background-position: -80px -112px;
}

.wpforms-flag.wpforms-flag-kw {
  background-position: -96px -112px;
}

.wpforms-flag.wpforms-flag-ky {
  background-position: -112px -112px;
}

.wpforms-flag.wpforms-flag-kz {
  background-position: -128px -112px;
}

.wpforms-flag.wpforms-flag-la {
  background-position: -144px -112px;
}

.wpforms-flag.wpforms-flag-lb {
  background-position: -160px -112px;
}

.wpforms-flag.wpforms-flag-lc {
  background-position: -176px -112px;
}

.wpforms-flag.wpforms-flag-li {
  background-position: -192px -112px;
}

.wpforms-flag.wpforms-flag-lk {
  background-position: -208px -112px;
}

.wpforms-flag.wpforms-flag-lr {
  background-position: -224px -112px;
}

.wpforms-flag.wpforms-flag-ls {
  background-position: 0 -128px;
}

.wpforms-flag.wpforms-flag-lt {
  background-position: -16px -128px;
}

.wpforms-flag.wpforms-flag-lu {
  background-position: -32px -128px;
}

.wpforms-flag.wpforms-flag-lv {
  background-position: -48px -128px;
}

.wpforms-flag.wpforms-flag-ly {
  background-position: -64px -128px;
}

.wpforms-flag.wpforms-flag-ma {
  background-position: -80px -128px;
}

.wpforms-flag.wpforms-flag-mc {
  background-position: -96px -128px;
}

.wpforms-flag.wpforms-flag-md {
  background-position: -112px -128px;
}

.wpforms-flag.wpforms-flag-me {
  background-position: -128px -128px;
}

.wpforms-flag.wpforms-flag-mg {
  background-position: -144px -128px;
}

.wpforms-flag.wpforms-flag-mh {
  background-position: -160px -128px;
}

.wpforms-flag.wpforms-flag-mk {
  background-position: -176px -128px;
}

.wpforms-flag.wpforms-flag-ml {
  background-position: -192px -128px;
}

.wpforms-flag.wpforms-flag-mm {
  background-position: -208px -128px;
}

.wpforms-flag.wpforms-flag-mn {
  background-position: -224px -128px;
}

.wpforms-flag.wpforms-flag-mo {
  background-position: 0 -144px;
}

.wpforms-flag.wpforms-flag-mq {
  background-position: -16px -144px;
}

.wpforms-flag.wpforms-flag-mr {
  background-position: -32px -144px;
}

.wpforms-flag.wpforms-flag-ms {
  background-position: -48px -144px;
}

.wpforms-flag.wpforms-flag-mt {
  background-position: -64px -144px;
}

.wpforms-flag.wpforms-flag-mu {
  background-position: -80px -144px;
}

.wpforms-flag.wpforms-flag-mv {
  background-position: -96px -144px;
}

.wpforms-flag.wpforms-flag-mw {
  background-position: -112px -144px;
}

.wpforms-flag.wpforms-flag-mx {
  background-position: -128px -144px;
}

.wpforms-flag.wpforms-flag-my {
  background-position: -144px -144px;
}

.wpforms-flag.wpforms-flag-mz {
  background-position: -160px -144px;
}

.wpforms-flag.wpforms-flag-na {
  background-position: -176px -144px;
}

.wpforms-flag.wpforms-flag-nc {
  background-position: -192px -144px;
}

.wpforms-flag.wpforms-flag-ne {
  background-position: -208px -144px;
}

.wpforms-flag.wpforms-flag-ng {
  background-position: -224px -144px;
}

.wpforms-flag.wpforms-flag-ni {
  background-position: 0 -160px;
}

.wpforms-flag.wpforms-flag-nl {
  background-position: -16px -160px;
}

.wpforms-flag.wpforms-flag-no {
  background-position: -32px -160px;
}

.wpforms-flag.wpforms-flag-np {
  background-position: -48px -160px;
}

.wpforms-flag.wpforms-flag-nr {
  background-position: -64px -160px;
}

.wpforms-flag.wpforms-flag-nz {
  background-position: -80px -160px;
}

.wpforms-flag.wpforms-flag-om {
  background-position: -96px -160px;
}

.wpforms-flag.wpforms-flag-pa {
  background-position: -112px -160px;
}

.wpforms-flag.wpforms-flag-pe {
  background-position: -128px -160px;
}

.wpforms-flag.wpforms-flag-pf {
  background-position: -144px -160px;
}

.wpforms-flag.wpforms-flag-pg {
  background-position: -160px -160px;
}

.wpforms-flag.wpforms-flag-ph {
  background-position: -176px -160px;
}

.wpforms-flag.wpforms-flag-pk {
  background-position: -192px -160px;
}

.wpforms-flag.wpforms-flag-pl {
  background-position: -208px -160px;
}

.wpforms-flag.wpforms-flag-pr {
  background-position: -224px -160px;
}

.wpforms-flag.wpforms-flag-ps {
  background-position: 0 -176px;
}

.wpforms-flag.wpforms-flag-pt {
  background-position: -16px -176px;
}

.wpforms-flag.wpforms-flag-pw {
  background-position: -32px -176px;
}

.wpforms-flag.wpforms-flag-py {
  background-position: -48px -176px;
}

.wpforms-flag.wpforms-flag-qa {
  background-position: -64px -176px;
}

.wpforms-flag.wpforms-flag-re {
  background-position: -80px -176px;
}

.wpforms-flag.wpforms-flag-ro {
  background-position: -96px -176px;
}

.wpforms-flag.wpforms-flag-rs {
  background-position: -112px -176px;
}

.wpforms-flag.wpforms-flag-ru {
  background-position: -128px -176px;
}

.wpforms-flag.wpforms-flag-rw {
  background-position: -144px -176px;
}

.wpforms-flag.wpforms-flag-sa {
  background-position: -160px -176px;
}

.wpforms-flag.wpforms-flag-sb {
  background-position: -176px -176px;
}

.wpforms-flag.wpforms-flag-sc {
  background-position: -192px -176px;
}

.wpforms-flag.wpforms-flag-sd {
  background-position: -208px -176px;
}

.wpforms-flag.wpforms-flag-se {
  background-position: -224px -176px;
}

.wpforms-flag.wpforms-flag-sg {
  background-position: 0 -192px;
}

.wpforms-flag.wpforms-flag-si {
  background-position: -16px -192px;
}

.wpforms-flag.wpforms-flag-sk {
  background-position: -32px -192px;
}

.wpforms-flag.wpforms-flag-sl {
  background-position: -48px -192px;
}

.wpforms-flag.wpforms-flag-sm {
  background-position: -64px -192px;
}

.wpforms-flag.wpforms-flag-sn {
  background-position: -80px -192px;
}

.wpforms-flag.wpforms-flag-so {
  background-position: -96px -192px;
}

.wpforms-flag.wpforms-flag-sr {
  background-position: -112px -192px;
}

.wpforms-flag.wpforms-flag-st {
  background-position: -128px -192px;
}

.wpforms-flag.wpforms-flag-sv {
  background-position: -144px -192px;
}

.wpforms-flag.wpforms-flag-sy {
  background-position: -160px -192px;
}

.wpforms-flag.wpforms-flag-sz {
  background-position: -176px -192px;
}

.wpforms-flag.wpforms-flag-tc {
  background-position: -192px -192px;
}

.wpforms-flag.wpforms-flag-td {
  background-position: -208px -192px;
}

.wpforms-flag.wpforms-flag-tg {
  background-position: -224px -192px;
}

.wpforms-flag.wpforms-flag-th {
  background-position: 0 -208px;
}

.wpforms-flag.wpforms-flag-tj {
  background-position: -16px -208px;
}

.wpforms-flag.wpforms-flag-tl {
  background-position: -32px -208px;
}

.wpforms-flag.wpforms-flag-tm {
  background-position: -48px -208px;
}

.wpforms-flag.wpforms-flag-tn {
  background-position: -64px -208px;
}

.wpforms-flag.wpforms-flag-to {
  background-position: -80px -208px;
}

.wpforms-flag.wpforms-flag-tr {
  background-position: -96px -208px;
}

.wpforms-flag.wpforms-flag-tt {
  background-position: -112px -208px;
}

.wpforms-flag.wpforms-flag-tv {
  background-position: -128px -208px;
}

.wpforms-flag.wpforms-flag-tw {
  background-position: -144px -208px;
}

.wpforms-flag.wpforms-flag-tz {
  background-position: -160px -208px;
}

.wpforms-flag.wpforms-flag-ua {
  background-position: -176px -208px;
}

.wpforms-flag.wpforms-flag-ug {
  background-position: -192px -208px;
}

.wpforms-flag.wpforms-flag-us {
  background-position: -208px -208px;
}

.wpforms-flag.wpforms-flag-uy {
  background-position: -224px -208px;
}

.wpforms-flag.wpforms-flag-uz {
  background-position: 0 -224px;
}

.wpforms-flag.wpforms-flag-va {
  background-position: -16px -224px;
}

.wpforms-flag.wpforms-flag-vc {
  background-position: -32px -224px;
}

.wpforms-flag.wpforms-flag-ve {
  background-position: -48px -224px;
}

.wpforms-flag.wpforms-flag-vg {
  background-position: -64px -224px;
}

.wpforms-flag.wpforms-flag-vi {
  background-position: -80px -224px;
}

.wpforms-flag.wpforms-flag-vn {
  background-position: -96px -224px;
}

.wpforms-flag.wpforms-flag-vu {
  background-position: -112px -224px;
}

.wpforms-flag.wpforms-flag-ws {
  background-position: -128px -224px;
}

.wpforms-flag.wpforms-flag-ye {
  background-position: -144px -224px;
}

.wpforms-flag.wpforms-flag-za {
  background-position: -160px -224px;
}

.wpforms-flag.wpforms-flag-zm {
  background-position: -176px -224px;
}

.wpforms-flag.wpforms-flag-zw {
  background-position: -192px -224px;
}

#wpforms-entries-single.wpforms-admin-wrap .page-title {
  padding: 14px 20px;
}

#wpforms-entries-single.wpforms-admin-wrap.wpforms-entries-single-edit .page-title {
  padding: 15px 20px;
}

#wpforms-entries-single h1.page-title {
  align-items: center;
  display: flex !important;
  font-size: 22px;
  line-height: 30px;
  gap: 20px;
}

#wpforms-entries-single h1.page-title .page-title-action {
  align-items: center;
  display: inline-flex !important;
  gap: 7px;
  line-height: 16px;
  padding: 6px 10px;
  top: 0.1px;
  margin: 0;
}

#wpforms-entries-single h1.page-title .page-title-action .page-title-action-icon {
  width: 12px;
  height: 12px;
}

#wpforms-entries-single h1.page-title .page-title-action .page-title-action-icon path {
  fill: #ffffff;
  opacity: 0.75;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation {
  margin-inline-start: auto;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons {
  overflow: hidden;
  border: 1px solid #c3c4c7;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons .wpforms-admin-single-navigation-current {
  color: #32373c;
  flex: 1;
  font-size: 14px;
  min-height: 30px;
  min-width: 30px;
  padding-inline: 5px;
  border: 1px solid #c3c4c7;
  border-top: none;
  border-bottom: none;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons .wpforms-btn-grey {
  min-height: 30px;
  border-radius: 0;
  background: #eeeeee;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons .wpforms-btn-grey:hover {
  background: #dddddd;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons .wpforms-btn-grey:focus {
  background: #f6f6f6;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons .wpforms-btn-grey.inactive {
  background: #f6f6f6;
  opacity: 1;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons .wpforms-btn-grey.inactive .dashicons {
  opacity: 0.25;
}

#wpforms-entries-single h1.page-title .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons .wpforms-btn-grey .dashicons {
  width: 16px;
  font-size: 16px;
  height: 16px;
  color: #50575e;
}

@media (max-width: 600px) {
  #wpforms-entries-single .wpforms-admin-single-navigation {
    display: flex;
  }
  #wpforms-entries-single .wpforms-admin-single-navigation .wpforms-admin-single-navigation-text {
    display: none;
  }
  #wpforms-entries-single .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons {
    display: none;
  }
}

#wpforms-entries-single .wpforms-entries-settings-container .button {
  background: #ffffff;
  border-color: #8c8f94;
  color: #50575e;
  padding: 5px;
  height: auto;
  width: 34px;
  min-height: 32px;
  box-shadow: none;
  line-height: 17px;
  margin-bottom: 0;
}

#wpforms-entries-single .wpforms-entries-settings-container .button:focus {
  box-shadow: 0 0 0 1px #056aab;
}

#wpforms-entries-single .wpforms-entries-settings-container .button:focus, #wpforms-entries-single .wpforms-entries-settings-container .button:hover {
  color: #056aab;
  border-color: #056aab;
  background: #ffffff;
  border: 1px solid;
}

#wpforms-entries-single .wpforms-entries-settings-container .dashicons {
  font-size: 19px;
  line-height: 17px;
  height: 17px;
  width: 17px;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu {
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  display: none;
  width: 240px;
  position: absolute;
  z-index: 30;
  right: 10px;
  top: 55px;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-settings-title {
  display: block;
  width: 100%;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  padding: 14px 15px;
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #dcdcde;
  margin: 7.5px 0;
  font-weight: 600;
  color: #50575e;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-settings-title:first-child {
  border-top: 0;
  margin-top: 0;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-toggle-control {
  padding: 8px 14px;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-toggle-control:last-child {
  padding: 8px 14px 16px 14px;
}

#wpforms-entries-single #wpforms-entry-fields h2.hndle {
  display: block;
}

#wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons {
  font-size: 16px;
  height: 16px;
  width: 16px;
  margin-inline-end: 4px;
  color: #ffb900;
  vertical-align: text-top;
}

#wpforms-entries-single #wpforms-entry-fields .inside {
  padding: 0;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-fields .inside p {
  padding: 0;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-fields .inside .no-fields {
  padding: 12px;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name {
  font-weight: 600;
  background: #f6f6f6;
  padding: 8px 12px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value {
  padding: 8px 12px;
  border-radius: 4px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value {
  font-style: italic;
  color: #999;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload p.file-entry {
  padding-left: 12px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-help-tooltip {
  line-height: 16px;
  font-size: 14px;
  margin-left: 10px;
  color: #a6a6a6;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-help-tooltip:hover {
  color: #444444;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .file-icon {
  padding-right: 10px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .file-icon img {
  vertical-align: middle;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .button-link-delete {
  text-decoration: none;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-trash-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #a00;
  margin-left: 8px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-trash-icon:hover {
  color: #dc3232;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload a {
  cursor: pointer;
  word-break: break-all;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload a.disabled {
  opacity: 0.5;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle {
  float: right;
  text-decoration: none;
  padding: 2px 0 0;
  font-size: 12px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext .wpforms-entry-field-value {
  max-width: 100%;
  overflow: auto;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext .wpforms-entry-field-value-richtext {
  width: calc( 100% + 24px);
  height: 0;
  margin: -8px -12px -11px -12px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext img {
  max-width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-edit-entry-field-richtext .wpforms-field-richtext {
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-hide {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-name .wpforms-entry-field-description {
  display: block;
  color: #a7aaad;
  font-size: 13px;
  font-weight: 400;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-name .wpforms-entry-field-description.wpforms-hide {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice {
  padding: 8px 10px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper {
  max-width: 200px;
  position: relative;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper img {
  width: 100%;
  height: auto;
}

@media (max-width: 782px) {
  #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice {
    padding: 5px 0;
  }
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before {
  width: 40px;
  height: 40px;
  background: linear-gradient(180deg, #e8e8e8 0%, #ffffff 68.23%);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  border: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after {
  width: 20px;
  height: 12px;
  transform: translate(-50%, -50%) rotate(-45deg);
  border-left: 4px solid #777777;
  border-bottom: 4px solid #777777;
  margin-top: -1px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper {
  display: grid;
  gap: 10px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3 {
  grid-template-columns: repeat(3, auto);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2 {
  grid-template-columns: repeat(2, auto);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1 {
  grid-template-columns: repeat(1, auto);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline {
  display: inline-flex;
  flex-wrap: wrap;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-pagebreak .wpforms-entry-field-name {
  font-size: 14px;
  color: #32373c;
  line-height: 20px;
  background: #dcdcde;
  width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-divider .wpforms-entry-field-name {
  background: #f1f1f1;
  border-bottom: 1px solid #dcdcde;
  border-top: 1px solid #dcdcde;
  width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  word-wrap: break-word;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-layout-inner:empty {
  background: #ffffff;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-item {
  background: #f6f6f6;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-item .wpforms-entry-field-value {
  background: #ffffff;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item {
  display: flex;
  padding: 0;
  background: #f6f6f6;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item.wpforms-hide {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item .wpforms-entry-field-name {
  width: 200px;
  min-width: 200px;
  word-break: break-word;
  background: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item .wpforms-entry-field-value {
  margin: 0;
  width: 100%;
  word-break: break-word;
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item.wpforms-field-divider .wpforms-entry-field-name {
  background: #f1f1f1;
  width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item.wpforms-field-pagebreak .wpforms-entry-field-name {
  background: #dcdcde;
  width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-row-alt {
  background: #ffffff;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper:not(.wpforms-entry-maintain-layout) .wpforms-field-layout-column {
  width: 100% !important;
}

#wpforms-entries-single #wpforms-entry-notes .inside {
  margin: 0;
  padding: 0;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new {
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-notes form {
  display: none;
}

#wpforms-entries-single #wpforms-entry-notes .btns {
  overflow: auto;
  padding: 8px 0;
}

#wpforms-entries-single #wpforms-entry-notes .no-notes {
  margin: 0;
  padding: 4px 10px 8px;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single {
  padding: 10px;
  border-top: 1px solid #e3e1e3;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type {
  margin-bottom: 0;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even {
  background-color: #f9f9f9;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline {
  color: #888;
  margin-bottom: 10px;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep {
  color: #ddd;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user {
  text-decoration: none;
  font-weight: 600;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete {
  color: #a00;
  text-decoration: none;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover {
  color: red;
  text-decoration: none;
}

#wpforms-entries-single #wpforms-entry-logs .inside {
  margin: 0;
  padding: 0;
}

#wpforms-entries-single #wpforms-entry-logs form {
  display: none;
}

#wpforms-entries-single #wpforms-entry-logs .btns {
  overflow: auto;
  padding: 8px 0;
}

#wpforms-entries-single #wpforms-entry-logs .no-logs {
  margin: 0;
  padding: 4px 10px 8px;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single {
  padding: 10px;
  border-top: 1px solid #e3e1e3;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single:first-of-type {
  border-top: 0;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single p:last-of-type {
  margin-bottom: 0;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single.even {
  background-color: #f9f9f9;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline {
  color: #888;
  margin-bottom: 10px;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline .notes-user {
  text-decoration: none;
  font-weight: 600;
}

#wpforms-entries-single #wpforms-entry-details .inside,
#wpforms-entries-single #wpforms-entry-payment .inside,
#wpforms-entries-single #wpforms-entry-actions .inside {
  margin: 0;
  padding: 0;
}

#wpforms-entries-single #wpforms-entry-details .inside #major-publishing-actions,
#wpforms-entries-single #wpforms-entry-payment .inside #major-publishing-actions,
#wpforms-entries-single #wpforms-entry-actions .inside #major-publishing-actions {
  background: #f6f6f6;
}

#wpforms-entries-single .wpforms-education-hide {
  cursor: pointer;
  color: #82878a;
  display: block;
  float: right;
}

#wpforms-entries-single .wpforms-education-hide:hover {
  color: #23282d;
}

#wpforms-entries-single .wpforms-entry-payment-meta,
#wpforms-entries-single .wpforms-entry-details-meta,
#wpforms-entries-single .wpforms-entry-actions-meta {
  padding: 5px 0;
}

#wpforms-entries-single .wpforms-entry-payment-meta p,
#wpforms-entries-single .wpforms-entry-details-meta p,
#wpforms-entries-single .wpforms-entry-actions-meta p {
  color: #32373c;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
  padding: 6px 12px 6.5px 42px;
  position: relative;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-processed.wpforms-entry-payment-meta-status strong {
  color: #008a20;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-processed::before {
  -webkit-mask-image: url(../../images/payments/status/icon-processed.svg);
  mask-image: url(../../images/payments/status/icon-processed.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-completed.wpforms-entry-payment-meta-status strong {
  color: #008a20;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-completed::before {
  -webkit-mask-image: url(../../images/payments/status/icon-completed.svg);
  mask-image: url(../../images/payments/status/icon-completed.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-active.wpforms-entry-payment-meta-status strong {
  color: #008a20;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-active::before {
  -webkit-mask-image: url(../../images/payments/status/icon-active.svg);
  mask-image: url(../../images/payments/status/icon-active.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-cancelled.wpforms-entry-payment-meta-status strong {
  color: #50575e;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-cancelled::before {
  -webkit-mask-image: url(../../images/payments/status/icon-cancelled.svg);
  mask-image: url(../../images/payments/status/icon-cancelled.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-not-synced.wpforms-entry-payment-meta-status strong {
  color: #50575e;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-not-synced::before {
  -webkit-mask-image: url(../../images/payments/status/icon-not-synced.svg);
  mask-image: url(../../images/payments/status/icon-not-synced.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-failed.wpforms-entry-payment-meta-status strong {
  color: #d63638;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-failed::before {
  -webkit-mask-image: url(../../images/payments/status/icon-failed.svg);
  mask-image: url(../../images/payments/status/icon-failed.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-pending.wpforms-entry-payment-meta-status strong {
  color: #bd8600;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-pending::before {
  -webkit-mask-image: url(../../images/payments/status/icon-pending.svg);
  mask-image: url(../../images/payments/status/icon-pending.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-refunded.wpforms-entry-payment-meta-status strong {
  color: #50575e;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-refunded::before {
  -webkit-mask-image: url(../../images/payments/status/icon-refunded.svg);
  mask-image: url(../../images/payments/status/icon-refunded.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta-total::before {
  background-image: url(../images/entries/payments/cart.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta-gateway::before {
  background-image: url(../images/entries/payments/card.svg);
}

#wpforms-entries-single [class*="wpforms-entry-payment-meta-"]::before {
  background-size: contain;
  content: '';
  color: #8c8f94;
  height: 22px;
  position: absolute;
  text-decoration: none;
  top: 5px;
  inset-inline-start: 12px;
  width: 22px;
}

#wpforms-entries-single .wpforms-entry-payment-meta-status::before,
#wpforms-entries-single .wpforms-entry-payment-meta-type::before {
  background-color: #8c8f94;
  height: 16px;
  left: 15px;
  top: 8px;
  width: 16px;
  border-radius: 50%;
}

#wpforms-entries-single .wpforms-entry-payment-meta-status strong,
#wpforms-entries-single .wpforms-entry-payment-meta-type strong {
  text-transform: capitalize;
}

#wpforms-entries-single .wpforms-entry-payment-publishing-actions {
  padding: 10px;
  background: #f6f7f7;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #c3c4c7;
  border-radius: 0 0 4px 4px;
}

#wpforms-entries-single .wpforms-entry-details-meta strong,
#wpforms-entries-single .wpforms-entry-actions-meta strong {
  font-weight: 600;
}

#wpforms-entries-single .wpforms-entry-details-meta .dashicons,
#wpforms-entries-single .wpforms-entry-actions-meta .dashicons {
  color: #8c8f94;
  font-size: 22px;
  height: 22px;
  inset-inline-start: 12px;
  position: absolute;
  text-decoration: none;
  top: 5px;
  width: 22px;
}

#wpforms-entries-single .wpforms-entry-actions-meta .dashicons {
  padding-right: 3px;
}

#wpforms-entries-single #wpforms-entry-details .submitdelete {
  color: #a00;
  text-decoration: none;
  padding: 1px 2px;
}

#wpforms-entries-single #wpforms-entry-details .submitdelete:hover {
  color: red;
}

#wpforms-entries-single .wpforms-entry-actions-meta a {
  text-decoration: none;
}

#wpforms-entries-single .wpforms-entry-actions-meta a:hover {
  text-decoration: underline;
}

#wpforms-entries-single #wpforms-entry-geolocation .inside {
  padding: 0;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-geolocation ul {
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-geolocation ul li {
  border-bottom: 1px solid #eee;
  margin: 0;
  overflow: auto;
}

#wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type {
  border-bottom: 0;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta {
  width: 85px;
  float: left;
  border-right: 1px solid #eee;
  padding: 10px 20px 10px 12px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value {
  display: inline-block;
  padding: 10px 12px 10px 20px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag {
  vertical-align: text-top;
  margin-right: 4px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview {
  position: relative;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-map {
  width: 100%;
  height: 320px;
  background-image: url("../images/education-geolocation.jpg");
  background-size: cover;
  background-position: center center;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: .75;
  z-index: 1;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  max-width: 380px;
  width: 100%;
  box-shadow: 0px 5px 30px #00000026;
  border-radius: 5px;
  color: #444444;
  z-index: 2;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form h2 {
  padding: 0;
  font-size: 20px;
  color: #23282d;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form h2 .badge {
  margin-left: 10px;
  width: 40px;
  height: 17px;
  display: block;
  background-image: url(../../../assets/images/lite-settings-access/pro-plus.svg);
  background-repeat: no-repeat;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form p {
  font-size: 15px;
  line-height: 20px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form a {
  margin-top: 5px;
  box-sizing: border-box;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form .msg {
  text-align: left;
  padding: 7px 10px;
  margin: 20px 0 0;
}

#wpforms-entries-single #wpforms-entry-user-journey .inside {
  padding: 0;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-user-journey table {
  width: 100%;
  border-spacing: 0;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr:last-of-type td {
  border-bottom: 0;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td {
  vertical-align: top;
  border-bottom: 1px solid #eee;
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td:first-of-type {
  padding-left: 12px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td:last-of-type {
  padding-right: 12px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.date {
  background: #f5f5f5;
  font-weight: 600;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area a {
  text-decoration: none;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .go {
  color: #a6a6a6;
  margin: 0 4px;
  font-size: 12px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .go:hover {
  color: #444;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .path {
  font-weight: 400;
  color: #a6a6a6;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.time {
  width: 65px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.duration {
  width: 130px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td .fa-circle {
  font-size: 4px;
  vertical-align: middle;
  margin: 0 4px;
  color: #ccc;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td .fa-check {
  color: #009933;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview {
  position: relative;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: .75;
  z-index: 1;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  max-width: 380px;
  width: 100%;
  box-shadow: 0 5px 30px #00000026;
  border-radius: 5px;
  color: #444444;
  z-index: 2;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form h2 {
  padding: 0;
  font-size: 20px;
  color: #23282d;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form h2 .badge {
  margin-left: 10px;
  width: 40px;
  height: 17px;
  display: block;
  background-image: url(../../../assets/images/lite-settings-access/pro-plus.svg);
  background-repeat: no-repeat;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form p {
  font-size: 15px;
  line-height: 20px;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form a {
  margin-top: 5px;
  box-sizing: border-box;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form .msg {
  text-align: left;
  padding: 7px 10px;
  margin: 20px 0 0;
}

.wpforms-entries-overview table.wpforms-table-list .column-graph::before {
  top: 8px;
}

.wpforms-entries-overview table.wpforms-table-list .column-graph .dashicons {
  height: 25px;
  width: 32px;
  transition: none;
}

@media (min-width: 783px) {
  .wpforms-entries-overview table.wpforms-table-list .column-name {
    width: 100%;
  }
  .wpforms-entries-overview table.wpforms-table-list .column-created {
    min-width: 136px;
  }
  .wpforms-entries-overview table.wpforms-table-list .column-all_time,
  .wpforms-entries-overview table.wpforms-table-list .column-timespan {
    min-width: 76px;
    text-align: center;
    white-space: nowrap;
  }
  .wpforms-entries-overview table.wpforms-table-list .column-all_time a,
  .wpforms-entries-overview table.wpforms-table-list .column-timespan a {
    justify-content: center;
  }
  .wpforms-entries-overview table.wpforms-table-list td.column-graph {
    width: 46px;
    text-align: center;
  }
}

.wpforms-show-chart.dashicons {
  background-color: #ffffff;
  border: 1px solid currentcolor;
  border-radius: 3px;
  color: #a0a5aa;
  font-size: 17px;
}

.wpforms-show-chart.dashicons:hover {
  color: #2271b1;
  border-color: #2271b1;
}

.wpforms-reset-chart {
  background-color: transparent;
  border-style: hidden;
  position: relative;
}

.wpforms-reset-chart::before {
  color: #d63638;
  font-size: 18px;
  position: relative;
  z-index: 1;
}

.wpforms-reset-chart:hover::before {
  color: #b32d2e;
}

td .wpforms-reset-chart::after {
  background-color: #ffffff;
  border-radius: 15px;
  content: "";
  left: calc(50% - 7px);
  position: absolute;
  height: 14px;
  top: calc(50% - 6px);
  width: 14px;
}

@media (max-width: 782px) {
  td .wpforms-reset-chart {
    margin-left: -10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvYWRtaW4uY3NzIiwic291cmNlcyI6WyJhc3NldHMvcHJvL3Njc3MvYWRtaW4uc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9faW5jbHVkZS1tZWRpYS5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2FkbWluL19mYW5jeS1ub3RpY2Uuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9hZG1pbi9fZmxhZ3Muc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9hZG1pbi9fcGFnZS1lbnRyaWVzLXNpbmdsZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2FkbWluL19lbnRyaWVzLW92ZXJ2aWV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gV1BGb3JtcyBQcm8gYWRtaW4gc3R5bGVzLlxuLy9cbi8vIFRoZXNlIHN0eWxlcyBhcmUgbG9hZGVkIG9uIGFsbCBXUEZvcm1zIHJlbGF0ZWQgYWRtaW4gcGFnZXMgaW4gYWRkaXRpb24gdG8gY29tbW9uIGBhZG1pbi5jc3NgLlxuLy9cbi8vIEBzaW5jZSAxLjcuNlxuXG5AaW1wb3J0ICcuLi8uLi9zY3NzL3ZlbmRvci9wYXJ0aWFscy9pbmNsdWRlLW1lZGlhJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvYWRtaW4vdmFyaWFibGVzJztcblxuQGltcG9ydCAnYWRtaW4vZmFuY3ktbm90aWNlJztcbkBpbXBvcnQgJ2FkbWluL2ZsYWdzJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtZW50cmllcy1zaW5nbGUnO1xuQGltcG9ydCAnYWRtaW4vZW50cmllcy1vdmVydmlldyc7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcblx0XHQncGhvbmUnOiAzMjBweCxcblx0XHQndGFibGV0JzogNzY4cHgsXG5cdFx0J2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcblx0XHQnc2NyZWVuJzogJ3NjcmVlbicsXG5cdFx0J3ByaW50JzogJ3ByaW50Jyxcblx0XHQnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuXHRcdCdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcblx0XHQncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuXHRcdCdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG5cdFx0J3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcblx0XHQncHgnOiAxLFxuXHRcdCdlbSc6IDAuMDEsXG5cdFx0J3JlbSc6IDAuMSxcblx0XHQnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcblx0QGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcblx0XHRAZXJyb3IgJG1lc3NhZ2U7XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuICRtZXNzYWdlO1xuXHRcdCRfOiBub29wKCk7XG5cdH1cblxuXHRAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcblx0QGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcblx0JG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cblx0QGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG5cdFx0QGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG5cdH1cblxuXHRAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcblx0XHRAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuXHRcdFx0JG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcblx0XHRcdCRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuXHRcdFx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG5cdFx0XHRAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcblx0XHRcdFx0QHJldHVybiBmYWxzZTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcblx0XHRcdEByZXR1cm4gZmFsc2U7XG5cdFx0fVxuXHR9XG5cblx0QHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG5cdEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuXHRcdEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuXHRcdFx0QHJldHVybiAkb3BlcmF0b3I7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuXHQvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuXHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cblx0Ly8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcblx0Ly8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuXHQkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuXHQkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblx0JHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG5cdCRkaW1lbnNpb246ICd3aWR0aCc7XG5cblx0QGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG5cdFx0JGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG5cdH1cblxuXHRAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG5cdEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcblx0JG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cdCR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuXHRcdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG5cdH0gQGVsc2Uge1xuXHRcdCR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG5cdH1cblxuXHQkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG5cdEBpZiBub3QgJGludGVydmFsIHtcblx0XHQvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG5cdFx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2Vcblx0XHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cblx0XHQvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuXHRcdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cblx0XHQkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG5cdH1cblxuXHRAaWYgJG9wZXJhdG9yID09ICc+JyB7XG5cdFx0JHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG5cdH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG5cdFx0JHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG5cdH1cblxuXHRAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuXHQvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG5cdC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG5cdEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuXHR9XG5cblx0JG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG5cdCRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblx0JHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG5cdCR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cblx0QHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuXHRAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG5cdFx0QHJldHVybiAoKTtcblx0fVxuXG5cdCRyZXN1bHQ6ICgpO1xuXG5cdEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcblx0XHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuXHR9XG5cblx0QHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuXHRAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcblx0XHRAcmV0dXJuICR2YWx1ZTtcblx0fSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuXHRcdCRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG5cdH1cblxuXHQkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcblx0JHJlc3VsdDogMDtcblx0JGRpZ2l0czogMDtcblx0JG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuXHQkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cblx0Ly8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG5cdEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcblx0XHQkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuXHRcdCRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cblx0XHRAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG5cdFx0XHRAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuXHRcdH1cblxuXHRcdEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG5cdFx0XHQkZGlnaXRzOiAxO1xuXHRcdH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcblx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuXHRcdFx0JHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcblx0JHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuXHRAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG5cdFx0JF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG5cdH1cblxuXHRAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcblx0Ly8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuXHQkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG5cdCRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuXHQvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cblx0JGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG5cdCRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG5cdEBjb250ZW50O1xuXG5cdC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cblx0JGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG5cdCRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG5cdEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuXHRcdEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcblx0XHRcdC8vIFJlY3Vyc2l2ZSBjYWxsXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIGFkbWluIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy40XG5cbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdjb2xvcnMnO1xuXG4vLyBGb250cy5cbiRmb250X2ZhOiBGb250QXdlc29tZTtcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfMnhzOiAxMXB4O1xuJGZvbnRfc2l6ZV94czogIDEycHg7XG4kZm9udF9zaXplX3NzOiAgMTNweDtcbiRmb250X3NpemVfczogICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgMThweDtcbiRmb250X3NpemVfbGw6ICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogIDI0cHg7XG4kZm9udF9zaXplX3h4bDogMjhweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgNXB4O1xuJHNwYWNpbmdfc3M6ICA4cHg7XG4kc3BhY2luZ19zOiAgIDEwcHg7XG4kc3BhY2luZ19tczogIDE1cHg7XG4kc3BhY2luZ19tOiAgIDIwcHg7XG4kc3BhY2luZ19sOiAgIDMwcHg7XG4kc3BhY2luZ194bDogIDQwcHg7XG4kc3BhY2luZ194eGw6IDUwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICA2cHg7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgLjA1cztcblxuLy8gQ2hvaWNlcy5cbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IDNweDtcblxuLy8gQnJlYWtwb2ludHMuXG4kYnJlYWtwb2ludHM6IChcblx0J3hzLXBob25lJzogIDMyMHB4LFxuXHQncGhvbmUnOiAgICAgNjAwcHgsXG5cdCdpcGFkJzogICAgICA3NjhweCxcblx0J3RhYmxldCc6ICAgIDc4MnB4LFxuXHQnZGVza3RvcCc6ICAgOTYwcHgsXG5cdCdsLWRlc2t0b3AnOiAxMjgwcHgsXG4pO1xuIiwiLy8gVE9ETzogZ2V0IHJpZCBvZiB0aGVzZSBsZWdhY3kgdmFycyBhbmQgdGhpcyBmaWxlLiBBbGwgdmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGluIC4vYWRtaW4vX3ZhcmlhYmxlcy5zY3NzLlxuXG4vLyBMZWdhY3kgdmFyaWFibGVzLlxuJG9yYW5nZTogI2UyNzczMDtcbiRhbHRvcmFuZ2U6ICNkZjc3Mzk7XG4kZGFya29yYW5nZTogI2I4NWExYjtcbiRncmVlbjogIzJhOWIzOTtcbiRibHVlOiAjMGU2Y2FkO1xuJGxpZ2h0Qmx1ZTogI2ViZjNmYjtcblxuJHRyYW5zaXRpb25fZHVyYXRpb246IDAuM3M7XG4kaG92ZXJfdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4wNXM7XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9kYXJrX3JlZDogICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG5cbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICMwMzk5ZWQ7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAjY2Q2NjIyO1xuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG5cbiRjb2xvcl9kYXJrX3llbGxvdzogICAgICAgICAgICAgICAjZmZhYTAwO1xuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgI2ZjZjllODtcblxuLy8gQ29sb3JzIGJ5IHVzYWdlOlxuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kY29sb3JfYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcblxuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfY2xvc2VfaG92ZXI6ICAgICAgICAgICAgICAgIzc3Nzc3NztcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjcuNFxuXG4vLyBDb2xvcnMuXG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuJGNvbG9yX2JyaWdodF9yZWQ6ICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgI2ZjZjBmMTtcblxuJGNvbG9yX2RhcmtfZ3JlZW46ICAgICAgICAgICAgICAgICMwMDhhMjA7XG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAjZWRmYWVmO1xuXG4kY29sb3JfZGFya19ibHVlOiAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICMwMzk5ZWQ7XG4kY29sb3JfYnJpZ2h0X2JsdWVfYWx0OiAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAjMDBjNmJmO1xuJGNvbG9yX2xpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICM3OWMyZjQ7XG4kY29sb3JfbGlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAjZjFmNmZhO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kOiAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICM0NDQ0NDQ7XG4kY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ6ICAgICAgIzZkNmQ2ZDtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmQ6ICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICNkN2Q3ZDc7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyOiAgICAjZWVlZWVlO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICNlYmYzZmM7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcbiRjb2xvcl93b3JkcHJlc3Nfc2Vjb25kYXJ5X3RleHQ6ICAjNjQ2OTcwO1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfbGlnaHRlcl90ZXh0OiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfY2xvc2VfbmV3OiAgICAgICAgICAgICAgICAgI2E3YWFhZDtcbiRjb2xvcl9jbG9zZV9uZXdfaG92ZXI6ICAgICAgICAgICAjNzg3YzgyO1xuJGNvbG9yX3RvZ2dsZV9pY29uOiAgICAgICAgICAgICAgICNhN2FhYWQ7XG4kY29sb3JfdG9nZ2xlX2ljb25faG92ZXI6ICAgICAgICAgIzhjOGY5NDtcblxuJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk6ICAgICNhNmE2YTY7XG4kY29sb3JfYnV0dG9uX2ljb25fZ3JleTogICAgICAgICAgIzk5OTk5OTtcblxuLy8gT3ZlcnZpZXcuXG4kY29sb3Jfb3ZlcnZpZXdfaGVhZGluZzogIzNjNDM0YTtcbiRjb2xvcl9vdmVydmlld19idXR0b25faG92ZXI6ICMyMjcxYjE7XG4kY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2ZvY3VzOiAjMGE0Yjc4O1xuXG4vLyBUYWJsZSBsaXN0LlxuJGNvbG9yX3RhYmxlX2JvcmRlcjogI2NjZDBkNDtcbiRjb2xvcl90YWJsZV9zdHJpcGU6ICNmNmY2ZjY7XG4kY29sb3JfdGFibGVfZmxhdHBpY2tyOiAjMmMzMzM4O1xuJGNvbG9yX3RhYmxlX3NlY29uZGFyeV90ZXh0OiAjNTA1NzVlO1xuIiwiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vL1xuLy8gRmFuY3kgTm90aWNlIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjRcblxuLm5vdGljZS53cGZvcm1zLW5vdGljZSB7XG5cblx0Ji5ub3RpY2UtZmFuY3ktaW5mbyxcblx0Ji5ub3RpY2UtZmFuY3ktc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzNjNGM3O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCAwLCAwLCAwLCAwLjA1ICk7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0Ji5pcy1kaXNtaXNzaWJsZSB7XG5cdFx0XHQubm90aWNlLWRpc21pc3Mge1xuXHRcdFx0XHR0b3A6IGNhbGMoIDUwJSAtIDE5cHgpO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2EwYTVhYTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZDYzNjM4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1mYW5jeS1ub3RpY2UtYnV0dG9ucyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5vdGljZS1mYW5jeS1pbmZvIHtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICMxMDczYTc7XG5cblx0XHQud3Bmb3Jtcy1mYW5jeS1ub3RpY2UtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3M2E3O1xuXHRcdH1cblx0fVxuXG5cdCYubm90aWNlLWZhbmN5LXN1Y2Nlc3Mge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwYTMyOTtcblxuXHRcdC53cGZvcm1zLWZhbmN5LW5vdGljZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGEzMjk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmFuY3ktbm90aWNlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQud3Bmb3Jtcy1mYW5jeS1ub3RpY2UtaWNvbiB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmaWxsOiAjZmZmZmZmO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQmLmNoZWNrIHN2ZyB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1mYW5jeS1ub3RpY2UtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMxZDIzMjc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHR9XG5cblx0LndwZm9ybXMtZmFuY3ktbm90aWNlLW1lc3NhZ2Uge1xuXHRcdGNvbG9yOiAjNTA1NzVlO1xuXHR9XG5cblx0LndwZm9ybXMtZmFuY3ktbm90aWNlLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQmID4gYSxcblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IG1hcC1nZXQoICRicmVha3BvaW50cywgJ2lwYWQnICkgKSB7XG5cdC53cGZvcm1zLWZhbmN5LW5vdGljZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIEZsYWcgaWNvbnMuXG4ud3Bmb3Jtcy1mbGFnIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ZsYWdzLnBuZykgbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWUge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWkge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWF0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWF1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWF3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWF6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmEge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmQge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmUge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmYge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmcge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmgge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iaiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYm0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ibyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnIge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1idCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJ3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJ5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJ6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY3Ige2JhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jdiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jeSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jeiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kaiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZG0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1keiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZWMge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZWgge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZXMge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZXQge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZmkge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZmoge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZm0ge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZm8ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZnIge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Qge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2gge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWduIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdxIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWd0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWd1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ndyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWhrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1obiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaHIge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWh0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1odSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaWQge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaXQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWplIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1qbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctam8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWpwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2cge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta24ge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3cge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWt5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3oge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGMge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1saSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHIge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1scyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHUge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1seSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWEge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1jIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1lIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWcge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1taCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1rIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWwge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1uIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbW8ge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXEge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1yIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXQge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW11IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXcge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1teCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW15IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5jIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5pIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5sIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ubyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbnAge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5yIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ueiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctb20ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGgge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHIge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHcge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXB5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1xYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcmUge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ycyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcncge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Mge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2cge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc20ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3Ige2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zeiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10bCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdG0ge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10byB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHIge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXR0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHYge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdWEge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXVzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdXkge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11eiB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmMge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmkge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12dSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXdzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcteWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy16YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctencge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHh9XG4iLCIvLyBFbnRyaWVzIFNpbmdsZSAoRGV0YWlscykgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLWVudHJpZXMmdmlldz1kZXRhaWxzXG5cbiRwYXltZW50X2ljb25zOiB0b3RhbCBjYXJ0LCBnYXRld2F5IGNhcmQ7XG4kc3RhdHVzZXM6XG5cdHByb2Nlc3NlZCAkY29sb3JfZGFya19ncmVlbixcblx0Y29tcGxldGVkICRjb2xvcl9kYXJrX2dyZWVuLFxuXHRhY3RpdmUgJGNvbG9yX2RhcmtfZ3JlZW4sXG5cdGNhbmNlbGxlZCAkY29sb3JfdGFibGVfc2Vjb25kYXJ5X3RleHQsXG5cdG5vdC1zeW5jZWQgIzUwNTc1ZSxcblx0ZmFpbGVkICRjb2xvcl9yZWQsXG5cdHBlbmRpbmcgI2JkODYwMCxcblx0cmVmdW5kZWQgJGNvbG9yX3RhYmxlX3NlY29uZGFyeV90ZXh0O1xuXG4jd3Bmb3Jtcy1lbnRyaWVzLXNpbmdsZSB7XG5cdCYud3Bmb3Jtcy1hZG1pbi13cmFwIHtcblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWVudHJpZXMtc2luZ2xlLWVkaXQge1xuXHRcdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDEucGFnZS10aXRsZSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGdhcDogJHNwYWNpbmdfbTtcblxuXHRcdC5wYWdlLXRpdGxlLWFjdGlvbntcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0Z2FwOiA3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHBhZGRpbmc6IDZweCAkc3BhY2luZ19zO1xuXHRcdFx0dG9wOiAwLjFweDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LnBhZ2UtdGl0bGUtYWN0aW9uLWljb24ge1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tc2luZ2xlLW5hdmlnYXRpb24ge1xuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcblxuXHRcdFx0LndwZm9ybXMtYWRtaW4tc2luZ2xlLW5hdmlnYXRpb24tYnV0dG9ucyB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjM2M0Yzc7XG5cblx0XHRcdFx0LndwZm9ybXMtYWRtaW4tc2luZ2xlLW5hdmlnYXRpb24tY3VycmVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMjM3M2M7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAkc3BhY2luZ19sO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogJHNwYWNpbmdfbDtcblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZTogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2MzYzRjNztcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuICAgIFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWJ0bi1ncmV5IHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAkc3BhY2luZ19sO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VlZWVlZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RkZGRkZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfdGFibGVfc3RyaXBlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRmb250X3NpemVfbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTA1NzVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlIHRoZSBzaW5nbGUgbmF2aWdhdGlvbiBzdHlsZXMgdG8gc2hvdyB0aGUgc2V0dGluZ3MgYnV0dG9uLlxuXHQud3Bmb3Jtcy1hZG1pbi1zaW5nbGUtbmF2aWdhdGlvbiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC53cGZvcm1zLWFkbWluLXNpbmdsZS1uYXZpZ2F0aW9uLXRleHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWFkbWluLXNpbmdsZS1uYXZpZ2F0aW9uLWJ1dHRvbnN7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZW50cmllcy1zZXR0aW5ncy1jb250YWluZXIge1xuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzhjOGY5NDtcblx0XHRcdGNvbG9yOiAjNTA1NzVlO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMnB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDU2YWFiO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDU2YWFiO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwNTZhYWI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJpZXMtc2V0dGluZ3MtbWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDMwO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR0b3A6IDU1cHg7XG5cblx0XHRcdC53cGZvcm1zLWVudHJpZXMtc2V0dGluZ3MtbWVudS13cmFwIHtcblx0XHRcdFx0LndwZm9ybXMtc2V0dGluZ3MtdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTVweDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0XHRtYXJnaW46IDcuNXB4IDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogIzUwNTc1ZTtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtdG9nZ2xlLWNvbnRyb2x7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE0cHggMTZweCAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgZmllbGRzIG1ldGFib3guXG5cdCN3cGZvcm1zLWVudHJ5LWZpZWxkcyB7XG5cdFx0aDIuaG5kbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfeWVsbG93O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubm8tZmllbGRzIHtcblx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdH1cblxuXHRcdFx0LmVtcHR5IC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQge1xuXHRcdFx0XHRwLmZpbGUtZW50cnl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaGVscC10b29sdGlwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNhNmE2YTY7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maWxlLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9uLWxpbmstZGVsZXRlIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy10cmFzaC1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjYTAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGMzMjMyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cblx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVtcHR5LWZpZWxkLXRvZ2dsZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAycHggMCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUtcmljaHRleHQge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDI0cHggKTtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IC04cHggLTEycHggLTExcHggLTEycHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lZGl0LWVudHJ5LWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1pdGVtIHtcblx0XHRcdCYud3Bmb3Jtcy1oaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogI2E3YWFhZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1oaWRlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUtaXMtY2hvaWNlIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cblx0XHRcdFx0LmZpZWxkLXZhbHVlLWNob2ljZS1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmllbGQtdmFsdWUtY2hvaWNlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maWVsZC12YWx1ZS1jaG9pY2UtY2hlY2tlZCB7XG5cdFx0XHRcdFx0LmZpZWxkLXZhbHVlLWNob2ljZS1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOGU4ZTggMCUsICNmZmZmZmYgNjguMjMlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNzc3Nzc3O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzc3Nzc3Nztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW50cnktY2hlY2tib3gsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW50cnktcmFkaW8sXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW50cnktcGF5bWVudC1tdWx0aXBsZSxcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1lbnRyeS1wYXltZW50LWNoZWNrYm94IHtcblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUtaXMtY2hvaWNlIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1jaG9pY2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmLndwZm9ybXMtZW50cnktY2hvaWNlLWNvbHVtbi0zIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji53cGZvcm1zLWVudHJ5LWNob2ljZS1jb2x1bW4tMiB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLndwZm9ybXMtZW50cnktY2hvaWNlLWNvbHVtbi0xIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYud3Bmb3Jtcy1lbnRyeS1jaG9pY2UtY29sdW1uLWlubGluZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWhpZGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXBhZ2VicmVhayB7XG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogIzMyMzczYztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGNkY2RlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1lbnRyeS1kaXZpZGVyIHtcblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJpZXMtZmllbGRzLXdyYXBwZXIge1xuXHRcdFx0Ji53cGZvcm1zLWVudHJ5LW1haW50YWluLWxheW91dCB7XG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLWxheW91dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLWxheW91dC1pbm5lcjplbXB0eSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLWl0ZW0ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblxuXHRcdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWVudHJ5LWNvbXBhY3QtbGF5b3V0IHtcblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtaGlkZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWt7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RjZGNkZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1yb3ctYWx0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC53cGZvcm1zLWVudHJ5LW1haW50YWluLWxheW91dCkge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgTm90ZXMgbWV0YWJveC5cblx0I3dwZm9ybXMtZW50cnktbm90ZXMge1xuXHRcdC5pbnNpZGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1ub3Rlcy1uZXcge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJ0bnMge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHR9XG5cblx0XHQubm8tbm90ZXMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHggOHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLXNpbmdsZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UxZTM7XG5cblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ldmVuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1ub3Rlcy1ieWxpbmUge1xuXHRcdFx0Y29sb3I6ICM4ODg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQuc2VwIHtcblx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3Rlcy11c2VyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubm90ZS1kZWxldGUge1xuXHRcdFx0XHRjb2xvcjogI2EwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgTG9ncyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1sb2dzIHtcblx0XHQuaW5zaWRlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5idG5zIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0fVxuXG5cdFx0Lm5vLWxvZ3Mge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHggOHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWxvZ3Mtc2luZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTFlMztcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWxvZ3MtYnlsaW5lIHtcblx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0Lm5vdGVzLXVzZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBFbnRyeSBEZXRhaWxzLCBBY3Rpb25zLCBhbmQgUGF5bWVudHMuXG5cdCN3cGZvcm1zLWVudHJ5LWRldGFpbHMgLmluc2lkZSxcblx0I3dwZm9ybXMtZW50cnktcGF5bWVudCAuaW5zaWRlLFxuXHQjd3Bmb3Jtcy1lbnRyeS1hY3Rpb25zIC5pbnNpZGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0I21ham9yLXB1Ymxpc2hpbmctYWN0aW9ucyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWVkdWNhdGlvbi1oaWRlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICM4Mjg3OGE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMjgyZDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEsXG5cdC53cGZvcm1zLWVudHJ5LWRldGFpbHMtbWV0YSxcblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ194cyAwO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzMyMzczYztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6ICRzcGFjaW5nX3hzO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNnB4IDEycHggNi41cHggNDJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEge1xuXG5cdFx0QGVhY2ggJHN0YXR1cywgJGNvbG9yIGluICRzdGF0dXNlcyB7XG5cblx0XHRcdC5zdGF0dXMtI3skc3RhdHVzfSB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEtc3RhdHVzIHtcblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50cy9zdGF0dXMvaWNvbi0jeyRzdGF0dXN9LnN2Zyk7XG5cdFx0XHRcdFx0bWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50cy9zdGF0dXMvaWNvbi0jeyRzdGF0dXN9LnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAZWFjaCAkbmFtZSwgJGljb24gaW4gJHBheW1lbnRfaWNvbnMge1xuXG5cdFx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhLSN7JG5hbWV9IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW50cmllcy9wYXltZW50cy8jeyRpY29ufS5zdmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtjbGFzcyo9XCJ3cGZvcm1zLWVudHJ5LXBheW1lbnQtbWV0YS1cIl0ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGNvbG9yOiAkY29sb3JfdG9nZ2xlX2ljb25faG92ZXI7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0b3A6ICRzcGFjaW5nX3hzO1xuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhLXN0YXR1cyxcblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhLXR5cGUge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdG9nZ2xlX2ljb25faG92ZXI7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRsZWZ0OiAkc3BhY2luZ19tcztcblx0XHRcdHRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1wdWJsaXNoaW5nLWFjdGlvbnMge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0YmFja2dyb3VuZDogI2Y2ZjdmNztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2M0Yzc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgc3Ryb25nLFxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktZGV0YWlscy1tZXRhIC5kYXNoaWNvbnMsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSAuZGFzaGljb25zIHtcblx0XHRjb2xvcjogJGNvbG9yX3RvZ2dsZV9pY29uX2hvdmVyO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAxMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiAkc3BhY2luZ194cztcblx0XHR3aWR0aDogMjJweDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSB7XG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtZW50cnktZGV0YWlscyAuc3VibWl0ZGVsZXRlIHtcblx0XHRjb2xvcjogI2EwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMXB4IDJweDtcblx0fVxuXG5cdCN3cGZvcm1zLWVudHJ5LWRldGFpbHMgLnN1Ym1pdGRlbGV0ZTpob3ZlciB7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQvLyBFbnRyeSBMb2NhdGlvbi5cblx0I3dwZm9ybXMtZW50cnktZ2VvbG9jYXRpb24ge1xuXHRcdC5pbnNpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tZXRhIHtcblx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMTJweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi12YWx1ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHggMTBweCAyMHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZsYWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZ2VvbG9jYXRpb24tcHJldmlldyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC53cGZvcm1zLWdlb2xvY2F0aW9uLW1hcCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lZHVjYXRpb24tZ2VvbG9jYXRpb24uanBnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZ2VvbG9jYXRpb24tZm9ybSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAjMDAwMDAwMjY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMjMyODJkO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9saXRlLXNldHRpbmdzLWFjY2Vzcy9wcm8tcGx1cy5zdmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tc2cge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFVzZXIgSm91cm5leS5cblx0I3dwZm9ybXMtZW50cnktdXNlci1qb3VybmV5IHtcblx0XHQuaW5zaWRlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcblxuXHRcdFx0dHIge1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kYXRlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudGl0bGUtYXJlYSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZ28ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2E2YTZhNjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wYXRoIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhNmE2YTY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50aW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZHVyYXRpb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mYS1jaXJjbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0cHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mYS1jaGVjayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwOTkzMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy11c2VyLWpvdXJuZXktcHJldmlldyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdXNlci1qb3VybmV5LWZvcm0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAzMHB4ICMwMDAwMDAyNjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzI4MmQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2xpdGUtc2V0dGluZ3MtYWNjZXNzL3Byby1wbHVzLnN2Zyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1zZyB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBFbnRyaWVzIG92ZXJ2aWV3IHBhZ2UgKFRhYmxlKSAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtZW50cmllc1xuXG4ud3Bmb3Jtcy1lbnRyaWVzLW92ZXJ2aWV3IHtcblxuXHQvLyBPdmVydmlldyBUYWJsZVxuXHR0YWJsZS53cGZvcm1zLXRhYmxlLWxpc3Qge1xuXG5cdFx0LmNvbHVtbi1ncmFwaCB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhICggXCI+dGFibGV0XCIgKSB7XG5cblx0XHRcdC5jb2x1bW4tbmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLWNyZWF0ZWQge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEzNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLWFsbF90aW1lLFxuXHRcdFx0LmNvbHVtbi10aW1lc3BhbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogNzZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRkLmNvbHVtbi1ncmFwaCB7XG5cdFx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNob3cgY2hhcnQgYnV0dG9uXG4ud3Bmb3Jtcy1zaG93LWNoYXJ0IHtcblxuXHQmLmRhc2hpY29ucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c194cztcblx0XHRjb2xvcjogI2EwYTVhYTtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2hvdmVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2hvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBSZXNldCBjaGFydCBidXR0b25cbi53cGZvcm1zLXJlc2V0LWNoYXJ0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9kYXJrX3JlZDtcblx0fVxuXG5cdHRkICYge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nX21zO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCBcIjw9dGFibGV0XCIgKSB7XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19zLy0xO1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVz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QVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFB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 */
